Python Programming

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)