Python: Dari Script Pertama hingga Production-Grade Code
Python adalah bahasa general-purpose yang paling banyak digunakan dalam data science, automation, web development, dan AI research. Sintaksnya yang readable membuatnya mudah diakses di awal, namun ekosistemnya — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — dapat berkembang untuk pekerjaan production serius. Track ini mencakup spektrum penuh, dari menulis variabel pertama hingga membangun async web APIs, melatih machine learning models, dan profiling memory di tingkat C extension.
Yang Akan Anda Pelajari
Anda akan bekerja melalui mekanika bahasa inti — strings, lists, dictionaries, control flow, functions, dan file I/O — kemudian melanjutkan ke object-oriented design dengan inheritance, polymorphism, decorators, context managers, dan dataclasses. Di sisi data, Anda akan memanipulasi datasets dengan Pandas dan NumPy, memvisualisasi hasil dengan Matplotlib dan Plotly, menerapkan supervised dan unsupervised learning dengan scikit-learn, dan mengeksplorasi neural networks dan NLP. Di sisi web, Anda akan membangun APIs dengan Flask dan FastAPI, full-stack apps dengan Django, dan mengotomatisasi tugas dengan CLI tools, SQLite, SQLAlchemy, dan openpyxl. Topik lanjutan mencakup async/await dengan asyncio, concurrency dengan threading dan multiprocessing, type hints dengan mypy, metaclasses, dan Python C extensions.
Jalur Pembelajaran
Dalam 76 active courses, track ini berjalan dari A1 hingga C1. Dimulai dengan Introduction to Programming dan Python Basics, membangun fluency A2 di seluruh strings, lists, dictionaries, control flow, dan file handling, kemudian berpindah ke wilayah B1 dengan modules, OOP, regular expressions, logging, dan bekerja dengan JSON dan CSV. Layer B2 menambahkan generators, closures, structural pattern matching, async/await, Flask, Django, FastAPI, Pandas, NumPy, dan machine learning dengan scikit-learn. Track diakhiri di C1 dengan Concurrency: threading dan multiprocessing, Python Metaclasses & Descriptors, Python C Extensions, Reinforcement Learning, dan Python Memory Management & Profiling.
Cara Kerjanya
Setiap course dibagi menjadi lessons pendek yang terfokus yang Anda selesaikan di code editor built-in dengan real-time feedback. AI tutor tersedia kapan pun Anda kesulitan, dan exercises dinilai secara otomatis sehingga Anda dapat bergerak dengan kecepatan Anda sendiri tanpa menunggu review.