Python hakkında temel düzeyde bilgi sahibi olmak için doğru yerdesiniz! Python öğrenmeye başlamadan önce aşağıdaki makaleye göz gezdirmeniz, Python hakkında fikir sahibi olmanız, yeteneklerinin farkında olmanız ve ne için kullanıldığını bilmenizde fayda var. Peki Python programlama dili nedir? Python ne için ve hangi alanlarda kullanılır?
Giriş
Son yıllarda hazırlanan programlama dilleri listelerinde Python en popüler ve en çok talep gören diller arasında gösteriliyor. Son olarak 3.10.6 sürümü yayınlanan (2 Ağustos 2022) Python günümüzde ABD’nin Delaware Eyaleti’nde bulunan Python Yazılım Vakfı tarafından geliştirilmeye devam edilmektedir.[1][2]
Piyasaya ücretsiz olarak sunulan temel Python sürümünü üretir. Buna Python dilinin kendisi, standart kitaplıkları ve belgeleri, yükleyiciler, kaynak kodu, eğitim materyalleri ve çeşitli araçlar ve uygulamalar dahildir.
Python nedir, nasıl ortaya çıktı?
Python yüksek seviyeli, yorumlanmış ve genel kullanım amaçlı bir programlama dilidir. Dinamik olarak yazılan ve nesne yönelimli bir programlama dili olan Python ilk olarak 1980’li yıllarda geliştirilmeye başlandı[3] ve 1991 yılında piyasaya sürüldü. Çeşitli sürümleri olmakla birlikte Python günümüzde en çok kullanılan programlama dilleri arasındadır.
Python sürüm geçmişi
- Python 2.0 (16 Ekim 2000)
- Python 3.0
- Python 3.8.13
- Python 3.9.13
- Python 3.10.5
- Python 3.10.6 (2 Ağustos 2022)
Python ne için kullanılır?
Python, genellikle web siteleri ve yazılımlar oluşturmak, görevleri otomatikleştirmek ve veri analizi yapmak için kullanılan bir bilgisayar programlama dilidir. Python genel amaçlı bir dildir, yani çeşitli farklı programlar oluşturmak için kullanılabilir. Herhangi bir özel sorunu gidermek için değildir.[4]
Python çok kararlı, esnek ve basit bir programlama dili olduğundan, çeşitli makine öğrenimi (ML) ve yapay zeka (AI) projeleri için mükemmeldir. Aslında Python, veri bilimcileri arasında en sevilen diller arasındadır ve birçok Python makine öğrenimi ve AI kitaplığı ve paketi mevcuttur.
Yapay zeka ve makine öğrenimi gibi, veri analitiği de Python programlamasını kullanan, hızla gelişen bir başka alandır. Her zamankinden daha fazla veri yarattığımız bir zamanda, bilgiyi toplayabilecek, işleyebilecek ve düzenleyebilecek kişilere ihtiyaç var.
Veri görselleştirme bir başka popüler ve gelişen ilgi alanıdır. Yine, Python’un birçok güçlü yönüne giriyor. Esnekliği ve açık kaynaklı olmasının yanı sıra Python, her türlü özelliğe sahip çeşitli grafik kitaplıkları sunar.
Python söz dizimi
Python, kolayca okunabilen bir dildir. Biçimlendirmesi görsel olarak düzenlidir ve diğer dillerin noktalama işaretlerini kullandığı yerlerde genellikle İngilizce anahtar kelimeler kullanır. Diğer birçok dilden farklı olarak, blokları sınırlandırmak için küme parantezleri kullanmaz ve ifadelerden sonra noktalı virgüllere izin verilir, ancak nadiren kullanılır. C veya Pascal’dan daha az sözdizimsel istisnası ve özel durumu vardır.
Girinti (Indentation)
Python, blokları sınırlandırmak için küme parantezleri veya anahtar sözcükler yerine boşluk girintisini kullanır. Girinti artışı belirli ifadelerden sonra gelir; girintideki azalma, mevcut bloğun sonunu belirtir.] Böylece programın görsel yapısı, anlamsal yapısını doğru bir şekilde temsil etmektedir. Bu özellik bazen futbolda olduğu gibi ofsayt kuralı olarak adlandırılır. Diğer bazı diller girintiyi bu şekilde kullanır; ancak çoğu durumda girintinin anlamsal bir anlamı yoktur. Önerilen girinti boyutu dört boşluktur.
Açıklamalar ve kontrol akışı
- assignment
- if
- for
- while
- try
- raise
- class
- def
- with
- break
- continue
- del
- pass
- assert
- yield
- return
- import
Atama ifadesi (=), bir adı ayrı, dinamik olarak tahsis edilmiş bir nesneye referans olarak bağlar. Değişkenler daha sonra herhangi bir zamanda herhangi bir nesneye geri tepebilir. Python’da bir değişken adı, sabit bir veri türü olmayan genel bir başvurudur; ancak, her zaman bir türe sahip bir nesneye başvurur. Buna, her bir değişkenin yalnızca belirli bir türden bir değer içerebileceği statik olarak yazılan dillerin aksine dinamik yazma denir.
Dipnotlar
[1] “Python Software Foundation.” https://www.python.org/psf/. Erişim tarihi: 10 Ağu. 2022.
[2] Bu vakıf piyasaya ücretsiz olarak sunulan temel Python sürümünü üretir. Buna Python dilinin kendisi, standart kitaplıkları ve belgeleri, yükleyiciler, kaynak kodu, eğitim materyalleri ve çeşitli araçlar ve uygulamalar dahildir.
[3] Python ABC programlama dilinin halefidir.
[4] “What Is Python Used For? A Beginner’s Guide – Coursera.” 29 Tem. 2022, https://www.coursera.org/articles/what–is–python–used–for–a–beginners–guide–to–using–python. Erişim tarihi: 9 Ağu. 2022.

