Yeni Başlayanlar İçin Python: Temel Sözdizimi ve Basit Kod Örnekleri

Kodlama Temelleri

Yeni Başlayanlar İçin Python: Temel Sözdizimi ve Basit Kod Örnekleri

Kodlama Temelleri
4 dk okuma süresi
Python okunması ve yazımı kolay bir programlama dilidir. Bu rehberde temel sözdizimi, değişkenler, koşul ifadeleri, döngüler ve basit fonksiyonlarla ilgili örnekler ve başlangıç için pratik ipuçları bulacaksınız.
Yeni Başlayanlar İçin Python: Temel Sözdizimi ve Basit Kod Örnekleri

Yeni Başlayanlar İçin Python: Temel Sözdizimi ve Basit Kod Örnekleri

Bu rehber, Python diline yeni başlayanlar için temel sözdizimini ve sık kullanılan yapıların örneklerini açık, adım adım şekilde sunar. Temel konular arasında değişkenler, veri tipleri, koşul ifadeleri, döngüler ve fonksiyonlar yer alır. Daha ayrıntılı resmi dokümantasyon için Python Öğreticisi (Resmi belgeler) sayfasına bakabilirsiniz.

Python'u Hızlıca Çalıştırma

Python kodunu çalıştırmak için üç yaygın yöntem vardır: bilgisayarınıza Python kurmak, bir çevrimiçi derleyici kullanmak veya bir entegre geliştirme ortamı (IDE) tercih etmek. Kurulum ve sistem komutları hakkında en güncel bilgiler resmi öğreticide bulunur: https://docs.python.org/tr/3.13/tutorial/index.html.

İlk Örnek: Merhaba Dünya

Basit bir çıktı almak için tek satırlık bir örnek yeterli:

print("Merhaba, Dünya!")

Bu satırı bir Python dosyasına (.py) yazıp terminalden python dosya_adi.py ile çalıştırabilirsiniz ya da doğrudan etkileşimli kabukta (REPL) deneyebilirsiniz.

Değişkenler ve Temel Veri Tipleri

Python'da değişkenleri atamak çok basittir; türler otomatik olarak belirlenir. Aşağıdaki örnek bazı temel tipleri gösterir:

x = 10
pi = 3.14
isim = "Ayşe"
aktif = True
print(type(x)) # <class 'int'>
print(f"Merhaba, {isim}")

Yukarıdaki örnekler tam sayı (int), ondalık (float), metin (str) ve mantıksal değer (bool) kullanımını gösterir. Tür kontrolü için type() fonksiyonunu kullanabilirsiniz.

Koşul İfadeleri (if / elif / else)

Program akışını koşullara göre değiştirmek için if, elif ve else kullanılır. Basit bir örnek:

sayi = 5
if sayi > 0:
  print("Pozitif")
elif sayi == 0:
  print("Sıfır")
else:
  print("Negatif")

Girintileme (indentation) Python'da blokları belirtir; doğru girintileme hataları önlemek için çok önemlidir.

Döngüler: for ve while

Tekrarlı görevler için for ve while döngüleri kullanılır. Listeler, demetler veya range ile beraber kullanımı yaygındır:

meyveler = ["elma", "armut", "muz"]
for i, meyve in enumerate(meyveler, 1):
  print(i, meyve)

for i in range(3): # 0,1,2
  print(i)

n = 3
while n > 0:
  print(n)
  n -= 1

Ek olarak break (döngüyü sonlandırma) ve continue (o iterasyonu atlama) ifadeleri kullanılabilir:

for i in range(10):
  if i % 2 == 0:
    continue # çiftleri atla
  if i > 7:
    break # 7'den sonrası için dur
  print(i)

Fonksiyonlar: Kodunuzu Düzenleyin

Fonksiyonlar, tekrarlanan işlemleri kapsüller ve kodun yeniden kullanılmasını sağlar. Basit bir fonksiyon örneği:

def topla(a, b=0):
  """İki sayıyı toplayıp döndürür."""
  return a + b

print(topla(3, 4)) # 7

Fonksiyon tanımlarında açıklayıcı adlar, kısa docstring'ler ve gerekirse varsayılan parametreler kullanmak iyi bir uygulamadır.

Hata Yakalama (try / except)

Kullanıcı girdileri veya dış kaynaklardan gelen veriler hata oluşturabilir. Aşağıdaki örnek, geçersiz sayısal girişleri yakalar:

try:
  x = int(input("Sayı gir: "))
  print("Girilen sayı:", x)
except ValueError:
  print("Geçerli bir sayı girilmedi.")

Hata yakalama, programın beklenmedik durumlarda çökmesini önlemeye yardımcı olur; ancak hataları sessizce yutmak yerine uygun şekilde ele almak en iyi yaklaşımdır.

Pythonic İfadeler: Liste Üreteçleri (List Comprehensions)

Daha kısa ve okunabilir kod için liste üreteçleri (list comprehensions) sık kullanılır:

kareler = [x * x for x in range(6)] # [0,1,4,9,16,25]

Bu yapı, basit dönüştürme ve filtreleme işlemlerini tek satırda ifade etmenizi sağlar.

Başlangıç İçin Pratik Alıştırmalar

  • Basit bir hesap makinesi (toplama, çıkarma) yazın.
  • Bir listeden çift sayıları filtreleyen fonksiyon oluşturun.
  • Metin içindeki kelime sayısını bulan küçük bir program yazın.
  • Küçük bir döngü ile Fibonacci serisini ekrana yazdırın.

İyi Uygulama İpuçları ve Kontrol Listesi

  • Değişken isimleri açıklayıcı olsun (ör. kullanici_sayisi).
  • Fonksiyonlar tek bir sorumluluğa sahip olsun ve kısa tutulsun.
  • Yorum ve docstring ekleyin; bu, ileride kodu anlamayı kolaylaştırır.
  • Kodu küçük parçalara ayırıp sık sık çalıştırarak test edin.
  • Resmi dokümantasyonu referans alın: Python Öğreticisi.

Kaynaklar ve İleri Okuma


Sık Sorulan Sorular

Python öğrenmeye başlamak için hangi kaynakları kullanmalıyım?

Öncelikle resmi Python öğreticisini inceleyin; ardından kısa alıştırmalar ve küçük projelerle pratik yapın. Blog yazıları ve öğretici siteler başlangıç için faydalı örnekler sağlar.

Python'da değişken tipi belirtmem gerekiyor mu?

Hayır, Python dinamik tür (dynamic typing) kullanır; atama sırasında tür otomatik belirlenir. Ancak type hints (isteğe bağlı tip açıklamaları) kullanmak kod okunabilirliğini artırabilir.

Hangi editör/IDE yeni başlayanlar için uygundur?

Basit ve yaygın seçenekler arasında Visual Studio Code, PyCharm (Community sürümü) ve dökümantasyona kolay erişim sağlayan çevrimiçi REPL araçları bulunmaktadır. Kişisel tercih ve ihtiyaçlarınıza göre seçim yapabilirsiniz.

İlk projelerim için ne kadar süre ayırmalıyım?

Her gün 20–60 dakika düzenli pratik, temel kavramların pekişmesi için etkilidir. Küçük projeler yaparak öğrendiklerinizi uygulamak daha hızlı öğrenmeyi sağlar.