Kurs outline / içerigi;
- Why Python?
- Python kod derleme aşamaları,
- Python IDEs
- Bulut ortamında (Jupyter ve Colab Notebook) ile çalışma
- Temiz kod kavramı ve Python Zen’i
- help, dir, doc kullanımı
- Script, Modül, Paket kavramı
- import, pip kullanımı
- Derleyici-Yorumlayıcı kavramları,
- .py, .pyc, .ipynb dosyaları ve farkları
- print() kullanımı
- input() kullanımı
- Standart veri tipleri (int, float, str, bool, complex,...)
- Değişken tanımlama kuralları,
- Comments, Docstrings
- Tip dönüşümleri,
- Operatörler,
- Sayı sistemleri ve dönüşümleri,
- statistics, math modülleri
- String formatlama (f-strings)
- String metotlar ve string modulu
- Karar yapıları(if, if-else, elif)
- Döngüler (while, for loops)
- İç-içe döngüler (Nested Loops)
- Fonksiyonlar,
- Argüman ve parametre kavramları,
- LEGB Kuralı ve Scope Kavramı,
- Recursive fonksiyonlar,
- Lambda Fonksiyonları,
- Hata Yönetimi (try, except, else, finally)
- List,
- Tuple,
- list ve tuple farkı
- Set ve Frozenset,
- Dict,
- Stack ve Queue veri yapıları,
- Unpacking,
- zip, map, filter, reduce metotları
- List comprehension
- Dosya-Dizin Kavramı,
- oss, sys, shutil modülleri,
- Metin dosyaları ile okuma / yazma işlemleri
- csv verileri ile çalışmak,
- Excel verileri ile çalışmak,
- json verileri ile çalışmak,
- pandas modülü ile dosya işlemleri
- Veritabanları ile çalışmak,
- Sqlite ile çalışmak,
- pandas modülü ile veritabanı işlemleri,
- Web scraping işlemleri
- numpy ile veri analizi
- pandas ile veri analizi
- Kayıp veri analizi,
- Zaman serileri,
- matplotlib ile veri görselleştirme
- seaborn ile veri görselleştirme