Dari variabel hingga machine learning | 18 bab mencakup fundamental, OOP, database, data science (NumPy/Pandas/Matplotlib), ML dengan scikit-learn, testing, dan deployment production.
Mengapa Python populer, instalasi di Linux/Windows/macOS, sintaks dasar, output print, REPL interaktif, pip, dan menjalankan script pertama.
String, integer, float, boolean, list, tuple, dict, set, operator aritmetika/logika, variabel global, dan operasi dasar Python.
if/elif/else, for loop, while loop, comprehension, match-case, dan teknik iterasi Pythonic.
Definisi fungsi, parameter args/kwargs, lambda, scope, module/package system, dan best practice organisasi kode.
Class, instance, inheritance, polymorphism, dunder methods, property, dataclass, dan design pattern OOP Python.
Membaca/menulis file teks dan binary, context manager, pathlib, try/except/finally, dan custom exception.
venv, pip, requirements.txt, Poetry, pyproject.toml, dan strategi reproducible environment untuk project Python.
Modul re, pattern matching, grup capture, metacharacters, findall/sub/split, dan validasi input dengan regular expression.
Tanggal/waktu dengan datetime, operasi math, angka acak, timezone, timedelta, dan modul utilitas numerik Python.
SQLite built-in, CRUD dengan sqlite3, parameterized query, MySQL/MongoDB intro, SQLAlchemy ORM, dan best practice keamanan database.
Protokol iterator, generator function/expression, yield, itertools, decorator pattern, functools.wraps, dan real-world use cases.
GIL, threading untuk I/O-bound, multiprocessing untuk CPU-bound, asyncio untuk high-concurrency I/O, dan kapan pakai yang mana.
Unit test, fixture, parametrize, mocking, coverage, TDD workflow, dan strategi testing untuk project production.
Array numerik dengan NumPy, DataFrame Pandas, indexing, filtering, groupby, merge, dan analisis data tabular.
Line chart, bar chart, scatter plot, histogram, subplot, styling, dan visualisasi DataFrame Pandas dengan Matplotlib.
Supervised learning, train/test split, linear regression, classification, decision tree, KNN, evaluasi model, dan workflow ML Python.
Type annotations, generics, Protocol, mypy static analysis, ruff linter/formatter, pre-commit hooks, dan modern Python DX.
Build distributable packages, publish ke PyPI, Docker container untuk Python, CI/CD pipeline, dan production deployment patterns.