Python Başlangıç Snippetleri: Hızlı Örneklerle Temel Kavramlar
Python Başlangıç Snippetleri
Python Başlangıç Snippetleri: Hızlı Örneklerle Temel Kavramlar

Python Başlangıç Snippetleri: Hızlı Örneklerle Temel Kavramlar
Bu rehber, programlamaya yeni başlayanlara yönelik, kısa ve doğrudan uygulanabilir Python snippetleriyle temel kavramları göstermek için hazırlandı. Her başlıkta kısa bir açıklama, küçük bir kod örneği ve ne zaman/niçin kullanılacağına dair pratik notlar bulacaksınız. İçerik temel Python (3.x) kullanımı üzerine hazırlanmıştır; daha detaylı sözdizimi ve fonksiyon açıklamaları için resmi belgelere bakabilirsiniz.
Neden Python?
Python, okunabilirlik ve sadelik odaklı bir dildir; yüksek seviyeli, dinamik ve nesne yönelimli özellikleriyle birçok alanda tercih edilir. Bu özellikler, dilin öğrenilmesini ve prototipleme hızını artırır (kaynak: Python resmi belgeleri, Freedom Teknoloji). Veri analizi, web geliştirme, otomasyon ve yapay zeka gibi alanlarda yaygın kullanımı vardır (Neuralsaga).
Hızlı Kurulum Notları
Python 3.x sürümlerinden birini python.org üzerinden indirebilirsiniz. Basit bir geliştirme ortamı için şu adımları takip edin:
- Python'u indirip kurun (kurulum sırasında PATH seçeneğini aktifleştirin).
- Projeler için sanal ortam oluşturun: terminalde python -m venv venv komutunu kullanabilirsiniz.
- Basit bir editör (VS Code, PyCharm veya benzeri) ile kod yazmaya başlayın.
Daha detaylı kurulum ve sürüme özgü bilgiler için resmi dokümantasyonu inceleyin: Python — Giriş.
1) Değişkenler ve Temel Veri Tipleri
Açıklama: Python'da değişken tanımlamak basittir; türler dinamik olarak belirlenir.
x = 42
greeting = "Merhaba"
pi = 3.14
print(f"{greeting}, sayı: {x}, pi ≈ {pi}")
Not: Türleri kontrol etmek için type() fonksiyonunu kullanabilirsiniz: type(x) size int döndürecektir.
2) Koşullu İfadeler (if / elif / else)
Koşullu ifadeler akış kontrolü sağlar.
age = 18
if age >= 18:
print("Yetişkin")
elif age >= 13:
print("Ergen")
else:
print("Çocuk")
İç bloklar girinti (indentation) ile belirlenir; doğru girinti Python'da önemlidir.
3) Döngüler (for / while)
Tekrarlı işlemler için kullanılır:
for i in range(5):
print(i) # 0,1,2,3,4
n = 3
while n > 0:
print(n)
n -= 1
range() sık kullanılan bir yardımcıdır; sayaç tabanlı tekrarlarda pratiktir.
4) Fonksiyonlar
Fonksiyonlar kod tekrarını azaltır ve mantığın yeniden kullanılmasını sağlar.
def kare(x):
return x * x
print(kare(4)) # 16
Fonksiyonlara varsayılan parametreler ve anahtar kelime (keyword) argümanlar ekleyebilirsiniz. Ancak mutable (değiştirilebilir) varsayılan değerler kullanırken dikkatli olun — beklenmeyen davranışlara yol açabilir.
5) Listeler ve Sözlükler (List & Dict)
Veri koleksiyonları için en sık kullanılan yapılardır:
meyveler = ["elma", "armut", "muz"]
meyveler.append("çilek")
for m in meyveler:
print(m)
kisi = {"isim": "Ali", "yas": 30}
print(kisi["isim"])
Listeler sıralıdır; sözlükler anahtar-değer çiftleri olarak çalışır.
6) Dosya Okuma / Yazma
Dosya işlemleri için with yapısı önerilir; kaynak yönetimi otomatik olur.
with open("ornek.txt", "w", encoding="utf-8") as f:
f.write("Merhaba Dünya\n")
with open("ornek.txt", "r", encoding="utf-8") as f:
print(f.read())
Not: Dosya yolları işletim sisteminize göre değişir; proje dizini dışına yazmadan önce izinleri kontrol edin.
7) Hata Yakalama (Exceptions)
Beklenmeyen durumları ele almak için try/except kullanın:
try:
x = int(input("Sayı girin: "))
except ValueError:
print("Geçersiz sayı girdiniz.")
Belirli hata türlerini yakalayarak programınızı daha dayanıklı hâle getirebilirsiniz.
8) Basit Sınıf (Nesne Yönelimli Örnek)
Python sınıfları temel OOP yapısını destekler:
class Kisi:
def __init__(self, isim):
self.isim = isim
def selamla(self):
print(f"Merhaba, ben {self.isim}")
k = Kisi("Ayşe")
k.selamla()
Sınıflar, veriyi ve davranışı bir arada modellemenizi sağlar; karmaşık programlar için yapılandırma kolaylığı sunar.
Adım Adım Mini Uygulama: Sayı Ortalaması Hesaplayıcı
Aşağıdaki basit adımlar, küçük bir uygulama yapısını gösterir: sayı listesi al, ortalama hesapla, sonucu dosyaya yaz.
def ortalama(sayilar):
return sum(sayilar) / len(sayilar)
nums = [3, 5, 8, 10]
print("Ortalama:", ortalama(nums))
with open("ortalama.txt", "w", encoding="utf-8") as f:
f.write(str(ortalama(nums)))
Adımlar: 1) kodu bir dosyaya kaydedin (ör. ortalama.py), 2) terminalde çalıştırın, 3) çıktıyı doğrulayın. Bu tür küçük projeler, öğrenmenizi hızlandırır.
Hızlı İpuçları ve Yaygın Tuzaklar
- Girintileme (indentation) Python'da zorunludur; karışıklık yaşamamak için dört boşluk kullanın.
- Mutable varsayılan argümanlar (örneğin liste) kullanırken fonksiyon çağrıları arasında paylaşılan durum oluşabilir — tercihen None ve sonra atama yapın.
- Değişken adlarında Türkçe karakter kullanmaktan kaçının; ASCII kullanımı daha taşınabilir kod sağlar.
- Küçük, test edilebilir parçalar halinde kod yazın ve sık sık çalıştırarak doğrulayın.
İzlenecek Öğrenme Yolu (Checklist)
- Temel sözdizimini öğrenin: değişkenler, koşullar, döngüler.
- Fonksiyonlar ve modüler yapı oluşturun.
- Veri yapıları (list, dict, set, tuple) üzerinde pratik yapın.
- Basit dosya işlemleri ve istisna yönetimi öğrenin.
- Küçük bir proje (CLI araç, veri temizleme betiği) yazın ve paylaşın.
Daha kapsamlı referans ve öğreticiler için resmi dokümantasyonu inceleyin: Python — Giriş ve başlangıç seviyesindeki rehberler: Freedom Teknoloji.
Not: Bu makaledeki örnekler eğitim amaçlıdır. Kodları kendi ortamınızda çalıştırıp test edin; gerektiğinde resmi dokümanları ve kaynakları kontrol edin.