Python Hızlı Başlangıç: 12 Temel Kod Örneği

Python Başlangıç Snippetleri

Python Hızlı Başlangıç: 12 Temel Kod Örneği

Bu rehber, Python'a yeni başlayanlar için 12 temel kod örneğini kısa açıklamalar ve çalıştırma ipuçları ile sunar. Örnekler Python 3 için uygundur ve resmi dokümanlara dayanan basit kullanım senaryolarını gösterir.
Python Hızlı Başlangıç: 12 Temel Kod Örneği

Python Hızlı Başlangıç: 12 Temel Kod Örneği

Bu rehber, kısa zamanda pratik yapmak isteyenler için 12 temel python kod snippetleri sunar. Her örnek kısa bir açıklama, kopyala-yapıştır yapılabilecek kod ve nerede işe yaradığına dair ipuçları içerir. Örnekler genel amaçlıdır ve Python 3 ile uyumludur; daha ayrıntılı açıklamalar için resmi dokümanlara bakabilirsiniz (Python Wiki: Basit Örnekler, Python 3.15.0 Dokümanları).

Nasıl kullanılır?

  • Bir editörde dosya oluşturun, örn. ornek.py, veya doğrudan Python REPL (etkileşimli kabuk) kullanın.
  • Komut satırından çalıştırmak için: python3 ornek.py veya sisteminize göre python ornek.py komutunu kullanın.
  • İndirme ve daha fazla örnek için resmi kaynakları inceleyin: Python Wiki Simple Examples.

Örnek 1 — Hello, World!

Kısa ve klasik: ekrana metin yazdırma. Bu örnek Python'un temel çıktı fonksiyonunu gösterir.

Kod:
print('Hello, World!')

Ne için: Hızlıca Python kurulumunu doğrulamak ve ilk çıktınızı almak için uygundur.

Örnek 2 — Değişkenler ve tipler

Değişken atama ve tip kontrolü.

Kod:
x = 42
pi = 3.14
name = 'Ada'
print(x, type(x))
print(name, type(name))

İpucu: type() ile veri tipini kontrol edebilir, dönüşümleri int(), float(), str() ile yapabilirsiniz.

Örnek 3 — Koşul ifadeleri

if/elif/else yapısıyla karar verme.

Kod:
n = 7
if n % 2 == 0:
    print('Çift')
else:
    print('Tek')

Ne için: Koşullara göre farklı akışlar oluşturmak için kullanılır.

Örnek 4 — Döngüler

Bir listede döngü yapma ve elemanları işleme.

Kod:
fruits = ['elma', 'muz', 'çilek']
for f in fruits:
    print(f)

İpucu: enumerate() ile indeks + değer alabilirsiniz: for i, v in enumerate(fruits): ...

Örnek 5 — Liste üretimi (List comprehension)

Daha kısa ve genellikle daha hızlı yazım için list comprehension kullanımı.

Kod:
squares = [x * x for x in range(1, 6)]
print(squares)

Ne için: Kısa diziler oluşturmak, filtre uygulamak veya dönüşüm yapmak için idealdir.

Örnek 6 — Fonksiyon tanımlama

Fonksiyonlar kodu yeniden kullanmanızı sağlar. Python'da fonksiyon tanımlamak için def anahtar kelimesi kullanılır (örnekler).

Kod:
def greet(name):
    return f'Merhaba, {name}!'
print(greet('Dünya'))

İpucu: Fonksiyonları küçük ve tek sorumluluklu tutun; test yazmak daha kolay olur.

Örnek 7 — Sözlük (dictionary) kullanımı

Anahtar-değer eşleştirmeleriyle veri saklama.

Kod:
person = {'ad': 'Ali', 'yas': 30}
print(person['ad'])
for k, v in person.items():
    print(k, v)

Ne için: Yapılandırılmış veri saklama ve hızlı arama işlemleri için uygundur.

Örnek 8 — Dosya okuma / yazma

Dosya işlemlerinde with bağlam yöneticisi dosyayı otomatik kapatır.

Kod:
with open('ornek.txt', 'w', encoding='utf-8') as f:
    f.write('Merhaba dosya\n')
with open('ornek.txt', 'r', encoding='utf-8') as f:
    print(f.read())

İpucu: Encoding ayarına dikkat edin; özellikle farklı işletim sistemlerinde UTF-8 tercih edilir.

Örnek 9 — İstisna (exception) yakalama

Hataları kontrollü şekilde yakalamak için try/except kullanılır. Hata ayıklama ve istisnalarla ilgili daha fazla bilgi için resmi dokümanlara bakabilirsiniz (Python 3.15.0 Dokümanları).

Kod:
try:
    x = int('a')
except ValueError as e:
    print('Dönüşüm hatası:', e)

İpucu: Özel hata türlerini yakalayarak programın beklenmedik şekilde durmasını önleyin.

Örnek 10 — Basit sınıf tanımı

Objeye yönelik programlamaya giriş: sınıf ve metot tanımlama.

Kod:
class Person:
    def __init__(self, name):
        self.name = name
    def greet(self):
        print(f'Merhaba, {self.name}')
p = Person('Leyla')
p.greet()

Ne için: Veri ve davranışı bir arada tutmak istediğinizde kullanın.

Örnek 11 — Modül kullanımı (math)

Dış modüller import edilerek fonksiyonlar ve sabitler kullanılabilir.

Kod:
import math
print(math.sqrt(16))

İpucu: Standart kütüphane geniştir; ihtiyaç duyduğunuz fonksiyonlar çoğunlukla hazır bulunur.

Örnek 12 — Komut satırı argümanları (sys.argv)

Basit komut satırı argümanı okuma örneği.

Kod:
import sys
if len(sys.argv) > 1:
    print('Argüman:', sys.argv[1])
else:
    print('Argüman yok')

Nasıl çalıştırılır: python3 ornek.py merhaba


Hata ayıklama ve geliştirme ipuçları

Basit hataları tespit etmek için ekrana ara çıktı koymak (print()) faydalıdır. Daha sistematik bir yaklaşım için Python'un yerleşik pdb modülünü veya bir IDE'nin debugger'ını kullanabilirsiniz. Resmi belge ve hata yönetimi yolları için Python dokümantasyonunu inceleyin: https://www.python.org/doc/3.15.0/.

Hızlı kontrol listesi (Checklist)

  • Python sürümünüzün 3.x olduğundan emin olun.
  • Dosya kodlamasını UTF-8 olarak ayarlayın (özellikle yerel karakterler için).
  • Girintilere dikkat edin (Python'da girinti anlamlıdır).
  • Çalıştırmadan önce dosya adlarını ve yolları kontrol edin.
  • Üretim kodu yazmadan önce birim testleri ve güvenlik değerlendirmesi yapın.

Daha fazla kaynak

Bu örnekler kısa, anlaşılır ve pratik amaçlıdır. Daha ileri seviye uygulamalar için fonksiyonel testler, performans ve güvenlik kontrolleri eklemeyi unutmayın.