yandex metrika
Python Programlama: Sıfırdan Başlayanlar
Bilgi Teknolojileri

Python Programlama Diline Giriş: Sıfırdan Başlayanlar İçin Rehber

Python Neden Öğrenmeli?

Sekiz yıl önce iş yerinde bir rapor hazırlamam gerekiyordu. Her ay yüzlerce satır veriyi Excel’de elle kopyalayıp yapıştırıyordum, saatler sürüyordu. Bir meslektaşım “bir Python betiği yazsam bu işi üç dakikaya düşürürüm” dedi. İnanamadım. Ama ertesi gün bana yazdığı küçük kod parçasını gösterdiğinde, beş saniyede 3000 satır veriyi düzenlediğini görünce hayatım değişti. O günden beri Python benim en çok kullandığım programlama dili.

Python’un bu kadar sevilmesinin sebebi basit: okumak ve yazmak kolay. İngilizce’ye yakın söz dizimi sayesinde kod yazarken sanki doğal dil konuşuyor gibi hissediyorsunuz. 2026 itibarıyla TIOBE ve Stack Overflow anketlerinde ilk sırada yer alıyor ve bu boşluğu dolduracak gibi görünmüyor. Üstelik öğrenmeye başlamak için bilgisayar mühendisi olmanıza falan gerek yok. Benim gibi iktisat mezunu birisi bile rahatlıkla öğrenebildi.

Python Kullanım Alanları

Python’u bu kadar güçlü kılan şey, neredeyse her alanda kullanılabilmesi. Web’den veri bilime, otomasyondan yapay zekaya kadar geniş bir yelpazede karşınıza çıkıyor. Aşağıdaki tabloda başlıca kullanım alanlarını derledim ama inanın bu listenin çok daha uzun bir versiyonu var.

Alan Açıklama Popüler Kütüphaneler
Web Geliştirme Backend uygulamalar Django, Flask, FastAPI
Veri Bilimi Veri analizi ve görselleştirme Pandas, NumPy, Matplotlib
Makine Öğrenmesi AI model geliştirme TensorFlow, PyTorch, scikit-learn
Otomasyon Görev otomasyonu Selenium, BeautifulSoup
Oyun Geliştirme 2D oyunlar Pygame
DevOps Altyapı yönetimi Ansible, Fabric

Mesela ben en çok otomasyon tarafını kullanıyorum. Sabahları bilgisayarı açtığımda haber başlıklarını çeken, hava durumunu gösteren ve takvimimi kontrol eden bir Python betiği çalıştırıyorum. Bunu beş satır kodla yazmıştım. Selenium ile web tarayıcısı kontrol edip tekrarlayan işleri otomatik hale getirmek bile mümkün. Bir ara Instagram’daki beğeni ve takip temizliği için de bir betik yazmıştım, saatler sürecek işi on dakikada halletti.

Python Kurulumu

Kurulum sandığınızdan kolay. Üç adımda hallediyorsunuz:

  1. python.org adresinden en son sürümü indirin. Sayfaya girdiğinizde büyük bir “Download” butonu göreceksiniz, tıklayın yeter.
  2. Kurulum sırasında alt kısımda “Add Python to PATH” seçeneği çıkacak. Mutlaka işaretleyin. Ben ilk kurulumumda bunu atlamıştım ve saatlerce terminalde “python komutu bulunamadı” hatasıyla boğuşmuştum. O küçük tik işte her şeyi çözüyor.
  3. Terminalde python --version yazarak kurulumu doğrulayın. Versiyon numarasını görürseniz hazır demektir.

Kurulum sonrası ilk olarak bir kod editörüne ihtiyacınız var. VS Code ücretsiz ve Python için mükemmel bir seçim. İndirip Python eklentisini kurun, doğrudan editör içinden kod çalıştırabilirsiniz.

Temel Python Söz Dizimi

Python’da ilk programınızı yazmak gerçekten çok kolay. Diğer dillerdeki gibi noktalı virgül, süslü parantez yok. Girintiler kodun yapısını belirliyor. Bu başta tuhaf gelse de bir süre sonra çok temiz göründüğünü fark ediyorsunuz.

# Değişken tanımlama
isim = "Dünya"
print(f"Merhaba, {isim}!")

# Liste oluşturma
meyveler = ["elma", "armut", "muz"]
for meyve in meyveler:
    print(meyve)

# Fonksiyon tanımlama
def topla(a, b):
    return a + b

sonuc = topla(5, 3)
print(f"Sonuç: {sonuc}")

Bu kodu çalıştırdığınızda “Merhaba, Dünya!” yazısını, meyve isimlerini ve “Sonuç: 8” çıktısını göreceksiniz. Gördüğünüz gibi, değişken tipi belirtmenize gerek yok. Python sizin için otomatik algılıyor. Bu özellik başlangıç seviyesinde çok büyük bir yükü omuzlarınızdan alıyor.

Öğrenme Yol Haritası

Python öğrenirken takip etmeniz gereken mantıklı bir sıra var. Direkt karmaşık konulara dalıp boğulmak yerine adım adım ilerlemek en doğrusu. Kendi öğrenme sürecimde şu yol haritasını izledim:

  1. Temeller (1-2 hafta): Değişkenler, veri tipleri, koşullar, döngüler. Burada her gün en az bir saat pratik yapın. Ben o dönemde sabah kahvaltısından önce 45 dakika kod yazıyordum, alışkanlık haline geldi.
  2. Fonksiyonlar (1 hafta): Fonksiyonlar, modüller, hata yönetimi. Kodu parçalara bölüp tekrar kullanmayı öğreniyorsunuz. Bu aşamadan sonra artık küçük betikler yazabiliyor olacaksınız.
  3. Nesne Yönelimli Programlama (2 hafta): Sınıflar, kalıtım, polimorfizm. Bu biraz zorlayıcı olabilir ama pes etmeyin. Ben bu bölümü iki kez okudum, ikincide her şey oturdu.
  4. Veri Yapıları (1 hafta): Liste, sözlük, set, demet. Bunlar olmadan hiçbir şey yapamazsınız, o yüzden iyice sindirin.
  5. Proje geliştirme: Hesap makinesi, şifre üretici, basit bir web kazıyıcı gibi küçük projeler yapın. Benim ilk projem hava durumu uygulamasıydı, çalıştığında duyduğum mutluluğu tarif edemem.

Ücretsiz Öğrenme Kaynakları

Para harcamadan Python öğrenebilirsiniz. İnternette o kadar çok kaliteli ücretsiz kaynak var ki, ücretli kursa bile gerek kalmayabilir. İşte benim de yararlandığım kaynaklar:

  • Python.org Resmi Belgeler: Kapsamlı referans. Her fonksiyonun nasıl çalıştığını örneklerle açıklıyor.
  • freeCodeCamp: Ücretsiz video kurslar. YouTube’daki 4 saatlik Python eğitimiyle başlamak için ideal.
  • Codewars: Algoritma pratikleri. Oyunlaştırılmış sistem sayesinde sıkılmadan kod yazıyorsunuz.
  • Real Python: Detaylı öğreticiler. Özellikle web kazıma ve veri bilimi konularında çok başarılılar.
  • YouTube: Hem Türkçe hem İngilizce binlerce eğitim videosu mevcut. Ben “Python Türkçe” aramasıyla başlamıştım.

Sonuç

Python öğrenmek, programlama dünyasına adım atmanın en kolay ve mantıklı yollarından biri. O sekiz yıl önceki ilk denememden bu yana yüzlerce küçük betik, onlarca proje yazdım. Her seferinde yeni bir şey öğrendim ve hiçbir zaman “keşke başka bir dille başlasaydım” demedim. Yol haritasını takip edin, her gün biraz pratik yapın ve kendi projelerinizi üretin. İlk çalıştırdığınız kodun ekrana “Merhaba, Dünya!” yazdırdığı anı bekliyor olacaksınız ve o an her şeye değecek.

Türkay

Teknoloji, bilgisayar güvenliği, WordPress ve yapay zeka konularında içerik üreten Tecrübe Güncesi'nin editörü. Linux sistem yönetimi, ağ güvenliği ve web geliştirme alanlarında yılların getirdiği tecrübeye sahip. 2015'ten bu yana Türkçe teknoloji içerikleri üreterek okuyuculara yol göstermeyi hedefliyor.

Bir yanıt yazın

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


Başa dön tuşu