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
Python ile GUI uygulamaları