Ana sayfa » Python Nedir ve Kullanmanız için Nedenler?

Python Nedir ve Kullanmanız için Nedenler?

Python Nedir ve Kullanmanız için Nedenler?


Python Nedir ve Neden Kullanmalıyız bu makalemde bundan bahsedeceğim. Python, 90’lı yılların başında Guido Van rossum tarafından Amsterdam’da geliştirilmeye başlanan bir programlama dilidir. Her ne kadar Python Programlama dili ile ilgili görsellerin üzerinde yılan resmini görsekte, Python ismi zannedilenin aksine piton yılanından değil, Van Rossum’un çok sevdiği Monthy Python isimli İngiliz komedi grubunun sergilediği gösteriden gelmektedir.

Python; C++ ve Java gibi programlama dilleriyle kıyaslarsak şöyle sonuçlara ulaşırız.

  • Daha kolay öğrenilir.
  • Program geliştirme sürecini kısaltır yani hızlı yazılır.
  • C++, Java ve C# benzeri programlama dillerinin aksine ayrı bir derleyiciye (IDE) ihtiyaç duymaz.
  • Hem daha okunaklı, hem daha temiz kodsal söz dizimine sahiptir. Yani konuşma diline çok daha yakındır.

Python’un yukarıda bahsettiğim özelliklerinden ve buna benzer diğer özelliklerinden dolayı, dünya çapında ün sahibi edinmiş büyük kuruluşlar ( Google, Dropbox, Facebook vb.) bünyelerinde her zaman Python programcılarına ihtiyaç duyar.

Buna örnek vermem gerekirse; Python’un baş geliştiricisi Guido Van Rossum’un 2005 – 2012 yılları arasında Google’da çalıştığı, 2012 yılının sonlarında doğru ise Dropbox şirketine geçtiğini söylersem, bu programlama dilinin ne kadar önemli olduğunu herhalde daha belirgin bir şekilde ortaya çıkaracaktır.

Python ile ihtiyaç duyduğunuz pek çok işi, çok daha az sayıda kod satırı ile başarabilirsiniz. Web uygulamaları, Masaüstü uygulamaları, Veri Analizi, Yapay Zeka “Derin Öğrenme” ve Görselleştirme Uygulamaları gibi bir çok şeyi Python dili ile çok kolay bir şekilde yazabilirsiniz.

Java dilinden bir kod örneği;

class merhaba
{
  public static void main(String args[])
    {
      System.out.println("Merhaba Dünya!");
    }
}

Birde Python dili ile “Merhaba Dünya” yazalım;

print("Merhaba Dünya")

Ayrıca pythonda birçok dilde bulunan blokları belli etmek için kullanılan curly bracket “Köşeli Parantez” ({ }) bulunmaz. Blokları belli etmek için aynı blokları ve hiyerarşiyi belli etmek için ise satırları daha içe yada daha dışa yazarak belirtiriz.

Python Nedir?

Python Nedir ve Kullanmanız için Nedenler

Python yorumsal bir dildir, yani C++, Java ve C# gibi dillerin aksine derlenmeye ihtiyaç duymaz. Bu durum Python ile program geliştirmeyi daha kolay hala getirmektedir. Python ile bir uygulama geliştirirken ihtiyaç duyacağınız pek çok şey, fonksiyonlar, veri yapıları hazır olarak size sunulmaktadır. Bu sayede diğer dillerde olduğu gibi bir problemi çözmek için en ince ayrıntısına kadar tasarım yapmanıza gerek kalmaz. Size sunulan destek ile çok daha hızlı bir şekilde program yazabilirsiniz.

Python dilini öne çıkaran unsurlardan birisi; bilimsel yöntemlerde kullanılması ve derlemeye ihtiyaç duymadığından çok hızlı işlem yapmasıdır. Başka bir yönden incelediğimizde ise Python’ın, Raspi, Arduino gibi programlanabilir elektronik kartlarla harika işler çıkardığını biliyoruz.

Ayırca bir programlama dilini güçlü kılan şeylerden biriside farklı platformlarda çalışabilmesidir. Python, hemen hemen her platformda çalışabilen bir dildir. Windows, Linux, Mac, Unix, Symbian ve çok daha fazlası.

Arduino ve Python Örneği

Aşağıdaki videoda Paul McWhorter’ın Arduino kullanılarak Python dili ile yazmış olduğu “cisim algılama sistemi” bulunkta. Videoyu izlemenizde fayda var.

Peki Neden Python?

  • Açık kaynak kodlu. Yani kullanmakta özgürsünüz ve ücretsiz.
  • Sade yapıya sahip. Okuması ve yazması çok kolay. Bu yüzden çok hızlı öğrenilebiliyor.
  • Dinamik” dil. Çok karmaşık işlemleri basit komutlarla yaptırabilirsiniz.
  • Etkileşimi Çok Yüksek. Derleyici penceresinde art arda komutlar verip işlemler yapabilirsiniz.
  • Bilimsel araştırmalarda yaygın olarak kullanılıyor. Çeşitli bilim dallarında kullanılmak için özel hazırlanmış kütüphaneleri mevcut. Bu kütüphaneler kendini bu işe adamış profesyonel yazılım ekipleri tarafından hazırlanmakta ve yoğun şekilde test edilmekte.
  • OOP(Object Oriented Programming)’yi destekler ama mecbur tutmaz. Yani basit işlemler için class oluşturmak zorunda değilsiniz.
  • Genel kullanım alanı çok geniş ve yazılım sanayinde çok seviliyor. Bu sayede sürekli geliştirilen bir dil.
  • Öğretici kaynak bulmak çok ama çok kolay.

Python tamamen harika bir dil değil. Dinamik ve yoruma dayalı bir dil olması, onu ister istemez yavaş bir dil haline getiriyor. Yoğun hesaplama gerektiren işleri C veya C++ ile yazılmış programlara yaptırmak çok daha doğru olur.

Eğer hala Python kullanmak isterseniz size şöyle bir çözüm sunuyor. Söz gelişi, C vb. diller ile yazılmış programlar Python koduna entegre edilebiliyor, böylelikle epeyce hızlı Python programları hazırlanabilir. Meselâ bilimsel hesaplama için geliştirilen SciPy kütüphanesi böyle hazırlanmış.

Kısacası, birçok durumda, yavaş çalışan bir Python uygulaması bile size her şekilde zaman kazandıracaktır. Meselâ C++ ile bir, iki hafta uğraşarak yazabileceğiniz bir uygulamayı Python ile birlikte bir belki iki günde yazmanız mümkün olabilir. Bence neden Python kullanılmalı cevabı verilmiş oldu.

Python Kurulumu

Eğer Windows kullanıyorsanız Python ile program geliştirebilmeniz için bilgisayarınızda ilgili Python sürümünün yüklü olması gerekmekte. Windowsun aksine pek çok Linux işletim sistemi içerisinde ve MacOS’da Python yüklü olarak gelir. Vereceğim linkten gerekli Python kurulum dosyalarını indirebilirsiniz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir