Bu repo, Python programlama dili üzerine çeşitli konuları ele alır. Her konu, konuyu anlamanıza yardımcı olacak Jupyter notebookları içerir.
-
Python'a Giriş: Python dilinin temelleri, veri tipleri, kontrol yapıları, algoritmalar ve fonksiyonlar.
-
Veri Yapıları: Python'da listeler, demetler (tuples), sözlükler (dictionaries) ve kümeler (sets).
-
Dosya İşlemleri: Dosya okuma/yazma işlemleri ve dosya yönetimi.
-
Hata Yakalama ve İstisna Yönetimi: Try/except blokları ve hata yönetimi.
-
Modüller ve Paketler: Python'da modül import etme, kendi modüllerinizi yazma ve Python paketleri.
-
Nesne Tabanlı Programlama: Sınıflar (classes), nesneler (objects), miras (inheritance) ve çok biçimlilik (polymorphism).
-
Fonksiyonel Programlama: Lambda fonksiyonları, map/reduce işlemleri ve fonksiyonel programlama prensipleri.
-
İleri Seviye Konular: Dekoratörler (decorators), jeneratörler (generators), metaclass kullanımı ve daha fazlası.
Her konu, ilgili konuyu anlamanıza yardımcı olacak Jupyter notebookları içerir. Bu notebooklar, Python dilinde yazılmıştır ve konuları anlamanıza yardımcı olacak açıklamalar içerir.
Bu repo'ya katkıda bulunmak istiyorsanız, lütfen iletişime geçiniz.
MIT