Python Projesi Nasıl Çalıştırılır? Kurulum ve Kurulum, Yürütme [2022]

Yayınlanan: 2021-01-07

Günümüz yazılım endüstrisinde Python programlama dilini bilmemek mümkün değil. Kodlamanın basitliği ve insan tarafından okunabilir kodu nedeniyle aşırı bir standarda yükseldi. Python, bilimsel bilgi işlem alanında geniş çapta uyarlanmıştır, ancak genel yazılım geliştirme endüstrisinde de muazzam miktarda büyüme görmüştür.

Python ilk olarak yaklaşık otuz yıl önce tanıtıldı, ancak yaygın kullanımı oldukça yeni. Makale, bir Python projesini başarılı bir şekilde yürütmeniz için gerekli olan temel sözdizimsel prosedürleri ve adımları anlamanıza yardımcı olacaktır.

İçindekiler

Python Projelerinin Dosya Yapısı

Şimdi önce bir Python projesinin dosya yapısını anlayalım. Endüstri düzeyinde kod üzerinde çalışırken, büyük olasılıkla bir hiyerarşi veya çeşitli paketler biçiminde yazılmış kodlarla karşılaşırsınız. Bu nedenle, bunların ne olduğunu anlamak gerekir. Paketleri kodlarken, her hiyerarşiye bir nokta (.) ile karar verildiğini ve erişildiğini ve ebeveynin alt paketten önce geldiğini unutmamak çok önemlidir.

İkinci şey, Python'un yürütüldüğü prosedürdür. Çoğu insanın anlayamadığı ince fark, Python'un derlenmesidir. Evet, Python'un bir tercüman dili olduğu konusunda hemfikiriz, ancak dahili olarak Python derlenir. Bir python projesinin tam olarak nasıl çalıştırılacağını anlamak olmazsa olmaz detaylardan biridir .

Python kodu dahili olarak bayt koduna derlenir. Ancak CPU, oluşturulan Bayt kodunu anlamıyor. Yani, tercümana ihtiyacımız var. Yorumlayıcı ayrıca Python sanal makinesi veya PVM olarak da adlandırılır. İşte bir python projesini çalıştırmaya çalışırken yürütülen dahili adımlar :

1. Sözdizimi denetleyicisi Python kodunda çalışır

2. Python kodunun dahili derlemesi

3. Python kodunun Bytecode'a dönüştürülmesi

4. Bayt kodunu Python Sanal makinesi aracılığıyla yorumlayın

5. Çıktıyı oluşturun

Herhangi bir adımda herhangi bir hata oluşursa, yürütme o satırın kendisinde kesintiye uğrar ve hata yazdırılır. Bu nedenle, bazı insanlar Python'daki hataları çözmeyi zor ve sıkıcı buluyor. Python'da, kod yüzlerce hata içerebilir, ancak yürütme satırın kendisinde durdurulduğundan ve yığın izini hata mesajıyla yazdırdığından, bir seferde yalnızca bir hata gösterilir.

Okuyun: Github'da Python Projeleri

Python Kurulumu ve Kurulumu

Şimdi kodumuzu uygulamaya başlamadan önce, Python'u makinemize kurup ayarlayalım. Python'un kurulumu çoğu programlama dilinden çok daha basittir. Python'u bilgisayarınıza indirmek için bu siteyi ziyaret edebilirsiniz .

Yürütülebilir Python dosyasını indirdikten sonra, çalıştırın ve Python'u PC'nize yükleyecektir. Mac OS veya Ubuntu tabanlı bir işletim sistemi kullanıyorsanız Python önceden yüklenmiş olarak gelir. Yine de terminalde veya komut isteminde Python komutunu kullanarak doğrulayabilirsiniz.

Şimdi ilk programı Python'da yazalım. İşte başlangıç ​​kodu:

class firstPy: #class tanımı

def __init__(self, name): #internal fonksiyon tanımı

self.name = isim

def ekle(self,a,b): #fonksiyon tanımı

print(“Toplam: “+str(a+b))

k = firstPy(“Bu”) #nesne oluşturma

k.add(9,8) firstPy sınıfının #çağırma işlevi

Burada bir sürü şey oluyor. Konuları tek tek tartışalım.

Sınıf Tanımı

Dikkat edilmesi gereken ilk şey sınıf tanımıdır. Çoğu zaman, bir python projesini çalıştırmaya çalışırken, özellikle endüstri kodu ile çalışan bir sınıf içerecektir. Python'da sınıf, anahtar kelime sınıfı ve ardından sınıf adı ile tanımlanır. Python'da bloklar girintilerle tanımlanır.

Bir python projesi yürütmeye çalışırken bununla ilgilenmek önemlidir. Her dahili blok girintilidir. Örneğin, sınıfın içindeki işlevin başlangıcının girintilenmesi gerekir. Çoğunlukla bir sekme çalışır, ancak standart tanım ayrıca dört boşluk gerektirir. Genellikle kişisel bir tercihtir.

Dahili Fonksiyon Tanımı

Dikkat edilmesi gereken ikinci şey, dahili fonksiyon tanımıdır. Python'da sınıf başlatıcı, __init__ işlev tanımıyla kodlanabilir. Sınıf içinde, fonksiyonların 'self' argümanına sahip olması zorunludur. C/C++ gibi diğer programlama dillerinde fark etmiş olabileceğiniz 'this' anahtar kelimesine benzer.

Burada nesnemize oluşturma anında bir isim vermek için bir name parametresi ekliyoruz. Belirli bir sınıfın nesnesi oluşturulurken init anahtar sözcüğünde belirtilen parametreler ne olursa olsun girilmelidir. İkincisi, ekleme işlevidir.

Bu işlevin ayrıca bir 'self' anahtar kelime parametresine sahip olduğuna dikkat edin. Diğer iki parametre, toplanması gereken sayılardır. Bunu izleyen kod satırı toplamda dört şey yapar. İlk olarak, kod parçacığı (a+b) tarafından yapılan a ve b'nin toplamını hesaplayın. İkincisi str anahtar sözcüğüdür. Tamsayıyı dizeye dönüştürür.

Ardından dize birleştirme gerçekleşir. Ve son olarak, string print deyiminde bir argüman olarak alınır ve çıktı bunun üzerinden yazdırılır.

Artık tanımlar bittiğinde, bunları kullanmanın zamanı geldi. İlk şey, firstPy sınıfının bir örneğini oluşturmaktır. Bir işlev çağrısı olarak sınıf adı kullanılarak yapılabilir ve tanımına eklediğimiz name özniteliği kullanılarak başlatılabilir. Nesneyi bir değişkene atamak çok önemlidir, yoksa onun işlevselliğine erişmenin bir yolu yoktur.

Bir sonraki adım, firstPy sınıfı içindeki add işlevini kullanmaktır. Herhangi bir dahili işleve veya değişkene erişmek için nokta(.) işlevini kullanabilirsiniz. Yani burada k.add(9,8) kullanıyoruz. Yalnızca iki argüman sağladığımızı unutmayın. self anahtar sözcüğü doğrudan nesne adını argüman olarak alır. Bu nedenle, nesneyi açıkça 'self' parametresine iletmeye gerek yoktur.

Kontrol edin: Python AI ve ML Açık Kaynak Projeleri

Programın Yürütülmesi

Kodun Python3 için olduğunu söylemek gerekiyor. Print deyimine bakarak kolayca kurulabilir. Python2'deki print deyiminde parantez yoktur.

Şimdi programın yürütülmesine geçiyoruz. Bunu istediğiniz herhangi bir metin düzenleyicide yazıp dosyayı .py uzantılı olarak kaydedebilirsiniz. Örneğin, ilkprogram.py. Bittiğinde, dosya konumunda terminali açın ve aşağıdaki komutu yazın.

· python firstprogram.py

Programı yürütecek ve aşağıdaki çıktıyı vermelidir:

· Toplam: 17

İşte bu kadar. Python'da bir programı başarıyla yürüttünüz. Ama bir python projesi nasıl çalıştırılır ? Özellikle, bir proje.

Bir Python Projesi Çalıştırın

Bunun için öncelikle projenin yapısını anlamanız gerekiyor. Küçük bir projeyse, çok fazla dosya içermeyebileceğinden iyi olmalısınız. Ancak bu büyük bir projeyse, birçok .py dosyası olabilir ve hangisini çalıştıracağınız konusunda kafanız karışabilir.

Dosya seçiminde net bir seçim yok. Belgelere ve projenin nasıl kodlandığına bağlıdır. Ancak çoğunlukla ana dosya buna göre adlandırılır. Bu dosyayı yalnızca aynı python komutu ve ardından dosyanın adıyla çalıştırmanız gerekir ve herhangi bir hata oluşmazsa kod kendi kendine yürütülür.

Farklı projeler üzerinde çalışırken ve hataları çözerken veya belki yeni işlevler eklerken projenin yapısını bilmek ve tanımlamak gerekir. Örneğin, bir müzik sınıflandırıcı projesi olduğunu varsayalım. Birçok dosya içerebilir ve bazı dosyalar paket hiyerarşisinde düzenlenebilir. Hangi dosyanın hangi paket veya modül altında olduğunu bilmek çok önemlidir. Klasör yapısına ve söz konusu paketi kullanan dosyadaki ilk kod satırına bakılarak görülebilir ve doğrulanabilir.

Her zaman import anahtar sözcüğünü ve ardından kullanımdaki belirli paketin tüm yol hiyerarşisini içerir. Çoğunlukla, paketler klasörlerin hiyerarşisinde yazılır, saklanır ve korunur, bu nedenle modülleri anlamak çok kafa karıştırıcı olmayacaktır. Bir python projesi yürütmeye çalışırken bunu bilmek gerekir .

Hiyerarşiyi yazıldığı gibi sürdürmek çok önemlidir, yoksa önceden oluşturulmuş bir "os" paketinin işlevselliğini kullanmanız gerekir. “OS” paketi, klasör hiyerarşilerinden paketleri içe aktarmaya yardımcı olabilecek sistem yoluna katılma işlevi verir.

Bu, bir python projesini çalıştırırken veya kodlarken klasör yapısıyla ilgili. Biz sadece bir python programının yüzeyine değindik, ancak bu, çalıştırmaya çalıştığınız herhangi bir python projesinin yapısını anlamanıza yardımcı olacaktır.

Ayrıca Okuyun: Yeni Başlayanlar İçin En İyi 4 Python Mücadelesi

Alt çizgi

Yani, bu nasıl yapılacağına dair her şey bir piton projesi çalıştırın. Python dinamik bir dildir. Büyük bir topluluğa ve genel geliştirme sürecini diğer programlama dillerinden daha sorunsuz ve daha kolay hale getiren önceden oluşturulmuş birçok işlevselliğe sahiptir. Python'un bazen, özellikle ağır hesaplamalarda yavaş hissedebileceğini, ancak genel geliştirme hızının bunu telafi ettiğini belirtmek önemlidir.

Dilin kullanım kolaylığı ve hızlı uyarlanabilirlik nedeniyle de geliştirme daha kolaydır. Python ayrıca okuyucu dostudur. Python'da yazılmış bir kodu taramak, C/C++ gibi diğer programlama dillerinden biraz daha kolaydır.

Dil hakkında daha fazla bilgi edinmek ve onun hakkında daha fazla bilgi edinmek için upGrad'ın kurslarını ziyaret edin. upGrad ayrıca Python kullanarak bilimsel hesaplama, yani veri bilimi ve makine öğrenimi algoritmaları üzerine kurslar sunar. Makalede edindiğiniz bilgiler, yalnızca genel yazılım geliştirme hedeflerine değil, aynı zamanda Veri Bilimi ve ML veya Python'un kullanıldığı hemen hemen her alana dayalı kurs ve projelerde yardımcı olacaktır.

Python proje geliştirme için neden popüler?

Python, onu geliştirme amaçları için en iyi ve en çok yönlü dillerden biri yapan çok çeşitli zengin kitaplıklar ve modüllere sahiptir. Aşağıda en popüler Python kitaplıklarından bazıları verilmiştir: TensorFlow, Makine Öğrenimi mühendisleri için bir nimettir. Bu kütüphane Google tarafından geliştirilmiştir ve bir hesaplama kütüphanesi olarak kabul edilebilir. Karmaşık verilerle çalışıyorsanız, cephaneliğinizde Scikit-Learn olmalıdır. Bu kitaplık, modelinizin doğruluğunu kontrol etmek için çeşitli yöntemlere izin veren çapraz doğrulama özelliği sağlar. Numpy, TensorFlow gibi diğer Python kitaplıkları tarafından dahili işlemleri gerçekleştirmek için kullanılan bir makine öğrenimi kitaplığıdır. Keras, sinir ağları için uygun bir mekanizma sağlayan bir başka popüler Python kütüphanesidir.

Python projesinin dosya yapısını açıklayın.

Bir Python projesindeki tüm paketlerin hiyerarşisini anlamak, çoğu zaman paketlerin geleneksel bir şekilde sipariş edildiği endüstri düzeyinde bir kod üzerinde çalışacağınız için çok önemlidir.
Hatırlanması gereken ilk şey, her pakete, alt paketten önce ebeveyn ile bir nokta (.) ile erişildiğidir. Sonraki, Python kodunun yürütülmesini anlamaktır. Python bir yorumlayıcı kod olmasına rağmen, dahili olarak derlenir. Python, Bytecode'da derlenir, ancak CPU bunu anlamadığından, kodunu çözmek için bir yorumlayıcıya ihtiyacımız var.

Python modası geçiyor mu yoksa 2022'de Python öğrenmeye değer mi?

Python, çok yönlülüğü ve esnekliği nedeniyle yüksek talep görmektedir. Geniş kütüphane ve modül yelpazesi, onu çeşitli teknik alanlarla uyumlu hale getirir. Aşağıdakiler Python kullanan ve onu öğrenmeye değer kılan popüler teknoloji alanlarından bazılarıdır. Python bilgisini edindikten hemen sonra bir Python geliştiricisi olabilirsiniz. Python geliştiricileri, web siteleri oluşturmaktan, veri algoritmalarını optimize etmekten veya temiz ve verimli Python kodları yazmaktan sorumludur. Python, 2022'nin en sıcak teknik sektörleri olan veri bilimi ve veri analizi için en uygun dil olarak kabul ediliyor. Bir proje yöneticisinin şirketlerin iş ve pazarlamasından oldukça sorumlu olduğu için proje yönetimi yüksek talep görüyor. Bir makine öğrenimi mühendisi, kendilerine sağlanan verilere dayanarak tahminlerde bulunmak için makineleri veya modelleri eğitir.