Ritim İstanbul A5 Blok No:46, D:112, 34846 Maltepe/İstanbul

Python (programlama dili) nedir? Ne için kullanılır?

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]

- ADT Çözümleri -
Yönetilen Hizmetler Görseli
Advanced Dynamics Teknoloji'de işletmeler için dış kaynaktan hizmet modeliyle Yönetilen Hizmetler çözümleri sunuyoruz.

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/whatispythonusedforabeginnersguidetousingpython. Erişim tarihi: 9 Ağu. 2022.

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...

React ‘hook’ nedir ve ne için kullanılır?

React hook, React JavaScript kitaplığındaki bir özelliktir. Hook'lar, sınıf bileşenlerine ihtiyaç duymadan, fonksiyon bileşenlerinde durum (state) ve diğer React özelliklerini kullanmaya olanak tanır. İlk...

IPv4 ve IPv6 nedir? Aralarındaki farklar nelerdir?

Her gün internete bağlanıyoruz, ancak teknik olarak internete nasıl bağlandığımızla ilgili bir fikriniz var mı? İnternet, modern yaşamın ayrılmaz bir parçası haline geldi ve...

Daha fazla blog içerik

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...