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