Nesneye Yönelik Python - Ortam Kurulumu
Bu bölüm yerel bilgisayarınızda Python ortamını kurma hakkında ayrıntılı olarak açıklanacaktır.
Ön Koşullar ve Araç Takımları
Python hakkında daha fazla bilgi edinmeye devam etmeden önce, aşağıdaki ön koşulların karşılanıp karşılanmadığını kontrol etmenizi öneririz -
Python'un son sürümü bilgisayarınızda yüklüdür
Bir IDE veya metin düzenleyici kurulur
Python'da yazmak ve hata ayıklamak için temel aşinalığa sahipsiniz, yani aşağıdakileri Python'da yapabilirsiniz -
Python programları yazabilir ve çalıştırabilir.
Programlarda hata ayıklayın ve hataları tanılayın.
Temel veri türleriyle çalışın.
Yazmak for döngüler while döngüler ve if ifadeler
Kod functions
Herhangi bir programlama dili deneyiminiz yoksa, Python'da birçok başlangıç öğreticisi bulabilirsiniz.
https://www.tutorialpoints.com/Python'u Yükleme
Aşağıdaki adımlar size Python'u yerel bilgisayarınıza nasıl yükleyeceğinizi ayrıntılı olarak gösterir -
Step 1 - Resmi Python web sitesine gidin https://www.python.org/, tıkla Downloads menüsüne gidin ve istediğiniz en son veya herhangi bir kararlı sürümü seçin.
Step 2- İndirmekte olduğunuz Python yükleyici exe dosyasını kaydedin ve indirdikten sonra açın. TıklamakRun ve Seç Next seçeneği varsayılan olarak seçin ve kurulumu tamamlayın.
Step 3- Kurduktan sonra, şimdi aşağıdaki resimde gösterildiği gibi Python menüsünü görmelisiniz. IDLE (Python GUI) seçerek programı başlatın.
Bu Python kabuğunu başlatacak. Kurulumu kontrol etmek için basit komutlar yazın.
IDE seçimi
Entegre Geliştirme Ortamı, yazılım geliştirmeye yönelik bir metin editörüdür. Python üzerinde çalışırken programlamanızın akışını kontrol etmek ve projeleri birlikte gruplamak için bir IDE kurmanız gerekecektir. İşte çevrimiçi olarak kullanılabilen bazı IDE'ler. İstediğiniz zaman birini seçebilirsiniz.
- Pycharm IDE
- Komodo IDE
- Eric Python IDE
Note - Eclipse IDE çoğunlukla Java'da kullanılır, ancak bir Python eklentisine sahiptir.
Pycharm
Pycharm, çapraz platform IDE şu anda mevcut olan en popüler IDE'lerden biridir. Kod tamamlama, proje ve kod gezintisi, entegre birim testi, sürüm kontrol entegrasyonu, hata ayıklama ve çok daha fazlası ile kodlama yardımı ve analizi sağlar.
İndirme: {link
https://www.jetbrains.com/pycharm/download/#section=windowsLanguages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, şablon dilleri.
Ekran görüntüsü
Neden Seçmelisiniz?
PyCharm, kullanıcıları için aşağıdaki özellikleri ve faydaları sunar -
- Windows, Linux ve Mac OS ile uyumlu çapraz platform IDE
- Django IDE, ayrıca CSS ve JavaScript desteği içerir
- Binlerce eklenti, entegre terminal ve sürüm kontrolü içerir
- Git, SVN ve Mercurial ile entegre olur
- Python için akıllı düzenleme araçları sunar
- Virtualenv, Docker ve Vagrant ile kolay entegrasyon
- Basit gezinme ve arama özellikleri
- Kod analizi ve yeniden düzenleme
- Yapılandırılabilir enjeksiyonlar
- Tonlarca Python kitaplığını destekler
- Şablonlar ve JavaScript hata ayıklayıcıları içerir
- Python / Django hata ayıklayıcıları içerir
- Google App Engine, ek çerçeveler ve kitaplıklar ile çalışır.
- Özelleştirilebilir kullanıcı arayüzü, VIM emülasyonu mevcuttur
Komodo IDE
100'den fazla dili destekleyen ve temelde Python, PHP ve Ruby gibi dinamik dilleri destekleyen bir çok dilli IDE'dir. Tam işlevselliğe sahip 21 günlük ücretsiz deneme için sunulan ticari bir IDE'dir. ActiveState, Komodo IDE'nin gelişimini yöneten yazılım şirketidir. Ayrıca, basit programlama görevleri için Komodo Edit olarak bilinen kırpılmış bir Komodo sürümü sunar.
Bu IDE, en temelden ileri düzeye kadar her türlü özelliği içerir. Öğrenciyseniz veya serbest çalışıyorsanız, gerçek fiyatın neredeyse yarısını satın alabilirsiniz. Ancak, tanınmış kurum ve üniversitelerden öğretmenler ve profesörler için tamamen ücretsizdir.
Tüm dilleriniz ve çerçeveleriniz için destek dahil olmak üzere web ve mobil geliştirme için ihtiyacınız olan tüm özelliklere sahiptir.
İndirme: {link
Komodo Edit (ücretsiz sürüm) ve Komodo IDE (ücretli sürüm) için indirme bağlantıları burada verildiği gibidir -
Komodo Edit (free)
https://www.activestate.com/komodo-editKomodo IDE (paid)
https://www.activestate.com/komodo-ide/downloads/ideEkran görüntüsü
Neden Seçmelisiniz?
- Perl, PHP, Python, Ruby ve çok daha fazlasını destekleyen güçlü IDE.
- Çapraz Platform IDE.
Entegre hata ayıklayıcı desteği, otomatik tamamlama, Belge Nesne Modeli (DOM) görüntüleyici, kod tarayıcı, etkileşimli kabuklar, kesme noktası yapılandırması, kod profili oluşturma, entegre birim testi gibi temel özellikleri içerir. Kısacası, üretkenliği artıran bir dizi özelliğe sahip profesyonel bir IDE'dir.
Eric Python IDE
Python ve Ruby için açık kaynaklı bir IDE'dir. Eric, Python ile yazılmış tam özellikli bir editör ve IDE'dir. Oldukça esnek Scintilla düzenleyici kontrolünü entegre eden çapraz platform Qt GUI araç kitini temel alır. IDE çok yapılandırılabilir ve bir kişi neyin kullanılıp kullanılmayacağını seçebilir. Eric IDE'yi aşağıdaki bağlantıdan indirebilirsiniz:
https://eric-ide.python-projects.org/eric-download.htmlNeden Seçmelisiniz
- Harika girinti, hata vurgulama.
- Kod yardımı
- Kod tamamlama
- PyLint ile kod temizleme
- Hızlı arama
- Entegre Python hata ayıklayıcı.
Ekran görüntüsü
Bir Metin Düzenleyici Seçme
Her zaman bir IDE'ye ihtiyacınız olmayabilir. Python veya Arduino ile kodlamayı öğrenmek gibi görevler için veya bazı görevleri otomatikleştirmenize yardımcı olmak için kabuk komut dosyasında hızlı bir komut dosyası üzerinde çalışırken basit ve hafif bir kod merkezli metin düzenleyici yapacaktır. Ayrıca birçok metin düzenleyici, IDE'lere benzer şekilde sözdizimi vurgulama ve program içi komut dosyası yürütme gibi özellikler sunar. Metin editörlerinden bazıları burada verilmiştir -
- Atom
- Yüce metin
- Notepad++
Atom Metin Düzenleyicisi
Atom, GitHub ekibi tarafından oluşturulmuş hacklenebilir bir metin editörüdür. Ücretsiz ve açık kaynaklı bir metin ve kod editörüdür; bu, tüm kodun kendi kullanımınız için okumanız, değiştirmeniz ve hatta iyileştirmelere katkıda bulunmanız için mevcut olduğu anlamına gelir. MacOS, Linux ve Microsoft Windows ile uyumlu, Node.js ve gömülü Git Control'de yazılan eklentileri destekleyen çapraz platformlu bir metin düzenleyicidir.
İndirme: {link
https://atom.io/Ekran görüntüsü
Desteklenen Diller
C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML ve çok daha fazlası.
Sublime Metin Düzenleyici
Sublime text tescilli bir yazılımdır ve satın almadan önce test etmeniz için size ücretsiz bir deneme sürümü sunar. Stackoverflow.com'a göre , dördüncü en popüler Geliştirme Ortamıdır.
Sağladığı avantajlardan bazıları inanılmaz hızı, kullanım kolaylığı ve topluluk desteğidir. Ayrıca birçok programlama dilini ve biçimlendirme dilini destekler ve işlevler, eklentilerle kullanıcılar tarafından eklenebilir, tipik olarak topluluk tarafından oluşturulur ve ücretsiz yazılım lisansları altında korunur.
Ekran görüntüsü
Desteklenen dil
- Python, Ruby, JavaScript vb.
Neden Seçmelisiniz?
Anahtar bağlamaları, menüleri, parçacıkları, makroları, tamamlamaları ve daha fazlasını özelleştirin.
Otomatik tamamlama özelliği
- Parçacıklar, alan işaretçileri ve yer tutucuları kullanarak üstün metin parçacıklarıyla Metin ve kodu hızla ekleyin
Hızlı Açılır
Mac, Linux ve Windows için Çapraz Platform desteği.
İmleci gitmek istediğiniz yere atlayın
Birden Çok Satır, Kelime ve Sütun Seçin
Notepad ++
Assembly'den XML'e ve Python da dahil olmak üzere birçok dili destekleyen ücretsiz bir kaynak kodu editörü ve Not Defteri değişimi. MS windows ortamında çalıştırıldığında, kullanımı GPL lisansına tabidir. Sözdizimi vurgulamaya ek olarak, Notepad ++, özellikle kodlayıcılar için yararlı olan bazı özelliklere sahiptir.
Ekran görüntüsü
Ana Özellikler
- Sözdizimi vurgulama ve sözdizimi katlama
- PCRE (Perl Uyumlu Normal İfade) Ara / Değiştir
- Tamamen özelleştirilebilir GUI
- S Otomatik tamamlama
- Sekmeli düzenleme
- Multi-View
- Çoklu Dil ortamı
- Farklı argümanlarla başlatılabilir
Desteklenen Dil
- Python, C, C ++, C #, Java vb. Gibi hemen hemen her dil (60+ dil)