Python’a Giriş¶
Python Nedir?¶
Python popüler bir programlama dilidir ve 1991 yılında “Guido van Rossum” tarafından geliştirilmiştir.
Ne için kullanılır:
- sunucu taraflı web geliştirme
- yazılım geliştirme
- matematik
- sistem betikleri yazma
Python neler yapabilir?¶
- Python, web uygulamaları oluşturmak için bir sunucuda kullanılabilir.
- Python, iş akışları oluşturmak için uygulamaların yanında kullanılabilir.
- Python veritabanı sistemlerine bağlanabilir. Ayrıca dosyaları okuyabilir ve değiştirebilir.
- Python büyük verileri işlemek ve karmaşık matematik yapmak için kullanılabilir.
- Python hızlı prototipleme veya hazır ürün geliştirme için kullanılabilir.
Peki Neden Python?¶
- Python farklı platformlarda çalışır (Windows, Mac, Linux, Raspberry Pi, vb.).
- Python, İngilizce’ye benzer basit bir söz dizimine sahiptir.
- Python, geliştiricilerin, diğer programlama dillerinden daha kısa programlar yazmasına olanak veren bir söz dizimine sahiptir.
- Python, bir interpreter(yorumlayıcı) sistemiyle çalışır, yani kod yazıldığı zaman yürütülebilir. Bu, prototip oluşturmanın çok hızlı olabileceği anlamına gelir.
- Python kodları prosedürel, nesne yönelimli veya fonksiyonel bir şekilde yazılabilir.
Ek Bilgiler¶
- Python’un en yeni ve ana sürümü, bu derste kullanacağımız Python 3’tür. Bununla birlikte, Python 2 kullanılmaya devam etse bile geçerli bir sebebiniz yoksa yeni sürümü kullanın.
- Buradaki anlatımlarda Python basit bir metin editöründe yazılacaktır. Python’u, daha gelişmiş araçlar kullanarak yazmak isterseniz Thonny, Pycharm, Netbeans veya Eclipse gibi Entegre Geliştirme Ortamları kullanarak da yazmak mümkündür.
Python söz diziminin diğer programlama dilleriyle karşılaştırılması¶
- Python’ın tasarımında okunabilirlik ön plandadır ve matematikten etkilenen İngilizce diliyle bazı benzerliklere sahiptir.
- Python, genellikle noktalı virgül veya parantez kullanan diğer programlama dillerinin aksine, bir komutu tamamlamak için yeni satırlar kullanır.
- Python, kapsamı tanımlamak için girintiler kullanır; Tıpki döngüler, fonksiyonlar ve sınıfların kapsamı gibi. Diğer programlama dilleri genellikle bu amaç için süslü parantezler kullanır.