Python nedir ?
Python 90’lı yılların başında Amsterdam’da Guido Van Rossum tarafından geliştirilmeye başlanan bir programlama dilidir. Zannedilenin aksine ismini piton yılanından değil, Rossum’un çok sevdiği MonthyPython isimli komedi grubunun sergilediği gösteriden alır.
Python nesne yönelimli, yorumsal, modüler ve etkileşimli, yüksek seviyeli bir dildir. Programlama dilleri makine mantığı ile insan mantığı arasında köprüdür. Bir dilin makine mantığına daha yakın olması makine üzerinde daha hızlı çalışabilmesi sonucunu doğurur. Ancak makine mantığına yaklaşmak, insan mantığından uzaklaşmayı gerektirir ve haliyle dili öğrenmesi daha zor hale getirir. Eğer bir programlama dili ne kadar makine mantığından uzaklaşıp insan mantığına yaklaşırsa yüksek seviye olarak adlandırılır pythonda bu yüzden yüksek seviye bir dildir. Pek çok dile göre öğrenmesi daha kolaydır.
Python ile ihtiyaç duyduğunuz pek çok işi, az sayıda kod satırı ile başarabilirsiniz. Masaüstü uygulamaları, web uygulamaları, veri analizi ve görselleştirme uygulamaları gibi bir çok programı pyhton ile kolaylıkla yazabilirsiniz.
Python Özellikleri
Python, diğer programlama dillerine göre daha kolay bir syntax yapısına sahip olan bir programlama dilidir. Python blokları sınırlamak için whitespace indentation (satırbaşı) kullandığından Java, C, C++ programlama dilleri gibi kod bloklarını süslü parantezler ( {} ) arasına yazmanız gerekmez. Bu demek oluyor ki bir değişken atarken değişkenin tipini önceden belirtmek zorunda değilsiniz. Ayrıca, diğer diller gibi her ifadeden sonra noktalı virgül (;) zorunluluğunuz da yoktur.

Neden Python ?
- Öğrenmesi ve kullanımı kolaydır.
- Syntax’ı oldukça rahat ve esnetilebilir olarak kullanabiliriz.
- Çok fazla kütüphanesi vardır ve yapacağınız çoğu işte bu kütüphaneler oldukça yararlı olacaktır.
- Dökümantasyonu oldukça fazladır.
- Birbirinden farklı ve kulanışlı IDE’lere (yazılım geliştirme ortamı) sahiptir.
- Windows, GNU/Linux, MacOS, Symbian gibi çok fazla işletim sistemi ile birlikte çalışabilmektedir.
- İş imkanları oldukça geniştir.
- Tamamen ücretsiz ve açık kaynaktır.
Python Kullanım Alanları
Önceki başlıklarda Python nedir? sorusuna cevap verdiğimiz için şimdi de kullanım alanlarını ele alalım. Python ile gerek syntax yapısı olarak gerek kütüphaneleri sayesinde oldukça farklı alanlarda geliştirme yapılabilir. Başlıca iş alanları şunlardır:
- Web uygulamaları
-
Veri Analizi ve Görselleştirilmesi
-
Makine Öğrenmesi
-
Oyun Geliştirme
-
Kullanıcı Arayüzü Geliştirme
-
Güvenlik Uygulamaları
- Ses veya Video tabanlı uygulama geliştirme