~/bagas
BerandaTentangProyekKeahlianTutorialKontak

~/bagas

Bagas Abiyu Kumara — Software Engineer | Cybersecurity Enthusiast. Mengubah kebutuhan bisnis menjadi sistem yang terstruktur, teruji, dan aman.

BerandaTentangProyekKeahlianTutorialKontak

© 2026 Bagas Abiyu Kumara. Dibangun dengan Next.js, Tailwind CSS, dan MDX.

Semua Kursus

Seri Python

Dari variabel hingga machine learning | 18 bab mencakup fundamental, OOP, database, data science (NumPy/Pandas/Matplotlib), ML dengan scikit-learn, testing, dan deployment production.

18 modul~82 menit total

Fundamental

1

Python Tutorial (1): Pengenalan Python dan Setup Environment

Mengapa Python populer, instalasi di Linux/Windows/macOS, sintaks dasar, output print, REPL interaktif, pip, dan menjalankan script pertama.

4 menit bacaSetuppip
2

Python Tutorial (2): Tipe Data, Variabel, dan Operator

String, integer, float, boolean, list, tuple, dict, set, operator aritmetika/logika, variabel global, dan operasi dasar Python.

7 menit bacaData TypesVariablesOperators
3

Python Tutorial (3): Control Flow: Percabangan dan Perulangan

if/elif/else, for loop, while loop, comprehension, match-case, dan teknik iterasi Pythonic.

4 menit bacaControl FlowLoop
4

Python Tutorial (4): Fungsi dan Modul

Definisi fungsi, parameter args/kwargs, lambda, scope, module/package system, dan best practice organisasi kode.

4 menit bacaFunctionsModules

Intermediate

5

Python Tutorial (5): Object-Oriented Programming

Class, instance, inheritance, polymorphism, dunder methods, property, dataclass, dan design pattern OOP Python.

4 menit bacaOOPClass
6

Python Tutorial (6): File I/O dan Exception Handling

Membaca/menulis file teks dan binary, context manager, pathlib, try/except/finally, dan custom exception.

5 menit bacaFile IOException
7

Python Tutorial (7): Virtual Environment dan Dependency Management

venv, pip, requirements.txt, Poetry, pyproject.toml, dan strategi reproducible environment untuk project Python.

4 menit bacavenvPoetrypip
8

Python Tutorial (13): RegEx dan Pola Teks

Modul re, pattern matching, grup capture, metacharacters, findall/sub/split, dan validasi input dengan regular expression.

4 menit bacaRegExString
9

Python Tutorial (14): datetime, math, dan random

Tanggal/waktu dengan datetime, operasi math, angka acak, timezone, timedelta, dan modul utilitas numerik Python.

4 menit bacadatetimemathStandard Library
10

Python Tutorial (15): Database dengan Python

SQLite built-in, CRUD dengan sqlite3, parameterized query, MySQL/MongoDB intro, SQLAlchemy ORM, dan best practice keamanan database.

4 menit bacaDatabaseSQLiteSQL

Advanced

11

Python Tutorial (8): Iterators, Generators, dan Decorators

Protokol iterator, generator function/expression, yield, itertools, decorator pattern, functools.wraps, dan real-world use cases.

5 menit bacaGeneratorDecoratorIterator
12

Python Tutorial (9): Concurrency: Threading, Multiprocessing, dan Asyncio

GIL, threading untuk I/O-bound, multiprocessing untuk CPU-bound, asyncio untuk high-concurrency I/O, dan kapan pakai yang mana.

5 menit bacaConcurrencyasyncioThreading
13

Python Tutorial (10): Testing dengan pytest

Unit test, fixture, parametrize, mocking, coverage, TDD workflow, dan strategi testing untuk project production.

5 menit bacaTestingpytestTDD
14

Python Tutorial (16): NumPy dan Pandas untuk Data Science

Array numerik dengan NumPy, DataFrame Pandas, indexing, filtering, groupby, merge, dan analisis data tabular.

4 menit bacaNumPyPandasData Science
15

Python Tutorial (17): Visualisasi Data dengan Matplotlib

Line chart, bar chart, scatter plot, histogram, subplot, styling, dan visualisasi DataFrame Pandas dengan Matplotlib.

4 menit bacaMatplotlibVisualizationData Science
16

Python Tutorial (18): Machine Learning Dasar dengan scikit-learn

Supervised learning, train/test split, linear regression, classification, decision tree, KNN, evaluasi model, dan workflow ML Python.

5 menit bacaMachine Learningscikit-learnData Science

Expert

17

Python Tutorial (11): Type Hints dan Developer Tooling

Type annotations, generics, Protocol, mypy static analysis, ruff linter/formatter, pre-commit hooks, dan modern Python DX.

5 menit bacaType Hintsmypyruff
18

Python Tutorial (12): Packaging dan Deployment

Build distributable packages, publish ke PyPI, Docker container untuk Python, CI/CD pipeline, dan production deployment patterns.

5 menit bacaPackagingDockerCI/CD