Merhaba arkadaşlar bu makalede Python isimli programlama dili hakkında giriş seviyesinde bilgiler vereceğim. Kendisinin ismini uzun zamandır duymama rağmen yakından ilgilenme fırsatını yeni buldum ve biz .Net geliştiricileri için “çok farklı bir dünya” diyebileceğim bu dil öğrendikçe eğlenceli ve oldukça pratik geliyor. Programlama dünyasında 100 den fazla dil bulunmakta ancak kişisel ve ticari kullanımda ancak bir kaç tanesi yaygın olarak kullanılmaktadır bunun sebebi bu dillerin çoğu sadece tek bir alana yönelmiş ve o alanda kendini geliştirme olanağı bulmuştur. Örneğin Prolog, Lisp, Matlab gibi diller bilimsel ve istatistiksel hesaplar yapmak için kullanılırken C, C++ gibi diller ise sistem programlama için kullanılır buna karşın C#, Java gibi diller ise mobil, pda, masaüstü, web gibi platformlarda uygulama geliştirme imkanı sağladığı için daha geniş kullanım alanı bulur. Python ise sistem, kullanıcı arabirimi, ağ programlama, oyun programala ve web platformlarında uygulama geliştirmeye imkan tanır.
Python, 1990 yılında Hollandalı programcı Guido Van Rossum tarafından geliştirilmeye başlanmış olup Ocak 1994 yılında Python 1.0 sürümünü ardından 2, 2.7 ve 2008 yılında Python 3 sürümünü çıkarmıştır ve şu an Python Yazılım Vakfı tarafından geliştirilmeye devam edilmektedir. Unix, Linux, Windows, Symbian işletim sistemleri tarafından desteklenir ve Google, Youtube, Yahoo, Nasa, Cern, Pardus, OpenOffice gibi büyük ölçekli kurum ve projelerde kullanılır. Söz diziminde en önemli özellik Girintileme yöntemini kullanması yazım ve okunabilirliği ön planda tutmasıdır kod blokları için süslü parantez ya da anahtar kelime kullanmanız gerekmez girintinin artması ya da azalması geçerli bloğun etki alanını tanımlar. Nesne yönemlidir ve Yorumlayıcı (interpreter) bir dil olmasından dolayı hızlıdır, Modüler yapısı sayesinde kütüphane yazmak kolaydır bu sebeple Python için geliştirilen işinizi kolaylaştıracak bir çok hazır kütüphane bulunmaktadır. Django, PyGame, PyQt, NumPy, ScimPy, SymPy gibi kütüphaneler ile farklı alanlarda çalışma yapabilirsiniz. Python için geliştirme yapabileceğiniz Eclipse, PyDev, PyCharm, Komodo IDE gibi bir çok IDE seçeneği vardır
Windows İçin Python Kurulumu
Python, yukarda yazdığım gibi bir çok işletim sisteminde kullanılabilir. Bu makalede Windows üzerinde kurulumunu ve ilk örneği işleyeceğiz. Bu linkten windows için kurulum dosyasını indirin ve aşağıdaki kurulum adımlarını takip edin.
Kurulum bittiğinde “C:Users{kullaniciadi}AppDataLocalProgramsPythonPython36” adresinden kurulum adresine gidin ve python.exe konsol uygulamasını çalıştırın
Python programlamak için çok çeşitli geliştirme ortamları vardır fakat biz örnekleri en kolay yoldan göstermek için konsol uygulamasını kullanacağız şimdi ilk örneklerimize geçelim
mesaj = "Merhaba Dünya" print (mesaj)
Python ile faktöriyel örneği
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) print(factorial(5))
Python ile Döngü Örneği
for i in range(5): print('Sayı:', i)
Python İle Kullanıcıdan Veri Almak
name = input('İsminiz nedir?n') print('Hi, %s.' % name)
Bu makalede Python programlama diline giriş niteliğinde bilgiler paylaştım ve dilin sözdizimi hakkında fikir sahibi olmanız için bir kaç basit örnek gösterdim ileriki makalelerimde daha geniş çaplı örnekler vermeyi planlıyorum özellikle Django kütüphanesi ile web ortamında uygulama geliştirme konusuna ağırlık vereceğim.
Umarım faydalı olmuştur.
Mustafa Tayyip YETİŞ
Yazılım Geliştirme Uzmanı