Programming & Data Science
Dasar-dasar pemrograman dan best practices pengembangan software
Materi 01 - Pengantar Programming dan Computational Thinking
FreeMateri pembuka. Apa itu programming, paradigma, computational thinking, dan peta 30 materi kurikulum.
Materi 02 - Variables, Types, dan Operators
FreePondasi semua bahasa: cara simpan data, tipe data dasar, dan operasi yang bisa dilakukan.
Materi 03 - Control Flow dengan If dan Loop
FreeKomputer butuh logic untuk decision dan repetisi. If untuk percabangan, loop untuk pengulangan.
Materi 04 - Functions dan Scope
FreeFunction bikin kode reusable, modular, dan readable. Plus konsep scope yang sering bingungkan pemula.
Materi 05 - Data Structures Dasar
FreeArray, list, dict, set, tuple, stack, queue. Pondasi untuk handle data secara efisien.
Materi 06 - Object-Oriented Programming Basics
FreeCara berpikir berbeda dari procedural. Encapsulation, inheritance, polymorphism.
Materi 07 - SOLID Principles
Free5 prinsip clean code untuk OOP yang dipakai engineer profesional di seluruh dunia.
Materi 08 - Design Patterns Dasar
FreeSolusi reusable untuk masalah umum dalam software design. 5 pattern yang paling sering dipakai.
Materi 09 - Clean Code dan Refactoring
FreeKode untuk dibaca manusia, bukan hanya jalan di komputer. Prinsip dan teknik refactoring.
Materi 10 - Version Control dengan Git
FreeGit adalah skill wajib programmer modern. Tracking, branching, collaboration.
Materi 11 - HTML, CSS, dan JavaScript Foundation
FreeTiga pillar web development. Struktur, styling, dan interaktivitas.
Materi 12 - Backend Programming Basics
FreeServer-side logic, database, dan API. Pondasi aplikasi web full-stack.
Materi 13 - RESTful API Design
FreeStandar industri untuk komunikasi antar service. Resource-based, predictable.
Materi 14 - Database dan Query Fundamental
FreeCara simpan, ambil, dan kelola data persistent. Relational vs NoSQL.
Materi 15 - Authentication dan Security
FreeLogin, JWT, password hashing, OWASP top 10. Wajib untuk aplikasi production.
Materi 16 - Pengantar Data Science
FreeApa itu data science, role, workflow, dan bedanya dengan data analyst dan ML engineer.
Materi 17 - Python untuk Data Science
FreeBahasa de facto data science. Setup, library, dan workflow notebook.
Materi 18 - NumPy dan Pandas Mastery
FreeSenjata utama data scientist Python. Array, DataFrame, manipulasi data efisien.
Materi 19 - Data Cleaning dan EDA
Free80 persen pekerjaan data scientist. Cara handle missing, outlier, dan eksplor data.
Materi 20 - Data Visualization
FreeKomunikasi insight lewat visual. Matplotlib, Seaborn, Plotly. Plus prinsip design.
Materi 21 - Statistik untuk Data Science
FreePondasi yang sering dilewati. Descriptive, inferential, hypothesis testing.
Materi 22 - Supervised Learning
FreeAlgoritma yang belajar dari data berlabel. Klasifikasi dan regresi.
Materi 23 - Unsupervised Learning
FreeAlgoritma untuk data tanpa label. Clustering, dimensionality reduction, anomaly detection.
Materi 24 - Deep Learning Basics
FreeNeural network, training, dan framework modern (PyTorch, TensorFlow).
Materi 25 - Model Deployment dan MLOps
FreeBawa model dari notebook ke production. Pipeline, monitoring, retraining.
Materi 26 - Big Data dan Cloud
FreeSkill yang dicari di era data eksplosif. Spark, BigQuery, distributed computing.
Materi 27 - AI dan LLM untuk Programmer
FreeEra baru: programming dengan AI assistant, RAG, agent. Wajib di 2026.
Materi 28 - Testing dan Debugging
FreeBedanya kode amatir dan profesional. Unit test, integration test, debugging mindset.
Materi 29 - System Design Interview Prep
FreeSkill yang ditest di interview senior dan staff engineer. Scaling, trade-off, architecture.
Materi 30 - Career Path Programmer dan Data Scientist
FreeCareer ladder, skill stack, gaji, sertifikasi, capstone project akhir.