Bu repo, Python programlama dilini öğrenme sürecimdeki önemli adımları, projeleri ve kaynakları içermektedir. Başlangıç seviyesinden ileri düzeye kadar olan konuları ele alacak şekilde düzenlenmiştir.
- Değişkenler ve veri tipleri
- Operatörler
- Kontrol yapıları (if, else, while, for)
- Fonksiyonlar
- Listeler, Tuple'lar, Set'ler ve Dictionary'ler
- Sınıflar ve Nesneler
- Encapsulation (Kapsülleme)
- Inheritance (Miras)
- Polymorphism (Çok Biçimlilik)
- Python modülleri
- Popüler Python kütüphaneleri (NumPy, Pandas, Matplotlib, vb.)
- Try-Except blokları
- Hata türleri ve yönetimi
- Liste, Kuyruk, Yığın
- Arama ve sıralama algoritmaları
- Karmaşıklık analizi
- Decorators
- Generators
- Context Managers
- Python'da paralel işlem yapma (Threading ve Multiprocessing)
Python öğrenme sürecimde faydalandığım bazı kaynaklar:
- Python Documentation
- Real Python
- Geeks for Geeks Python Tutorials
- Python for Data Science Handbook by Jake VanderPlas
Python öğrenme sürecimde katkıda bulunmak isteyen herkesin öneri ve düzeltmeleri memnuniyetle karşılanır. Lütfen katkı sağlamak için pull request gönderin!
Bu proje Apache License Version 2.0, January 2004 lisanslanmıştır.