Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Son konular

Python Nedir?

Python Nedir?
0
127

Profösör

Super Mod
Katılım
Ocak 11, 2022
Mesajlar
3,752
Etkileşim
29
Puan
38
Yaş
36
Konum
Rusya
Web sitesi
bilgilihocam.com
F-D Coin
125

Python Tarihçesi

Python Dilinin Yaratıcısı: Guido Van Rossum
1980’lerin sonunda Guido Van Rossum yaşadığı Amsterdam’da, herkesin rahatça kodlama yapabilmesi için bir high-level programlama dili üzerine çalışmaya başladı. Van Rossum bu programla dilini ABC’den ilham alarak yapmayı planlamaktaydı. Daha önce ABC’nin geliştirilmesine katkıda bulunan Rossum, eksikleri olduğunu düşünse de genel olarak ABC’nin özelliklerinden memnundu.



Rossum, oluşturduğu ABC benzeri programlama diline Python (Piton) adını verdi. Günümüzde ismin bir yılan türü olan pitondan geldiği sanılsa da aslında Rossum’un çok sevdiği, BBC’de yayınlanan ‘Monty Python’s Flying Circus’ adlı komedi programından gelmektedir.

  • 1991 yılında Van Rossum kaynak kodlarını 0.9.0 versiyonu olarak halkla paylaştı. Python’da diğer Java/C/C++ gibi dillere kıyasla bir kod parçacığını daha az satırda yazılması diğer programlamacıların dikkatini fazlasıyla çekti.
  • 1994 yılının ocak ayında Python 1.0 sürümü yayınlandı. Bu yeni sürüm 0.9.0’dan farklı olarak lambda, map, filter ve reduce gibi fonksiyonları içeriyordu. 1.0 sürümü 1.6’ya kadar devam etti.
  • 16 Ekim 2000 yılında Python 2.0 sürümü çıktı. 1 Ocak 2020 tarihinde 2.0 sürümünün geliştirme aşaması durdu ve 2.7 ile Python 2.0 son buldu.
  • 3 Aralık 2008’de şu an son sürümü 3.8.3 olan ve bizim “Python Nedir?” diyerek bahsettiğimiz, asıl Python 3.0 yayınlandı.
Kronolojik Olarak Python Versiyonları

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.

Java ve Python programlama dillerinde “whitespace indentation” ile tam olarak ne demek istediğimizi basit bir “Hello World” örneğiyle karşılaştıralım:

Kod:
Java :



[CODE]public static void main(String[] args){



     System.out.println("Hello World");

}

Python :



print("Hello World")[/CODE]
Küçük bir çıktı verirken bile aradaki fark oldukça belli oluyor. Bunun büyük ve binlerce satırlık projelerde olduğunu düşünürsek Python bu konuda oldukça avantaj sağlamış oluyor.

Python; if-else koşul yapılarında ve for-while gibi döngüsel ifadelerde, mantıksal olarak diğer dillere göre bir fark göstermiyor. Ancak, (liste kavrama) gibi birçok özelliği ile onlardan daha da ön plana çıkmakta. Örneğin, çoğu programlama dilinde değişken ataması yapılırken bizden değişkenin tipini girmemiz beklenir. Python’da ise bu zorunluluğumuz yoktur. Peki bu değişken atamanın farkı nedir? Hemen bir örnekle inceleyelim:
Kod:
Java :



String word = "bilgilihocam.com";

Python :



word = "bilgilihocam.com"

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’un Dezavantajları

  • Just In Time (JiT) optimizasyonunu yapan bir araca sahip olmadığından dolayı Java, C ve C++ gibi dillere göre biraz daha yavaş kalır
  • Low Level sistemler (makine dili) için pek uygun değildir.
  • Başka bir programlama dilinden Python’a geçince syntax‘i çözmek biraz zaman alı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
Sonuç olarak, Python okunabilirliği ve daha kolay kodlanması sebebiyle en popüler programlama dilleri arasındaki yerini güçlü bir şekilde korumakta ve bir süre daha koruyacak gibi duruyor. Statista’nın paylaştığı verilere göre Python 2019 yılında en popüler diller arasında ilk sıradaydı. Siz de diğer dillere göre önce Python’ı mı tercih edersiniz?
 
Moderatör tarafında düzenlendi:

Similar threads

PYTHON YAZILIM DİLİ NEDİR ? Python Yazılım Dili Nedir? Guido Van Rossum tarafından geliştirilen ve program geliştirmek için kullanılan birkaç önemli yazılım dilinden sadece birisidir. Gündelik hayatta kullandığımız pek çok program, oynadığımız oyun; Python, Basic, Java, JavaScript, Coborl, PHP...
Cevaplar
0
Görüntüleme
94
Python kütüphaneleri ne ise yarar? Pandas, Python programlama dilinin en önemli kütüphanelerinden biridir. Pandas ile bir veri bilimi projesindeki veri okuma, veri ön işleme ve veri temizleme aşamaları yapılır. Pandas, R gibi özel bir veri işleme dili öğrenmek zorunda kalmadan büyük veri...
Cevaplar
0
Görüntüleme
105
Python listede var mı yok mu? Python listelerinde eleman sayısını len() metodu ile öğrenebiliriz. Liste nasıl yapılır Python? Python'da liste oluşturmanın birçok yolu vardır. En basit haliyle bir listeyi oluşturmak için ihtiyacımız olan tek şey köşeli parantezlerdir([ ]). şeklinde olacaktır...
Cevaplar
0
Görüntüleme
130
  • Sabit
Python nedir? Bugün ki yazımızda başlıktan da anlaşılacağı üzere Python hakkında konuşacağız. Son zamanlarda gerçekten ençok yükselişe geçen programlama dillerinden olan Python, genel amaçlı bir programlama dilidir. Bu programlama dili 1991 yılında Guido van Rossum tarafından tasarlanmıştır. O...
Cevaplar
1
Görüntüleme
567
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...
Cevaplar
0
Görüntüleme
115
858,496Konular
981,797Mesajlar
29,861Kullanıcılar
RyZeSon üye
Üst Alt