Python, Guido Van Rossum tarafından 1990'lı yılların başında geliştirilmeye bailanmıştır. Python'u kısaca işlemlerimizi hızlı bir şekilde yapabilmemiz için tamamen nesneye yönelik bir programlama dili olarak tanımlayabiliriz. 

Günümüzde bir çok dev yazılım ve internet şirketi Python diline hakim geliştiricilere ayrı bir ilgi göstermektedir.  Python nesne yönelimli, yorumsal,modüler ve etkileşimli, yüksek seviyeli bir dildir.

Son yıllarda popülaritesini giderek artıran Python, çok sayıda büyük şirket tarafından da kullanılıyor. Python’un bu önlenemez yükselişi günümüzde çok sayıda insanı Python programlama dili öğrenmeye yöneltiyor. Dijital çağın en önemli trendleri arasına girmeye başlayan Python programlama dilini öğrenerek çok sayıda çalışma yapmanız ve çeşitli yararlar sağlamanız mümkün. 

1990 yılında geliştirmeye başlamış olan Guido Van Rossum tarafından Hollanda’nın Amsterdam şehrinde ilk adımları atılmıştır.Python adını aslında bir yılan türü olan “piton”dan değil Guido Van Rossum’un en sevdiği İngiliz komedi grubu olan Monty Python’s Flying Circusadlı gösterisinden almıştır.

Neden Python?

Öncelikle Python kullanmak için en geçerli sebeplerden bir tanesi programlama dilinin açık kaynaklı ve daima ücretsiz olmasıdır.

Python yorumsal bir dildir, yani C ve C++ gibi dillerin aksine derlenmeye gerek olmadan çalıştırılabilmektedir. 

Python basit bir söz dizimine sahiptir. Bu sayede hem program yazmak daha kolay ve keyifli hale gelir, hem de başkalarının yazdığı programlar daha rahat anlaşılabilir. Python az kod ile çok şey yapmayı sağlar.

Python programlama dilini çok farklı amaçlar için kullanmak mümkün. Öncelikle Python’un Salt ve Ansible gibi araçlarda sistemsel gereksinimleri ve yapılandırmayı sağlayan, web tarayıcıları ya da uygulama GUI’leri ile etkileşimleri otomatik bir hale getiren özellikleri bulunuyor. Yani Script oluşturmak ya da otomasyon yapmak Python mevzubahis olduğu zaman buz dağının yalnızca görünen kısmı olarak kalıyor.

Aynı zamanda profesyoneller tarafından da Python, uygulanabilirliği fazla ve kullanım çerçevesi geniş olduğu için tercih sebebi oluyor. Adı fazla duyulmamış olmasına rağmen yazılımcılar arasında epey popüler olmakla beraber oldukça yaygın şekilde kullanılıyor. Github projelerinin büyük çoğunluğunda Python kullanılıyor. Github ve Tiobe Index gibi programlama örnekleri sıralanan sistemlerde, Python tabanlı olanlar üst sıralarda yer alıyor.

Kısaca; 

Python’u diğer programlarla kıyaslarsak:

  • Sadedir yani daha kolay öğrenilir.
  • Diğerlerine göre çok daha hızlı olduğu için zaman kaybı yaratmaz
  • Ayrı bir derleyici ihtiyacı duymaz.
  • Daha düzenli bir kod dizilimine sahiptir.
  • İnsanlar okuyabilir ve anlayabilir.

Python Nerelerde Kullanılır? 

Python’un kullanım alanları, en küçük işletim sistemlerinden tutun da en büyük işletim sistemlerine kadar çok sayıda OS tarafından destekleniyor. Hatta internetteki büyük yazılım kütüphanelerinin ve API destekli servislerin de muhakkak Python tabanlı wrappers veya bindingsleri oluyor. Bu yüzden Python, bütün bu servislerle rahatça arayüz oluşturabiliyor ya da bu kütüphaneleri direkt olarak kullanabiliyor.

Genellikle kullanım alanları şunlardır:

  • Hacking Network Sistemleri
  • Bilim ve teknoloji sanayisi
  • Uluslararası alanda
  • Askeri savunma
  • Birimsel hesaplamalar

Kimler Kullanıyor?

  • Ubuntu yazılım merkezi
  • Portage
  • Reddit
  • Sage
  • Battlefield 2
  • Civilization IV
  • Planet
  • Calibre
  • Dijango
  • Zope
  • YouTube
  • BitTorrent
  • NASA
  • CERN
  • Google

Python Kurulumu 

Python ile program geliştirebilmeniz için bilgisayarınızda ilgili Python sürümünün yüklü olması gerekir.Pek çok Linux dağıtımı içerisinde  Python yüklü olarak gelir. Ubuntu içerisinde Python 2 ve 3 yüklü olarak gelir. Ayrıca Mac işletim sisteminde de yüklüdür. Ancak Windows kullanıyorsanız Python kurulumunu kendiniz yapmanız gerekir.