Explorasi dunia pemrograman berbasis Python dimulai dari fundamental sintaks, otomatisasi sistem, web backend, hingga pengenalan dunia Data Science & Artificial Intelligence!
Beberapa cakupan topik pembahasan :
Python Core Fundamental I
- Introduction & Setup (Python Interpreter, Virtual Environments, Virtualenv/Poetry)
- Syntax, Variables, & Dynamic Typing
- Control Flow (If-Else, Match-Case, For/While Loops)
- Built-in Data Structures (List, Tuple, Dictionary, Set)
- Functions, Scope, & Lambda Functions
- String Manipulation & Regular Expressions (Regex)
- File Operations & OS Automation (Handling Files, Pathlib, Subprocess)
- Translating Ideas I (Studi kasus scripting & otomatisasi tugas sehari-hari)
Python Core Fundamental II
- Object-Oriented Programming (Classes, Inheritance, Magic/Dunder Methods)
- Decorators, Generators, & Iterators
- Exception Handling & Logging
- Modules, Packages, & Dependency Management
- Standard Library In-Depth (Datetime, Math, Collections, Json)
- Concurrency & Asynchronous (Threading, Multiprocessing, Asyncio)
- RESTful API Development (Menggunakan FastAPI atau Flask)
- Database Integration (SQLite/PostgreSQL & ORM SQLAlchemy/Peewee)
- Unit Testing & Debugging (Unittest, Pytest)
- Translating Ideas II (Membangun REST API dan integrasi database)
Python Core Fundamental III
- Data Handling & Analysis (NumPy, Pandas)
- Data Visualization (Matplotlib, Seaborn)
- Intro to Web Scraping & Automation (Requests, BeautifulSoup, Playwright/Selenium)
- Intro to Machine Learning & AI Integration (Scikit-Learn, OpenAI/LLM APIs)
- Packaging & Distribution (Bikin package PyPI, Executable via PyInstaller)
- Dockerization & Cloud Deployment
- Translating Ideas III (Project Akhir: Membangun Aplikasi Web Berbasis Data/AI Siap Deploy)