Python Nedir?
Python bir programlama dilidir. Hemde pek çok dile kıyasla
öğrenilmesi daha kolay bir dildir. Bu yüzden,eğer daha önce hiç programlama
deneyiminiz olamamışsa programlama hayatınıza Pythonla başlamayı tercih
edebilirsiniz.
Geliştirilmeye 1990 yılında Guido van Rossum tarafından Amsterdam'da başlanmıştır. Adını sanılanın aksine bir yılandan
değil Guido van Rossum’un çok sevdiği, Monty Python adlı altı kişilik
bir İngiliz komedi grubunun Monty Python’s Flying Circus adlı
gösterisinden almıştır. Günümüzde Python Yazılım Vakfı çevresinde toplanan gönüllülerin çabalarıyla
sürdürülmektedir.
Neden Python Öğrenmeliyim?
Python programlama dilinin
iki önemli avantajı vardır. Birincisi yazımdaki sadeliği,ikincisi ki bu en
önemli özelliğidir. C,C++ gibi dillerin aksine derlenmeye gerek duymadan
çalışmasıdır. Bu derleme işlemi olmadığı için oldukça hızlı çalışır ve oldukça hızlı
program geliştirilebilir.
Pythonun basit söz dizimi
sayesinde başka bir programcının yazdığı programı basitçe okuyup anlamanızı
sağlar.
Bu özellikleri sayesinde
Python dünya çapındaki kuruluşlar ve ülkemizdeki kuruluşlardada ihtiyaç haline
gelmiştir.
Farklı Python Sürümleri
Eğer daha önce Python programlama dili ile ilgili araştırma
yaptıysanız, şu anda piyasada iki farklı Python serisinin olduğu dikkatinizi
çekmiş olmalı. 13.03.2016 tarihi itibariyle piyasada olan en yeni Python
sürümleri Python 2.7.11 ve Python 3.5.1‘dir.
Eğer bir Python sürümü 2 sayısı ile başlıyorsa (mesela
2.7.11), o sürüm Python 2.x serisine aittir. Yok eğer bir Python sürümü 3
sayısı ile başlıyorsa (mesela 3.5.1), o sürüm Python 3.x serisine aittir.
Peki neden piyasada iki farklı Python sürümü var ve bu bizim
için ne anlama geliyor?
Python programlama dili 1990 yılından bu yana geliştirilen
bir dil. Bu süre içinde pek çok Python programı yazıldı ve insanların
kullanımına sunuldu. Şu anda piyasada Python’ın 2.x serisinden bir sürümle
yazılmış pek çok program bulunuyor. 3.x serisi ise ancak son yıllarda yaygınlık
kazanmaya başladı.
Python3, Python2’ye göre hem çok daha güçlüdür, hem de
Python2’nin hatalarından arındırılmıştır. Python3’teki büyük değişikliklerden
ötürü, Python2 ile yazılmış bir program Python3 altında çalışmayacaktır. Aynı
durum bunun tersi için de geçerlidir. Yani Python3 kullanarak yazdığınız bir
program Python2 altında çalışmaz.
Dediğimiz gibi, piyasada Python2 ile yazılmış çok sayıda
program var. İşte bu sebeple Python geliştiricileri uzun bir süre daha
Python2’yi geliştirmeye devam edecek. Elbette geliştiriciler bir yandan da
Python3 üzerinde çalışmayı ve bu yeni seriyi geliştirmeyi sürdürecek.
Farklı Python serilerinin var olmasından ötürü, Python ile
program yazarken hangi seriye ait sürümlerden birini kullandığınızı bilmeniz,
yazacağınız programın kaderi açısından büyük önem taşır.
Peki Hangisini Öğrenmeliyim?
şu anda piyasada iki farklı Python serisi var: Python3 ve
Python2. Peki acaba hangi seriye ait bir sürümü öğrenmelisiniz?
Aslında bu iyi bir soru değildir. Yapacağınız projeye
kullanacağınız Python modüllerine göre Python 2 serisini veya Python 3 serisini
tercih etmelisiniz. Ama Python’a yeni başlayacaksanız Python 3 ile başlamanız
daha mantıklı olacaktır.Nedeni ise 2’ye göre daha sade bir yazımı
bulunmaktadır. Fakat dezavantajı ise bazı modüllerin hala Python 3’e entegre
edilmemesidir.Hangisini kullanacağınız Pythonu öğrendikten,modüllerini
bildikten sonra şekillenecektir.