Menu

Python Nedir? Python Programlama Diline Yeni Başlayanlar İçin Rehber

Python'a sade bir dille giriş — ne olduğu, ne işe yaradığı ve neden bu kadar çok kişinin ilk programlama dili olarak onu seçtiği.

İngilizce Gibi Okunan Bir Dil

Söz dizimi, sınıflar ya da başka herhangi bir şeyden konuşmadan önce Python'un aslında ne olduğunu zihninde canlandırmak işe yarar. Python bir programlama dilidir — bilgisayarın takip edebileceği komutları yazmak için bir kurallar bütünü. Onu çoğu benzerinden ayıran şey, bu komutların sayfada nasıl göründüğüdür. Neredeyse İngilizce gibi okunurlar.

Şöyle bir cümle düşün: "merhaba yaz, sonra iki ve üçü topla." Python'da bu neredeyse aynen böyledir:

main.py
Output
Click Run to see the output here.

Bu okunabilirlik bir pazarlama sloganı değil. Python'un üniversite sınıflarında, veri bilimi defterlerinde ve adını duyduğun şirketlerin prodüksiyon sunucularında karşımıza çıkmasının en büyük tek sebebi bu. Noktalama işaretlerini çözmeye daha az, çözmeye çalıştığın problem üzerine düşünmeye daha çok enerji harcarsın.

Gerçekte Ne İçin Kullanacaksın

"Genel amaçlı" kitaplardaki etikettir ama muğlak kalır. Pratikte şöyle görünür:

  • Otomasyon ve script yazımı. Bin tane dosyayı yeniden adlandırmak, her pazartesi sabahı rapor indirmek, dağınık tabloları temizlemek — bilgisayarın sıkıcı bir işi yerine yapmasını isteyenlerin başvurduğu araç Python'dur.
  • Veri ve makine öğrenmesi. pandas, NumPy, scikit-learn ve PyTorch gibi kütüphaneler Python'u modern veri çalışmalarının varsayılan dili haline getirdi. Son beş yılda yapay zekâyla ilgili bir şey okuduysan, altındaki kod neredeyse kesin olarak Python'du.
  • Web backend'leri. Django ve FastAPI gibi framework'ler, minik yan projelerden günde milyonlarca isteği karşılayan sitelere kadar her şeyi çalıştırır.
  • Bilimsel hesaplama. Fizikçiler, biyologlar ve astronomlar simülasyon çalıştırmak ve deney sonuçlarını analiz etmek için Python'a güvenir.
  • Minik kişisel araçlar. Fotoğraf kütüphaneni yeniden düzenleyen on satırlık bir script yine Python'dur ve yine işe yarar.

İlk günden bir yol seçmek zorunda değilsin. Bu bölümde yazacağın başlangıç seviyesi kod, tüm bu alanların üzerine kurulduğu kodun aynısıdır.

Python Kodunu Nasıl Çalıştırır

Bir satır Python yazdığında kendiliğinden hiçbir şey olmaz. Bir yorumlayıcı (interpreter) — "python" adlı ayrı bir program — dosyanı yukarıdan aşağıya okur ve her satırı sırayla çalıştırır. Hepsi bu. Derleme adımı yok, etrafta taşınacak bir build çıktısı yok, sonucu görmek için uzun bir bekleme yok.

Bu önemli çünkü öğrenme şeklini değiştirir. Boş bir dosya açabilir, iki satır yazabilir, çalıştıra basabilir ve Python'un ne yaptığını görebilirsin. Sonra bir karakter değiştirir, tekrar çalıştırırsın. Bu kısa geri bildirim döngüsü, çoğu insanın dili içselleştirme biçimidir.

Sen de dene. Aşağıdaki blok canlı bir Python editörü — ismi değiştir, matematiği değiştir, tekrar çalıştır.

main.py
Output
Click Run to see the output here.

Her satırın nasıl eksiksiz bir komut olduğuna dikkat et. Python ilkini okur, çalıştırır, ikinciye geçer. Gizli bir main fonksiyonu yok, konuya gelmeden önce hiçbir tören yok. Sadelik burada bir özelliktir.

Python 2 vs Python 3 (ve Neden Aslında Bir Sorun Değil)

Ortalıkta arandığında zaman zaman "Python 2" referanslarına rastlarsın. Onları görmezden gel. Python 2, 2020'de emekliye ayrıldı ve artık güvenlik güncellemesi almıyor. Modern her rehber, her kütüphane ve her iş ilanı Python 3'ü varsayıyor. Bugün biri "Python" dediğinde Python 3'ü kastediyor ve bir sonraki sayfada kuracağın şey de o.

Neden Bu Kadar Çok Kişi Buradan Başlıyor

Python'u ilk kez kullandığında birkaç şey birikmeye başlar:

  1. Hata mesajları okunaklıdır. İki nokta üst üste unutursan ya da bir değişkeni yanlış yazarsan, Python sana hangi satırda olduğunu ve ne beklediğini söyler. Hiyeroglif çözmüyorsun.
  2. Standart kütüphane devasadır. Dosya okumak, internetle konuşmak, tarih ayrıştırmak, matematik yapmak — çoğu yerleşik olarak gelir ve import etmeye hazırdır.
  3. Topluluk senin sorunu zaten sormuş. Bir Python hatası için yapılan her Google araması, beş iyi yanıtı olan bir Stack Overflow konusuna düşer.
  4. Aynı dil büyük ölçekte de işe yarar. Bir hesap makinesi yazarken öğrendiğin dersler, bir web uygulaması geliştirmeye başladığında atıl hale gelmez. Alışkanlıklar, kelime dağarcığı ve söz diziminin çoğu elinde kalır.

Bundan Sonra Ne Var

Başlamak için yeterli bağlama sahipsin. Bir sonraki sayfada, tarayıcı dışında kod çalıştırabilmen için Python'u makinene kuracaksın. Ondan sonra, ilk script'ini çalıştırmak, Python söz diziminin kuralları ve yorumların nasıl çalıştığı — ardından asıl veri manipülasyonuna geçiyoruz.

Sayfa sayfa ilerle. Geri kalmış değilsin.

Sıkça Sorulan Sorular

Kısaca Python nedir?

Python, neredeyse sade İngilizce gibi okunmasıyla tanınan, genel amaçlı bir programlama dilidir. Bir metin dosyasına komutlar yazarsın ve Python bunları tek tek çalıştırır; kelimelerini gerçek davranışa dönüştürür — metin yazdırmak, sayılarla işlem yapmak, web sayfası indirmek, model eğitmek.

Python ne işe yarar?

Python; web backend'leri, veri analizi, makine öğrenmesi, script ve otomasyon, bilimsel hesaplama ve her gün kullanılan küçük araçlar geliştirmek için kullanılır. Aynı dil pek çok yerde karşımıza çıktığı için küçük bir script'te öğrendiğin beceriler çok daha büyük projelere de taşınır.

Python ücretsiz mi?

Evet. Python açık kaynaklıdır ve ticari işler dahil olmak üzere indirmek, kullanmak ve dağıtmak ücretsizdir. python.org'dan hesap, lisans anahtarı veya deneme süresi olmadan indirebilirsin.

Python ilk programlama dili olarak iyi bir seçim mi?

Çoğu kişi için evet. Söz dizimi ayağına dolanmaz, hata mesajları okunaklıdır ve topluluk karşılaşacağın neredeyse her durum için bir rehber yazmıştır. Zamanını dille boğuşmak yerine problemleri nasıl düşüneceğini öğrenmeye harcarsın.

Python öğrenmek ne kadar sürer?

Temel konular — değişkenler, döngüler, fonksiyonlar ve standart veri yapıları — odaklı 20 ila 40 saatlik bir çalışmanın ardından genellikle rahat hissettirir. Gerçek projelerde üretken olmak ise küçük şeyler inşa ederek geçen birkaç ay alır. Python'la başlamak alışılmadık derecede hızlıdır; sonrasında yıllarca ilgi çekici kalmaya devam eder.

Python öğrenmesi zor mu?

Python, öğrenmesi en kolay yaygın dillerden biri olarak kabul edilir. Söz dizimi İngilizceye yakındır, hata mesajları okunaklıdır ve ilk programını çalıştırmadan önce pek çok şey kurmana gerek kalmaz. Programlamanın zor kısmı — problemleri küçük adımlara bölmek — hangi dili seçsen de karşına çıkar; Python sadece sen öğrenirken aradan çekilir.

Coddy ile kodlamayı öğren

BAŞLA