
Eğer giriş seviyesi bir Samsung gibi mütevazı bir Android telefonunuz veya tabletiniz varsa ve hâlâ programlamaya başlamak için can atıyorsanız, şanslısınız: Termux ile cebinizde küçük bir Linux ortamı kurabilir ve programlamaya başlayabilirsiniz. Bilgisayara ihtiyaç duymadan C, C++, Python, HTML ve CSS öğrenmek.Bu fikir biraz teknik gelebilir, ancak denediğiniz anda programlamayı öğrenmek ve gerçek projeler yapmak için tamamen uygulanabilir olduğunu göreceksiniz.
Aşağıdaki satırlarda Termux'tan nasıl faydalanabileceğimizi göreceğiz. Android tabletinizden veya mobil cihazınızdan Python ve C++ dillerinde program yazın.Hangi paketleri yüklemeniz gerektiğini, terminalden nasıl derleme yapacağınızı, ne tür projeler oluşturabileceğinizi ve hangi araçları ekleyeceğinizi öğreneceksiniz. Ayrıca, yeni başlayanlar için pratik ipuçları, belgelere yönelik faydalı bağlantılar ve tüm bunları siber güvenlik ve otomasyonla nasıl ilişkilendireceğinize dair kısa bir giriş bulacaksınız; üstelik tüm bunları mobil bir cihazda çalıştığınızı da göz önünde bulundurarak yapacaksınız.
Termux nedir ve Android programlamada neden kullanılır?
Termux, size çeşitli olanaklar sunan bir Android uygulamasıdır. Cep telefonunuzda veya tabletinizde eksiksiz bir Linux ortamı.Root erişimine veya karmaşık yöntemlere gerek yok. Telefonunuzda bir Linux terminali açmak gibi: paketler yükleyebilir, kendi paket yöneticinizi kullanabilir, dosyaları düzenleyebilir, programları derleyebilir, komut dosyaları çalıştırabilir ve daha birçok şey yapabilirsiniz.
En büyük avantajı Termux'un olmasıdır. Programlama öğrenmenin önündeki birçok tipik engeli ortadan kaldırıyor.Güçlü bir dizüstü bilgisayara ihtiyacınız yok, sanal makineler kurmanıza veya karmaşık kurulumlarla uğraşmanıza gerek yok. Android cihazınız ve iyi bir internet bağlantısıyla, normalde yalnızca bir PC'de kullanacağınız C/C++ derleyicilerini, Python yorumlayıcılarını, hafif sunucuları ve ağ araçlarını kurabilirsiniz.
C++, Python, HTML veya CSS gibi dillerle yeni başlıyorsanız, Termux size yardımcı olabilir. teoriden pratiğe geçişSadece video izlemek ve not okumak yerine, kendi kodunuzu yazabilir, mobil cihazınızda çalıştırabilir ve gerçek dünya senaryolarını yaklaşık olarak yansıtan küçük projelerle denemeler yapabilirsiniz.
Dahası, Termux ekosistemi, kullanıldıkları yerlerde siber güvenlik, süreç otomasyonu ve sistem yönetiminin işleyiş biçimine çok iyi uyum sağlıyor. Python betikleri, ağ araçları ve Linux komutları Sürekli olarak. Telefonunuzu taşınabilir bir mini laboratuvara dönüştürmek, bu alışkanlıkları ilk günden itibaren geliştirmek için harika bir yoldur.
Termux'u Android tabletinize veya mobil cihazınıza kurun ve yapılandırın.
Kod yazmaya başlamadan önce, Termux'u az çok ince ayar yapmanız gerekiyor. İlk adım, uygulamayı bir kaynaktan edinmektir. güvenilir ve güncel kaynakGenellikle önerilen seçenek, en son Android API'leriyle uyumlu en yeni sürümlerin yüklendiği resmi F-Droid deposu veya Termux GitHub sayfasıdır.
Uygulama yüklendikten sonra, Termux'u açın ve ilk ortamı hazırlamasına izin verin. Tipik bir kabuk komut istemi göreceksiniz. Sonraki mantıklı adım şudur: sistemin temel paketlerini güncelleyin Eski sürümlerle sınırlı kalmaktan kaçınmak için. Termux'ta bu, yöneticinin kendi komutları kullanılarak yapılır:
paket güncellemesi ve paket yükseltmesi Yeni dizinleri indirmek ve yüklediğiniz her şeyi güncellemek için bunu kullanacaksınız. Özellikle derleyicileri, Python'ı veya geliştirme araçlarını yüklemeden önce zaman zaman tekrarlamanız gereken bir adımdır, çünkü sürüm çakışmalarını önler.
Sistem güncellendiğinde, bazı yazılımları yüklemek ilginizi çekebilir. temel terminal hizmetleriBunlar genellikle nano veya vim gibi editörleri, dosya sıkıştırma açma araçlarını, ağ yardımcı programlarını ve günlük hayatınızı kolaylaştırmak için diğer ek özellikleri içerir. Başlangıç seviyesindeyseniz, nano genellikle en basit seçenektir çünkü basit kısayollar kullanır ve ekranın alt kısmında yardım gösterir.
Bu aşamada, Android cihazınızda zaten çalışan mini bir Linux'unuz var ve terminalden C, C++ ve Python dillerinde programlama yapmak için derleyiciler, yorumlayıcılar ve ihtiyacınız olan her şeyi eklemeye hazırsınız. Sistem uzmanı olmanıza gerek yok: ilk programlarınızı yazarken temel komutlara giderek daha fazla aşina olacaksınız.
Clang'ı kurun ve Termux ile C ve C++ kodlarını derleyin.
Termux üzerinden C ve C++ dillerinde programlama yapmak için şunlara ihtiyacınız var: her iki dili de anlayan derleyiciBu ortamda, C ve C++ için gerekli desteği içeren ve ayrıca klasik komutlarla derleme yapabilmeniz için gcc ve g++ uyumlu yürütülebilir dosyalara kısayollar oluşturan clang paketi yaygın olarak kullanılmaktadır.
Kurulum oldukça basittir: Yeni bir Termux oturumunda şu komutu çalıştırın. pkg kurulumu clangAraç onay isteyecektir; sorulduğunda Y ile yanıt vermeniz yeterlidir. Paket yöneticisi gerekli tüm bileşenleri indirecek ve sisteminize kuracaktır. Bu noktadan itibaren, C (gcc) ve C++ (g++) dillerinde derleyebileceğiniz yürütülebilir dosyalara sahip olacaksınız.
Clang yüklendiğinde, elde ettiğiniz şey şudur: Android'de C ve C++ için eksiksiz derleme ortamı.Termux ile kaynak kod yazabilir, derleyebilir ve doğrudan Termux içinde çalışan yürütülebilir dosyalar oluşturabilirsiniz. Bu, masaüstü Linux sisteminde yapacağınız işlemlerle neredeyse aynıdır, ancak mobil telefonlar veya tabletler için uyarlanmıştır.
Herhangi bir noktada eksik bağımlılıklar veya kütüphaneler nedeniyle hatalarla karşılaşırsanız, gerekli yazılımı yüklemek muhtemelen yeterli olacaktır. özel eklenti paketleri Bu işlem Termux yöneticisi içinden yapılabilir. Merak etmeyin: çoğu durumda, hata mesajını okumak, kütüphane adını bulmak ve ilgili paketi eklemek yeterli olacaktır.
Bu çerçeve, Android tarafından desteklenmeyen ağır grafik arayüzlerine veya diğer bileşenlere dayanmadıkları sürece, basit programlardan daha karmaşık projelere kadar her şeyi derlemenize olanak tanır. C ve C++ mantığını öğrenmek ve veri yapıları, algoritmalar ve küçük konsol yardımcı programları üzerinde pratik yapmak için fazlasıyla yeterlidir.
Termux ile tabletinizden ilk C programınızı yazın.
Derleyiciyi elde ettikten sonra, basit bir örnekle deneme zamanı geldi. Genellikle, bir Her şeyin düzgün çalıştığını doğrulamak için C dilinde bir "Merhaba dünya" programı yazın.İlk adım bir editör seçmektir. Yeni başlayanlar için genellikle en uygun seçenek Nano'dur ve şu komutla kolayca kurabilirsiniz:
pkg nano yüklemek Bu komut, editörü Termux ortamına ekler. Kurulum tamamlandıktan sonra, hola.c gibi bir isimle yeni bir dosya oluşturmak için şu komutu çalıştırabilirsiniz: nano hello.c Terminalde. Bu, istediğiniz herhangi bir C kodunu yazabileceğiniz boş bir arabellek açacaktır.
Dosyanın içine, ekrana bir mesaj yazdıran basit bir C programı yazın. Klasik örneğe bağlı kalmanız gerekmiyor; derleme ve çalıştırmanın doğru çalıştığını doğrulamak için herhangi bir metin yeterli olacaktır. Önemli olan, `main` fonksiyonunu ve `printf` çağrısını içermesidir, çünkü bu gereklidir. Bir C programının temel yapısı.
Yazmayı bitirdiğinizde dosyayı kaydetmeniz gerekir. Nano'da bu işlem, tuş kombinasyonunu kullanmayı içerir. Dosyayı yazmak için CTRL + O tuşlarına basın, adı onaylamak için Enter tuşuna basın ve çıkmak için CTRL + X tuşlarına basın. Editörden çıkış yapıldı. Hola.c dosyanız mevcut dizine kaydedilmiş olarak Termux komut istemine geri döneceksiniz.
Sonraki adım derlemektir. hola.c dosyasının bulunduğu aynı dizinden, aşağıdaki gibi bir komut çalıştırarak C derleyicisini kullanın. gcc -o hello hello.cBu komut, derleyiciye hola.c kaynak kodundan hola adlı bir çalıştırılabilir dosya oluşturmasını söyler. Her şey doğruysa, hiçbir hata mesajı görünmeyecek ve komut istemi sessizce geri dönecektir.
Bundan sonra yapmanız gereken tek şey, oluşturulan dosyayı çalıştırmak. ./Merhaba Terminalde programlanmış mesajı görmek için. Bununla birlikte, bunu yapabileceğinizi zaten göstermiş oldunuz. C programlarını doğrudan Android cihazınızda yazın, derleyin ve çalıştırın. Termux'u masaüstü bilgisayara ihtiyaç duymadan kullanabilirsiniz.
Termux'ta g++ kullanarak C++ kodunu derleyin ve çalıştırın.
C++ için fikir çok benzer, ancak şunu kullanarak: clang paketinin bir parçası olan g++ yürütülebilir dosyası.C++, nesne yönelimli programlama, şablonlar, daha zengin standart kütüphaneler ve daha fazlasıyla C'ye kıyasla dilin olanaklarını büyük ölçüde genişletiyor. Termux'ta tüm bunları aynı terminali kullanarak uygulayabilirsiniz.
Bazı durumlarda, C++ derleyicisi saf C kodunu derleyebilir, ancak genellikle bazı uyarılar gösterir. Örneğin, şu komutu kullanabilirsiniz: g++ -o hola_cpp hola.c Aynı C dosyasından çalıştırılabilir bir dosya oluşturmak için. Derleyici, farklı türleri bir araya getirdiğiniz konusunda sizi uyaracaktır, ancak yine de ./hola_cpp komutuyla çalıştırabileceğiniz hola_cpp adlı bir ikili dosya oluşturacaktır.
Yine de, aşağıdaki hususlar tavsiye edilmektedir: Gerçek dünyadaki C++ projelerinde .cpp uzantılı dosyalar ve C++ için tasarlanmış kodlar kullanılır.Kendi özelliklerinden faydalanmak. Bu sayede C'nin sınırlamalarına bağlı kalmadan sınıflardan, standart kütüphaneden ve dilin modern araçlarından en iyi şekilde yararlanabilirsiniz.
C dilinde olduğu gibi, iş akışı aynıdır: bir kaynak dosyası oluşturursunuz (örneğin, program.cpp), nano veya tercih ettiğiniz editörle düzenlersiniz, değişiklikleri kaydedersiniz ve ardından çıktı yürütülebilir dosyasının adını belirterek g++ ile derlersiniz. Uyarılar veya hatalar ortaya çıkarsa, Termux bunları terminalde görüntüler, böylece kodu düzeltebilirsiniz.
Bu yaklaşımla inşa etmeye başlayabilirsiniz. Tabletinizden küçük C++ programlarıTemel alıştırmalardan uygulama yapılarına, metin dosyalarını işleme, günlükleri analiz etme veya konsolda basit raporlar oluşturma gibi Termux içindeki görevleri otomatikleştiren mini yardımcı programlara kadar birçok şey mevcuttur.
Termux'ta Python'ı kurun ve gerçek dünya projelerinde kullanın.
C ve C++'ın yanı sıra, Termux Python ile çalışırken de parlıyor. Sadece birkaç komutla, cep telefonunuzu bir kütüphaneye dönüştürebilirsiniz. betik yazma ve otomasyon laboratuvarı Bu, her yere sizinle birlikte gider. Yorumlayıcıyı yüklemek için, her zamanki paket yöneticinizi kullanmanız yeterlidir.
İhtiyacınız olan komut pkg python yükleyinBu işlem, Termux depolarında bulunan Python sürümünü ve başlamak için gerekli kütüphaneleri indirecektir. Kurulumdan sonra, yorumlayıcıya terminalden varsayılan takma adına bağlı olarak `python` veya `python3` yazarak kolayca erişebilirsiniz.
Python'ı kurup çalıştırdıktan sonra, komut dosyaları ve küçük projeler oluşturmaya başlayabilirsiniz. Öğrenmenin en iyi yollarından biri, Python'a dayalı bir dizi kursu takip etmektir. Cihazınızda doğrudan çalıştırabileceğiniz ve değiştirebileceğiniz pratik projeler.Tek tek örneklere odaklanmak yerine, her konuya net bir hedefle yaklaşıyorsunuz: bir şeyi otomatikleştirmek, bilgiyi analiz etmek veya harici hizmetlerle etkileşim kurmak.
Çok ilginç bir yaklaşım, Termux'un size sağladığı avantajdan yararlanarak Linux komutlarını Python betikleriyle karıştırmayı içeriyor. ağ araçları, sistem yardımcı programları ve dosya sistemi erişimi ve seçenekler uyandırma kilitlerini ve pili yönetinBu şekilde, Python'da oluşturduğunuz her program belirli bir sorunu çözerken, aynı zamanda dilin mantığını terminal ortamının olanaklarıyla nasıl uyumlu hale getireceğiniz konusunda da düşünmeye zorlar sizi.
Bu düzenlemeyle Termux, sadece merak uyandıran bir uygulama olmaktan çıkıp bir çalışma arkadaşı haline geliyor: başka bir cihaza ihtiyaç duymadan terminali açmak, biraz kod yazmak ve yeni bir fikri test etmek için herhangi bir boş an yeterli oluyor.
Termux'ta kullanışlı Python proje fikirleri.
Python'ın sadece fonksiyonlar ve döngülerden oluşan bir liste haline gelmesini önlemek için, gerçek dünya durumlarına çok benzeyen projeler tasarlamak harika bir fikirdir. Termux, özellikle aşağıdaki gibi alanlarda bunun için bolca fırsat sunmaktadır: Temel siber güvenlik, tekrarlayan görevlerin otomasyonu ve bilgi analizi.
İlk fikirlerden biri, bir senaryo oluşturmaktır. ağ kontrolü otomasyonuÖrneğin, birden fazla siteye ping gönderen, yanıtlarını kaydeden ve herhangi birinin başarısız olması durumunda sizi bilgilendiren bir program. Bağlantıları yönetmek için alt süreçler, soketler veya belirli kütüphaneler gibi modüller kullanabilirsiniz. Bu şekilde, betiği çökertmeden harici komutlar verme, çıktı yakalama ve hataları ele alma pratiği yaparsınız.
Bir diğer son derece pratik proje ise şudur: basit parola gücü denetleyicisiBurada, bir parolayı alan, uzunluğunu, büyük/küçük harf duyarlılığını, rakamlarını ve sembollerini analiz eden ve bir puan döndüren bir komut dosyası yazabilirsiniz. Daha da ileri gitmek isterseniz, düzenli ifadeler ekleyebilir veya Termux'tan oluşturduğunuz ve yönettiğiniz yaygın kelime listeleriyle karşılaştırabilirsiniz.
Ayrıca şunlarla da oynayabilirsiniz: günlük dosyası analiziİster Termux'ta kurduğunuz servislerden ister mobil cihazınıza aktardığınız diğer sistemlerden olsun, amaç dosyayı okumak, belirli bilgiler (hatalar, uyarılar, belirli IP adresleri) içeren satırları filtrelemek, özetler veya raporlar oluşturmak ve daha da ileri gitmek isterseniz, güvenlik veya bakım açısından ilgi çekici olabilecek kalıpları tespit etmektir.
Oldukça ilgi çekici projelerden biri de şudur: basit web kazıyıcıRequests kütüphanesi ve HTML ayrıştırıcısı gibi araçlardan yararlanarak, belirli sayfaları ziyaret eden, veri toplayan ve daha sonra analiz için kaydeden bir komut dosyası oluşturabilirsiniz. Bu, fiyatları takip etmek, kamuya açık bilgiler toplamak, ilgi çekici web sitelerindeki değişiklikleri gözlemlemek veya hatta şüpheli içerikleri veya sosyal mühendislik girişimlerini tespit etmek için gözlerinizi eğitmek için faydalı olabilir.
Son olarak, bir şey yaratmak çok eğitici. Hava durumu veya kripto para birimleri gibi verilerin gerçek zamanlı takipçisiKomut dosyanız, herkese açık API'leri kullanarak periyodik olarak bilgileri sorgular ve Termux terminalinde görüntüler veya geçmiş karşılaştırmaları için dosyalara kaydeder. API'lerle çalışmak, HTTP isteklerini, JSON yanıtlarını, token kimlik doğrulamasını ve temel ağ hatası yönetimini ele almanızı gerektirir.
Cep telefonunuzdan aynı anda Python ve siber güvenlik öğrenin.
Termux'ta Python ile yapabileceğiniz projelerin çoğu, doğal olarak Python kavramlarını tanıtmaya elverişlidir. siber güvenlik ve en iyi uygulamalarBuradaki amaç, cep telefonunuzu çok amaçlı bir siber saldırı aracına dönüştürmek değil, yazdığınız komut dosyalarının ağların, sistemlerin ve verilerin güvenliğiyle nasıl ilişkili olduğunu anlamaktır.
Örneğin, parolaları değerlendirmek için bir araç geliştirdiğinizde, bunun hakkında konuşmak için mükemmel bir bahaneniz olur. kurumsal güvenlik politikaları, uygun kimlik bilgisi yönetimi ve çerçeveleri NIST CSF veya NIS2 gibi belirli sektörlerde yükümlülükler belirleyen standartlar buna örnek verilebilir. Programlamayı hobi olarak yapıyor olsanız bile, bu kavramlar size gerçek dünya bağlamı sunar.
Günlük analiz araçları söz konusu olduğunda, betiğiniz şu şekilde işlev görebilir: mini olay tespit sistemi Anormal kalıpları, başarısız giriş denemelerini veya olağandışı davranışları arar. Bu da yine şirketlerdeki güvenlik ekiplerinin nasıl organize edildiğiyle bağlantılıdır ve sürekli izleme ve olay müdahalesi açısından düşünmenize yardımcı olur.
Veri kazıyıcılar ve API'lerle çalışmak, aşağıdakiler gibi şeyleri de göz önünde bulundurmanızı gerektirir. Bilgilerin sorumlu kullanımı, hizmet şartlarına saygı ve kişisel verilerin işlenmesiTemel etik uygulamaları tanıtmanın tam zamanı: servisleri isteklerle aşırı yüklemeyin, izinsiz hassas veri toplamayın ve komut dosyalarınızda kullandığınız tüm kimlik bilgilerini koruyun.
Eğer siz de profesyonel bir ortamda süreçleri otomatikleştirmekle ilgileniyorsanız, Termux ve Python bu fikirleri hayata geçirmek için ilk adım olabilir. AWS veya Azure gibi bulut platformlarını kullanın veya bunları Power BI gibi iş zekası çözümleriyle entegre edin.Büyük veri hacimlerinin ve daha karmaşık iş akışlarının işlendiği yerlerde ve ayrıca aşağıdaki gibi yerel görevler için: periyodik yeniden başlatmaları planlama cihazın.
Termux ortamınızı iyileştirmek için temel yapılandırma ve ipuçları
Termux, kurulum gerektirmeden çalışır, ancak birkaç ince ayar ile saatlik planlama için daha rahat bir ortam oluşturabilirsiniz. Başlamak için, şunları yapmanız önerilir: Rahat ettiğiniz bir düzenleyiciyi yapılandırın.Nano kullanımı basit, ancak Vim veya benzeri programlarla deneyiminiz varsa, alışkın olduğunuz kısayollarla kurup özelleştirebilirsiniz.
Bir diğer faydalı ipucu da organize etmektir. Projeleriniz için net bir klasör yapısıÖrneğin, C için bir dizin, C++ için bir başka dizin, Python için bir başka dizin ve bunların her birinin içinde her proje için alt klasörler oluşturabilirsiniz. Bu, kaynak kodunu, çalıştırılabilir dosyaları ve verileri karıştırmanızı önleyecek ve en başından itibaren düzenli bir şekilde çalışmaya alışmanızı sağlayacaktır.
Ağ iletişimi, API'ler veya harici hizmetlerle ilgilenecekseniz, aşağıdaki seçeneklerden birini kullanmayı düşünün. Termux ile çalışırken Android cihazınızda VPN'i etkinleştirin.Zorunlu değil, ancak özellikle halka açık veya güvenilir olmayan Wi-Fi ağlarındaysanız, gizlilik ve güvenlik açısından faydalı bir katman ekler. Ayrıca, kaynak tasarrufu yapmak istiyorsanız, nasıl yapılacağını öğrenin. Cep telefonunuzun açılıp kapanmasını otomatikleştirin.
Ayrıca yazmaya alışmanız da tavsiye edilir. Python betiklerinizde günlük kaydı ve istisna işlemeProgram ilk hatada çökmek yerine, ağ, veri formatı veya izin hatalarını yakalar ve neler olduğunu kaydeder. Bu, daha sağlam kod tasarlamanızı sağlar ve dayanıklılık açısından düşünmeyi öğretir.
Son olarak, Termux'un gerçek bir Linux ortamı olduğunu unutmayın; bu nedenle burada öğrendiğiniz her şey (komutlar, izinler, dizin yapısı, borular, yönlendirmeler) daha sonra sunucularda, sanal makinelerde veya üretim sistemlerinde işinize yarayacaktır. Bu, oldukça pratik bir yöntemdir. Sevdiğiniz projeler üzerinde çalışırken terminali tanımaya çalışın..
Android'de Termux ve Python'ı IDE'lerle Entegre Etme
Termux'a yeni başlayanlar için oldukça sık sorulan bir soru, bunun mümkün olup olmadığıdır. Termux Python ortamını Android'deki "ciddi" bir IDE'ye bağlamaBuradaki fikir, yorumlayıcının Termux içinde çalışması ancak kodun daha kullanıcı dostu bir arayüzden, masaüstü IDE'ye benzer şekilde düzenlenmesi ve yürütülmesidir.
Android'de Pydroid veya benzeri, kendi yorumlayıcılarını içeren ve grafik arayüzle programlamaya olanak sağlayan uygulamalar vardır, ancak bu durumlarda Çalışma ortamı Termux'tan izole edilmiştir.Paketleri veya yapılandırmaları paylaşmazlar ve her uygulama bağımsız olarak çalışır. Bu nedenle, Termux'un Python'unu birebir kullanan bir IDE istiyorsanız, işler karmaşıklaşır.
Şu anda, sahip olmak için seçenekler mevcuttur. Termux Python ortamıyla tamamen entegre olan IDE sınırlıdır.Termux içinde çalışan güçlü editörler (örneğin eklentileriyle birlikte Vim veya Neovim) kullanarak veya paylaşılan dosyalara erişen harici editörlerle Termux'u birleştirerek bu akışı yaklaşık olarak sağlayabilirsiniz; ancak kodu yine de terminalden çalıştıracaksınız.
Bir diğer alternatif ise cihazınızı bir bilgisayara bağlayıp onunla çalışmaktır. Termux ile iletişim kuran uzak IDEAncak bu, "sadece cep telefonu veya tablet" fikrinin ötesine geçmeyi gerektiriyor. Tamamen mobil kullanım için en gerçekçi yaklaşım, Termux'un terminal tabanlı olduğunu kabul etmek ve onu iyi bir yapılandırma, takma adlar, klavye kısayolları ve ortamın kendisinde esnek bir düzenleyici ile geliştirmektir.
Eğer asıl hedefiniz Python'ı iyice öğrenmek ve öğrendiklerinizi gerçek dünya projelerine uygulamaksa, Termux size ihtiyacınız olan her şeyi sunar. Daha sonra daha kapsamlı IDE'lere geçmek isterseniz, mevcut kurulumunuzu korurken, kurulumunuzun büyük bir kısmını bir PC'de veya bulut ortamında tekrarlayabilirsiniz. Android'de zaten uyguladığınız aynı çalışma mantığı..
Basit bir cep telefonu veya tablet, Termux gibi bir ortam ve doğru araçlar kullanarak, C, C++ ve Python öğrenmek, Linux komutlarını pratik betiklerle birleştirmek, ağlar, günlükler ve API'lerle deneyler yapmak ve tüm bunların siber güvenlik, süreç otomasyonu ve profesyonel bulut hizmetleri dünyasına nasıl uyduğunu kademeli olarak anlamak için oldukça iyi bir çalışma alanı kurabilirsiniz. Biraz istikrarla, bu cep boyutundaki laboratuvar daha ciddi projelere doğru atılan ilk adım olur ve bilginiz arttıkça, zihniyetinizi değiştirmeden, sadece ölçeğinizi değiştirerek aynı fikirleri sunuculara, kurumsal uygulamalara veya iş zekası çözümlerine taşıyabilirsiniz.
