Menu
CoddyTech
Jalur belajar

Roadmap Data Science untuk Pemula

Dari baris Python pertamamu sampai model yang bisa kamu percaya: SQL, grafik, statistik, lalu machine learning dengan scikit-learn. Kode sungguhan di browser, dan grafik di setiap pelajaran ML.

2,453,109+ pelajar terdaftar di seluruh kursus ini

487 pelajaran539 tantangan2,161 soal kuis

Latih model di browsermu

Kode scikit-learn sungguhan dengan output aslinya. Geser slider untuk mengubah satu baris dan lihat apa yang dipelajari model.

Nilai k yang kecil menghafal setiap titik data latih dan menggambar batas yang bergerigi. Nilai k yang lebih besar menghaluskannya.

k =5
main.py
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier


X, y = make_moons(n_samples=200, noise=0.3, random_state=0)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)


k = 5
model = KNeighborsClassifier(n_neighbors=k)
model.fit(X_train, y_train)
print(f"train accuracy: {model.score(X_train, y_train):.2f}")
print(f"test accuracy:  {model.score(X_test, y_test):.2f}")


xx, yy = np.meshgrid(np.linspace(-2, 3, 56), np.linspace(-1.5, 2, 40))
proba = model.predict_proba(np.c_[xx.ravel(), yy.ravel()])[:, 1]
proba = proba.reshape(xx.shape)


plt.figure(figsize=(5, 4))
plt.pcolormesh(xx, yy, proba, cmap="coolwarm", alpha=0.35)
plt.scatter(X_train[:, 0], X_train[:, 1], c=y_train,
            cmap="coolwarm", edgecolors="k")
plt.title(f"k-nearest neighbors, k = {k}")
plt.show()
Memuat grafik
Output
 

Roadmap data science, langkah demi langkah

6 kursus8 bagian487 pelajaran539 tantangan2,161 soal kuis

Setiap langkah adalah kursus Coddy yang sudah ada. Ikuti secara berurutan, atau langsung masuk ke yang belum kamu kuasai: progresmu disimpan per kursus.

  1. 1
  2. 2
  3. 3
    Mulai langkah iniMulaiArray NumPy, tabel pandas, dan grafik matplotlib, lalu dataset bawaan iris, wine, dan digits. Perkakas yang menjadi awal setiap proyek machine learning, dengan grafik di setiap pelajaran.MulaiHalaman khusus
  4. 4
    Mulai langkah iniMulaiPusat dan sebaran data, distribusi, peluang lewat simulasi, outlier, korelasi, garis tren, p-value, scaling, dan encoding. Dipelajari dengan mensimulasikan dan membuat plot, bukan dengan menghafal rumus.MulaiHalaman khusus
  5. 5
    Mulai langkah iniMulaiMembagi data, fit, prediksi, dan menilai skor dengan scikit-learn: k-NN, regresi linear dan logistik, tree, forest, boosting, cross-validation, dan pipeline, diakhiri dengan pengklasifikasi spesies penguin.MulaiHalaman khusus
  6. 6
    Mulai langkah iniMulaiMenemukan struktur tanpa label: k-means, hierarchical clustering, DBSCAN, PCA, dan deteksi anomali, diakhiri dengan proyek yang memetakan dan mengelompokkan angka tulisan tangan.MulaiHalaman khusus
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Bangun streakmu

Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.

12 hari streak

Kembali besok untuk menjaga streakmu!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

Pembeku Streak

2 left

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.

Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.

Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.

1xSarah

Dapatkan sertifikat

Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

Kenapa mengikuti roadmap data science ini di Coddy

  • Satu urutan, tanpa menebak-nebak. Python dulu, lalu SQL untuk mengambil datanya, lalu grafik dan statistik untuk memahaminya, lalu model untuk membuat prediksi darinya. Setiap langkah memakai apa yang diajarkan langkah sebelumnya.
  • Kamu melihat datanya. Setiap pelajaran machine learning punya grafik atau diagram, dan grafik yang digambar kodemu muncul di tab Plot di sampingnya, jadi distribusi, korelasi, atau decision boundary adalah sesuatu yang sudah kamu lihat sendiri, bukan hanya kamu baca.
  • Tool sungguhan, tanpa perlu install apa pun: Python, SQL, NumPy, pandas, matplotlib, SciPy, dan scikit-learn, semuanya berjalan di browser dengan versi yang dipakai para data scientist.
  • Dua proyek lengkap, yaitu pengklasifikasi spesies penguin dan penjelajah angka tulisan tangan, ditambah tantangan akhir tentang churn, penipuan, dan A/B test. Setiap kursus diakhiri dengan sertifikat gratis.

Pertanyaan umum tentang menjadi data scientist

Bagaimana cara menjadi data scientist dari nol?

Pelajari Python, lalu SQL, lalu cara menjelajahi dan membuat grafik data dengan pandas dan matplotlib, lalu cukup statistik untuk membedakan pola dari noise, lalu machine learning dengan scikit-learn. Itulah roadmap ini, dalam urutan itu. Setelah itu, buat dua atau tiga proyek dari dataset publik yang menjawab pertanyaan yang dipedulikan orang, dan tuliskan apa yang kamu temukan.

Apa perbedaan data analyst dan data scientist?

Data analyst menjelaskan apa yang sudah terjadi: query, spreadsheet, grafik, dan laporan. Data scientist adalah orang yang juga memprediksi apa yang akan terjadi dan menguji apakah sebuah efek itu nyata: statistik, machine learning, dan eksperimen. Keduanya sama-sama memakai SQL, Python, dan pandas. Kalau dashboard dan pelaporan adalah tujuanmu, jalur Data Analyst lebih cocok.

Apa yang sebaiknya dipelajari pertama untuk data science?

Python. Bahasa ini disebut di hampir setiap lowongan data science, dan library yang dipakai di sisa jalur ini (pandas, matplotlib, scikit-learn) adalah library Python. Langkah pertama hanya membahas bagian Python yang dibutuhkan langkah-langkah berikutnya: variabel, kondisi, perulangan, fungsi, dan list.

Apakah aku perlu gelar atau matematika tingkat lanjut untuk data science?

Tidak untuk memulai, dan tidak untuk banyak pekerjaan. Perusahaan mencari orang yang bisa mengambil data dengan SQL, membersihkan dan membuat grafiknya dengan pandas, menalarnya dengan statistik, dan membangun model yang bisa mereka pertanggungjawabkan. Jalur ini mengajarkan statistik lewat simulasi dan grafik, tanpa kalkulus. Gelar membantu untuk posisi riset; portofolio berisi proyek yang jujur membantu di mana saja.

Berapa lama waktu yang dibutuhkan untuk mengikuti roadmap ini?

Sekitar lima sampai tujuh bulan dengan satu jam sehari. Dasar Python butuh sekitar enam minggu, SQL tiga sampai empat minggu, dan keempat bagian machine learning sekitar 40 jam bersama-sama. Waktu setelah itu, yang dipakai untuk proyekmu sendiri, adalah yang mengubah keterampilan itu menjadi portofolio.

Apakah jalur data science ini membahas deep learning?

Tidak, dan halaman ini menyebutkannya di bawah. Jalur ini membahas machine learning klasik, model yang dipakai untuk menyelesaikan sebagian besar masalah bisnis: regresi, tree, forest, boosting, clustering, dan PCA. Neural network, framework deep learning, dan large language model datang setelahnya, dan semuanya lebih mudah dipelajari setelah kamu bisa membagi data, melatih, dan mengevaluasi model dengan benar.

Apakah aku mendapat sertifikat untuk jalur Data Scientist?

Ya. Selesaikan setiap langkah dan kamu akan mendapat satu sertifikat gratis untuk seluruh jalur Data Scientist. Sertifikat ini mencantumkan setiap kursus yang kamu selesaikan di sepanjang jalan, dan menautkan sertifikat masing-masing kursus, sehingga siapa pun bisa memeriksa setiap keterampilan yang disebutkannya. Kamu bisa menambahkannya ke profil LinkedIn-mu. Ini adalah sertifikat penyelesaian dari Coddy, bukan kualifikasi terakreditasi.

Jalur belajar lainnya

Kursus yang sama, disusun untuk peran yang berbeda. Progres terbawa: kursus yang selesai di satu jalur dihitung di setiap jalur yang memuatnya.

Semua jalur belajar
Ilustrasi bahasa pemrograman di Coddy

Mulai jalur Data Scientist secara gratis

Mulai belajar