
Ders 19: Python Modüller ileri Seviye
Python modüller ileri seviye konuları, projelerde tekrar kullanılabilir kodlar yazmak ve düzenli bir yapı kurmak için çok önemlidir. Bu derste Python modüllerinin ileri seviye kullanımını, paket yapısını ve gerçek hayatta nasıl uygulandığını öğreneceksin.
Python Modüller İleri Seviye: Modül Mantığı
Python modüller ileri seviye kullanımda, her bir .py dosyası bir modül olarak kabul edilir. Bir projeyi büyütmek için modülleri mantıklı şekilde bölmek düzenli bir yapı sağlar.
# modul1.py
def selam():
return "Merhaba!"
# ana dosya
import modul1
print(modul1.selam())
Python Modüller İleri Seviye: Paket Yapısı
Bir klasör içinde birden fazla modül kullanmak istediğinde, bunu pakete dönüştürmen gerekir. Paketin içinde mutlaka __init__.py bulunur.
proje/
__init__.py
islem.py
hesap.py
Bu yapı sayesinde paket içindeki tüm modüller düzenli şekilde çalışır.
Python Modüller İleri Seviye: Paket İçe Aktarma
Paket içindeki modülleri import etmek de çok kolaydır. Python modüller ileri seviye kullanımın en güçlü yanlarından biri budur.
from proje import islem
from proje.hesap import topla
Python Modüller İleri Seviye: Harici Modüller
Python modüller ileri seviye kullanımda, dış kütüphaneler projeleri güçlü hale getirir. Pip ile modül kurmak temel adımdır:
pip install requests
import requests
r = requests.get("https://example.com")
print(r.status_code)
Python Modüller İleri Seviye: Modül Oluşturma İpuçları
- Fonksiyonları mantıklı şekilde böl.
- Modül isimlerinde boşluk veya büyük harf kullanma.
- Yalnızca gerekli fonksiyonları dışa aç.
Küçük Görevler
- Kendi paket yapını oluştur ve içine iki modül ekle.
- Bir modülü başka bir modül içinde kullanmayı dene.
- Pip ile requests kur ve basit bir GET isteği yap.
