
Python
Ders: 12 Python Modüller ve Kütüphaneler
Python projelerin büyüdükçe kod tekrarını önlemek ve hazır fonksiyonlardan faydalanmak için modüller ve kütüphaneler hayat kurtarır.
Modül Nedir?
Modül, Python’da başka dosyalarda tanımlanmış fonksiyon, sınıf veya değişkenleri kullanmamızı sağlayan bir dosyadır. Her .py dosyası aslında bir modüldür.
# math modülünü kullanmak
import math
print(math.sqrt(16)) # 4.0
print(math.pi) # 3.141592653589793
Kütüphane Nedir?
Kütüphane, birden fazla modülü bir arada sunan pakettir. Python’un standart kütüphanesi çok geniştir ve sayısız hazır modül içerir.
- os: Dosya ve işletim sistemi işlemleri
- random: Rastgele sayılar ve seçimler
- datetime: Tarih ve saat işlemleri
- json: JSON verileri okuma ve yazma
- sys: Python çalışma ortamı bilgileri
Modül Kullanımı
Modüller import ile çağrılır:
import random
sayi = random.randint(1, 10) # 1 ile 10 arasında rastgele sayı
print(sayi)
from math import sqrt
print(sqrt(25)) # 5.0
from ... import ... kullanarak sadece ihtiyaç duyduğun fonksiyon veya değişkeni alabilirsin.
Kendi Modülünü Oluşturmak
Bir .py dosyası oluşturup fonksiyon yaz ve başka bir dosyada çağırabilirsin:
# dosya: benimmodulum.py
def selamla(isim):
print(f"Merhaba {isim}!")
# dosya: ana.py
import benimmodulum
benimmodulum.selamla("Ayşe")
Popüler Kütüphaneler
- NumPy: Matematik ve bilimsel hesaplamalar
- Pandas: Veri analizi ve tablo işlemleri
- Matplotlib: Grafik çizimleri
- Requests: HTTP isteği yapma
- BeautifulSoup: Web scraping (veri çekme)
Bu kütüphaneler projeni çok daha hızlı ve etkili hale getirir.
Küçük Görevler
- random modülünü kullanarak bir zar atma fonksiyonu yaz.
- datetime modülü ile bugün hangi gün olduğunu yazdır.
- math modülünden trigonometrik bir hesaplama yap.

