Python Örnek Kodlar: Temel ve İleri Düzey Uygulamalar

Python Nedir?

Python, gücü ve kullanım kolaylığı ile bilinen, yüksek seviyeli bir programlama dilidir. 1991 yılında Guido van Rossum tarafından ilk kez yayımlanan Python, kullanıcı dostu sözdizimi ve geniş kütüphane desteği ile dünya genelinde yaygın olarak kullanılmaktadır. Python, web geliştirme, veri analizi, yapay zeka ve bilimsel hesaplamalar gibi alanlarda yer bulmuş ve her yaş grubundaki yazılımcılar tarafından tercih edilmektedir.

Python’un en önemli özelliklerinden biri, okunabilirliği artıran basit ve temiz bir sözdizimine sahip olmasıdır. Bu sayede, hem yeni başlayanlar hem de deneyimli geliştiriciler için öğrenilmesi ve uygulanması kolay hale gelir. Ayrıca, Python’un zengin bir ekosistemi vardır; bu da farklı projeler için gereken kütüphaneleri kolaylıkla bulabileceğiniz anlamına gelir.

Python, dinamik bir dil olması sayesinde, program süresince veri türlerini değiştirmeye olanak tanır. Bu, yazılım geliştirme sürecinde esneklik sağlar ve hızlı prototipleme yapılabilmesini kolaylaştırır. Python’un bir diğer avantajı da, topluluk desteği ile sürekli gelişimidir; bu sayede, yeni başlayanlar her zaman yardım alabilecekleri kaynaklara kolayca ulaşabilirler.

Başlangıç Düzeyinde Python Örnek Kodlar

Python ile kod yazmaya başlamak oldukça kolaydır. İşte bazı başlangıç düzeyindeki örnekler:

1. Ekrana Yazdırma

Python ile konsola basit bir mesaj yazdırmak için print() fonksiyonu kullanılır. Örneğin:

print("Evrensel Kod")

Yukarıdaki kod, ekranda “Evrensel Kod” mesajını gösterecektir.

2. Değişken Kullanma

Python’da değişken tanımlamak ve ekrana yazdırmak oldukça basittir. Aşağıdaki örneğe göz atalım:

isim = "Evrensel Kod"
print(isim)

Bu kod parçası, “Evrensel Kod” değerini bir değişkene atayarak konsola yazdırır.

3. Sayı Kontrolü

Bir sayının pozitif mi yoksa negatif mi olduğunu kontrol eden basit bir program yazabiliriz:

sayi = int(input("Bir sayı giriniz: "))
if sayi > 0:
    print("Sayı pozitiftir.")
elif sayi < 0:
    print("Sayı negatiftir.")
else:
    print("Sayı sıfırdır.")

Bu kod, kullanıcının girdiği sayıyı kontrol ederek duruma göre bir cevap üretir.

Orta Düzey Python Örnek Kodlar

Orta düzey Python programcıları için birkaç örnek daha karmaşık işlevler içermektedir. Aşağıdaki örneklerde liste ve döngü kullanımları gösterilmektedir.

1. Liste Elemanları

Bir listenin içindeki elemanları sayan bir kod yazalım:

sayilar = [1, 2, -1, -2, 3, -3]
pozitif_sayilar = [sayi for sayi in sayilar if sayi > 0]
negatif_sayilar = [sayi for sayi in sayilar if sayi < 0]

print(f"Pozitif sayılar: {pozitif_sayilar}")
print(f"Negatif sayılar: {negatif_sayilar}")

Bu kod, sayılar listesindeki pozitif ve negatif sayıları ayırarak iki ayrı liste oluşturur ve ardından her listeyi ekrana yazdırır.

2. Fibonacci Dizisi

Fibonacci dizisini oluşturan bir program yazabilmek için aşağıdaki kodu kullanabilirsiniz:

def fibonacci(n):
    a, b = 0, 1
    for _ in range(n):
        yield a
        a, b = b, a + b

n = 10
print(list(fibonacci(n)))

Bu kod, belirtilen terim sayısına kadar Fibonacci sayıları üreten bir jeneratör işlevi tanımlar.

3. Asal Sayı Bulma

Bir sayının asal olup olmadığını kontrol eden bir fonksiyon yazalım:

def asal_mi(sayi):
    if sayi < 2:
        return False
    for i in range(2, int(sayi**0.5) + 1):
        if sayi % i == 0:
            return False
    return True

sayi = 29
print(f"{sayi} asal mı? {asal_mi(sayi)}")

Bu işlev, verilen sayının asal olup olmadığını kontrol etmek için gerekli tüm testleri gerçekleştirir.

İleri Düzey Python Örnek Kodlar

İleri düzey Python örnekleri, nesne yönelimli programlama ve geliştirilmiş veri yapıları gibi daha karmaşık konuları içermektedir. Aşağıda, bu konuları ele alan birkaç örnek bulunmaktadır.

1. Sınıflar ve Nesneler

Python’da nesne yönelimli programlamanın temel taşlarından biri olan sınıfların nasıl oluşturulacağını göstereceğiz:

class Araba:
    def __init__(self, marka, model):
        self.marka = marka
        self.model = model

    def bilgi_ver(self):
        return f"Araba: {self.marka} {self.model}"

my_car = Araba("Toyota", "Corolla")
print(my_car.bilgi_ver())

Yukarıdaki kod, bir araba sınıfı oluşturarak markasını ve modelini saklar; ardından bu verileri ekrana yazdırır.

2. Hata Yönetimi

Python'da hata yönetimi için try-except blokları kullanılır. Aşağıdaki örnek, bir durumu yönetmek için try-except kullanımını göstermektedir:

try:
    x = 10 / 0
except ZeroDivisionError:
    print("Sayı sıfıra bölünemez!")

Bu kod, sıfıra bölme hatasında kullanıcıyı bilgilendirmek için hata yönetimi kullanır.

3. Dosya Okuma ve Yazma

Python ile dosya okuma ve yazma işlemleri de oldukça kolaydır. Aşağıdaki kod, bir dosyaya nasıl yazılacağını ve okunacağını gösterir:

# Dosyaya yazma
with open("ornek.txt", "w") as f:
    f.write("Merhaba, dünya!")

# Dosyayı okuma
with open("ornek.txt", "r") as f:
    print(f.read())

Bu örnek, bir dosyaya metin yazmayı ve ardından bu metni okumayı göstermektedir.

Sonuç

Python, başlangıçtan ileri düzeye kadar pek çok farklı düzeyde kullanıcıya hitap eden güçlü bir programlama dilidir. Yukarıda verilen örnek kodlar sayesinde, Python dilinin temel işlevlerini anlayacak ve kendi projelerinizde kullanabileceğiniz bir temel oluşturabileceksiniz. Pratik yaparak geliştireceğiniz beceriler, Python ile olan yolculuğunuzda size büyük avantaj sağlayacaktır.

Python eğitiminizde daha fazla destek almak için, çevrimiçi kaynaklardan ve topluluklardan yararlanabilir, farklı projeler üzerine çalışarak deneyiminizi artırabilirsiniz. Gelişmeye devam ettikçe, Python ile daha karmaşık ve etkileyici projeler üretme fırsatını yakalayacaksınız.

Scroll to Top