← Semua track
🐍

Python

Dari nol sampai otomasi & pengantar pandas untuk jalur data.

±80 jam · 0/62 selesai (0%)

Modul 1: Dasar Python

Bahasa paling ramah pemula — dan paling diminta di lowongan data.

7 bab dalam modul ini
  1. 1.1Instalasi & menjalankan script (python, REPL)
  2. 1.2Variabel & tipe: int, float, str, bool
  3. 1.3f-string & operasi string
  4. 1.4Input/output & konversi tipe
  5. 1.5Kondisi: if/elif/else & operator perbandingan
  6. 1.6Loop: for, while, range, break/continue
  7. 1.7Indentasi: kenapa Python memaksamu rapi

Modul 2: Struktur Data

List, dict, tuple, set — pilih yang tepat untuk tiap masalah.

7 bab dalam modul ini
  1. 2.1List: index, slice, append, method penting
  2. 2.2Dict: key-value, get, items, nested dict
  3. 2.3Tuple & unpacking
  4. 2.4Set & operasi himpunan
  5. 2.5List/dict comprehension — idiom Python yang wajib
  6. 2.6Iterasi gabungan: enumerate, zip, sorted dengan key
  7. 2.7Memilih struktur: kapan list vs dict vs set

Modul 3: Fungsi & Module

Menyusun kode yang bisa dipakai ulang dan diuji.

7 bab dalam modul ini
  1. 3.1def, parameter, return, default & keyword argument
  2. 3.2*args & **kwargs
  3. 3.3Scope & variabel global (dan kenapa dihindari)
  4. 3.4Lambda & fungsi sebagai nilai
  5. 3.5Module & import, __name__ == '__main__'
  6. 3.6Standard library tour: math, random, datetime, collections
  7. 3.7Docstring & type hint dasar

Modul 4: File & Error Handling

Membaca file dunia nyata tanpa crash di baris ke-1000.

7 bab dalam modul ini
  1. 4.1open & with (context manager)
  2. 4.2Membaca/menulis teks & CSV (modul csv)
  3. 4.3JSON: load & dump
  4. 4.4Path dengan pathlib
  5. 4.5try/except/else/finally & jenis exception
  6. 4.6raise & custom exception
  7. 4.7Encoding: UTF-8 & jebakan karakter Indonesia

Modul 5: OOP Python

Class secukupnya — untuk membaca library dan menstrukturkan program sedang.

6 bab dalam modul ini
  1. 5.1class, __init__, self, method
  2. 5.2Attribute instance vs class
  3. 5.3Inheritance & super()
  4. 5.4Dunder method: __str__, __repr__, __eq__
  5. 5.5dataclass: class data tanpa boilerplate
  6. 5.6Kapan OOP & kapan cukup fungsi

Modul 6: Environment & Package

Setup proyek yang benar — penyelamat dari 'kok di laptopku beda'.

6 bab dalam modul ini
  1. 6.1pip & PyPI
  2. 6.2Virtual environment (venv) & kenapa wajib
  3. 6.3requirements.txt & reproduksi environment
  4. 6.4Struktur folder proyek Python
  5. 6.5Jupyter Notebook vs script: kapan masing-masing
  6. 6.6Linter & formatter (ruff) — kode rapi otomatis

Modul 7: Python untuk Otomasi

Skill yang langsung terasa: otomatiskan pekerjaan membosankan.

7 bab dalam modul ini
  1. 7.1Membaca banyak file sekaligus (glob)
  2. 7.2Excel dengan openpyxl: baca, tulis, format
  3. 7.3Requests: mengambil data dari API
  4. 7.4Scraping dasar dengan BeautifulSoup (dan etikanya)
  5. 7.5Mengirim email otomatis
  6. 7.6Menjadwalkan script (cron/Task Scheduler)
  7. 7.7Proyek: laporan mingguan otomatis dari banyak CSV

Modul 8: Pengantar pandas

Jembatan ke track Analisis Data — DataFrame pertamamu.

7 bab dalam modul ini
  1. 8.1Series & DataFrame: mental model
  2. 8.2Membaca CSV/Excel ke DataFrame
  3. 8.3head, info, describe — kenalan dengan data
  4. 8.4Seleksi kolom & filter baris
  5. 8.5Kolom baru & operasi vektor
  6. 8.6Missing value: isna, fillna, dropna
  7. 8.7groupby pertamamu