Kursus
Saya menghabiskan beberapa minggu terakhir meneliti kursus Python, dan temuan jujur saya adalah bahwa pasar ini terbelah dua.
Ada materi universitas gratis yang diam-diam membaik selama satu dekade, dan ada platform interaktif berbayar yang membuat Anda menulis kode dalam 5 menit.
Mana yang cocok untuk Anda bergantung pada pertanyaan yang hampir tidak pernah diajukan daftar kursus mana pun: apakah Anda ingin memahami Python, atau ingin menggunakannya?
Dalam artikel ini, saya membahas kursus Python terbaik di 8 kategori, mencakup jalur pemula, opsi gratis, sertifikasi, pemrograman umum, data science, AI, dan pasar yang jauh lebih tipis di level menengah dan lanjutan.
Anda juga dapat melihat panduan kami untuk sertifikasi Python terbaik dan kursus data science terbaik.
Peringkat kursus, jumlah ulasan, dan jumlah pembelajar terakhir diverifikasi pada .
Singkatnya
Jika Anda tidak membaca lebih jauh, inilah ringkasannya.
- Terbaik secara keseluruhan untuk sebagian besar orang: Introduction to Python dari DataCamp, karena berjalan di browser dan Anda menulis kode dalam hitungan menit.
- Kursus gratis terbaik: CS50P dari Harvard, gratis untuk audit penuh.
- Terbaik untuk kredensial: ujian PCAP dari Python Institute untuk sesuatu yang netral vendor, atau jalur Associate Python Developer DataCamp jika Anda ingin pengajaran dan sertifikasi sekaligus.
- Terbaik untuk data science: jalur Data Scientist in Python dari DataCamp, yang memiliki basis ulasan terbesar dari apa pun dalam artikel ini.
Tabel Perbandingan Kursus Python Terbaik
Setiap kursus DataCamp yang kami ulas tercantum di bawah ini, dengan peringkat langsung dan jumlah pembelajarnya. Kursus pesaing dibahas di bagian masing-masing.
| Kursus | Peringkat | Pembelajar | Waktu | Level |
|---|---|---|---|---|
| Introduction to Python
Python Untuk Pemula
|
4,8/5 (9.934) | 7M | 4 jam | Pemula |
| Introduction to Python for Developers
Python Untuk Pemula
|
4,8/5 (12.322) | 175K | 3 jam | Pemula |
| Python Data Fundamentals
Python Untuk Pemula
|
4,8/5 (58.818) | 7M (kursus teratas) | 28 jam | 7 kursus |
| Understanding Artificial Intelligence
Python Gratis
|
4,8/5 (18.788) | 420K | 2 jam | Pemula |
| Associate Python Developer
Python Daring dengan Sertifikasi
|
4,8/5 (32.873) | 322K (kursus teratas) | 28 jam | 8 kursus |
| Associate Data Scientist in Python
Python Daring dengan Sertifikasi
|
4,8/5 (107.951) | 7M (kursus teratas) | 90 jam | 23 kursus |
| Python Programming
Pemrograman Python
|
4,8/5 (7.692) | 155K (kursus teratas) | 19 jam | 4 kursus |
| Software Engineering Principles in Python
Pemrograman Python
|
4,8/5 (802) | 70K | 4 jam | Menengah |
| Object-Oriented Programming in Python
Pemrograman Python
|
4,8/5 (806) | 105K | 4 jam | Menengah |
| Data Scientist in Python
Python Data Science
|
4,8/5 (150.317) | 1,6M (kursus teratas) | 26 jam | 9 kursus |
| Introduction to Data Science in Python
Python Data Science
|
4,9/5 (524) | 501K | 4 jam | Pemula |
| Data Manipulation with pandas
Python Data Science
|
4,8/5 (15.583) | 563K | 4 jam | Pemula |
| Associate AI Engineer for Developers
Python AI
|
4,8/5 (35.311) | 171K (kursus teratas) | 29 jam | 10 kursus |
| Introduction to LLMs in Python
Python AI
|
4,8/5 (1.913) | 36K | 3 jam | Menengah |
| Developing AI Systems with the OpenAI API
Python AI
|
4,8/5 (3.057) | 23K | 3 jam | Menengah |
| Introduction to Deep Learning with PyTorch
Python AI
|
4,8/5 (4.881) | 91K | 4 jam | Menengah |
| Intermediate Python
Python Menengah
|
4,8/5 (5.288) | 1,4M | 4 jam | Menengah |
| Python Toolbox
Python Menengah
|
4,8/5 (1.374) | 322K | 4 jam | Menengah |
| Writing Functions in Python
Python Menengah
|
4,8/5 (2.968) | 113K | 4 jam | Menengah |
| Writing Efficient Python Code
Python Lanjutan
|
4,8/5 (2.666) | 155K | 4 jam | Menengah |
| Intermediate Object-Oriented Programming in Python
Python Lanjutan
|
4,8/5 (1.121) | 10K | 4 jam | Lanjutan |
| Introduction to Testing in Python
Python Lanjutan
|
4,8/5 (1.436) | 26K | 4 jam | Lanjutan |
| Machine Learning Scientist with Python
Python Lanjutan
|
4,8/5 (30.658) | 301K (kursus teratas) | 85 jam | 21 kursus |
Kursus Python Mana yang Harus Anda Ambil?
-
- Anda tidak pernah menulis satu baris kode pun
- Introduction to Python. Berjalan di browser, jadi Anda menulis kode dalam hitungan menit alih-alih men-debug instalasi.
- Anda sudah ngoding dalam bahasa lain
- Introduction to Python for Developers. Melewatkan apa itu loop dan menghabiskan 3 jamnya pada mutability, truthiness, dan imports, yang memang bagian yang sering mengecoh di Python.
- Anda sama sekali tidak punya anggaran
- CS50P dari Harvard, gratis untuk audit penuh. Ini adalah kursus Python gratis terkuat yang tersedia dan itu bukan milik kami.
- Anda butuh kredensial untuk lamaran kerja
- PCAP dari Python Institute jika Anda ingin sesuatu yang netral vendor, atau jalur Associate Python Developer DataCamp jika Anda butuh pengajaran bersamaan dengan sertifikat.
- Anda ingin membangun fitur AI
- Associate AI Engineer for Developers. Mencakup API, retrieval dan evaluasi, tanpa pelatihan model, yang sesuai dengan pekerjaan yang biasanya terjadi.
- Anda bekerja dengan spreadsheet dan ingin naik tingkat
- Data Manipulation with pandas. Empat jam, dan menggantikan sebagian besar pekerjaan manual Anda saat ini.
Kursus Python Terbaik untuk Pemula
Kursus Python terbaik untuk pemula sejati adalah yang menghilangkan proses setup sepenuhnya, karena menginstal Python adalah titik di mana kebanyakan orang menyerah sebelum menulis satu baris kode. Pemula juga terbagi menjadi 2 kelompok yang sering diperlakukan sebagai satu: orang yang belum pernah pemrograman, dan orang yang sudah menulis JavaScript, R, atau SQL dan hanya butuh sintaks Python. Kelompok kedua tidak membutuhkan kursus kelompok pertama.
1. Introduction to Python - DataCamp
Ini adalah kursus andalan kami untuk pemula dan yang paling sering saya rekomendasikan. Berjalan sepenuhnya di browser, jadi tidak ada yang perlu diinstal sebelum Anda mulai.
- Level: Pemula, tanpa pengalaman
- Waktu: 4 jam
- Biaya: Bab 1 gratis, akses penuh mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Siapa pun yang belum pernah pemrograman dan ingin hasil dalam satu sore
Kursus mencakup variabel dan tipe, list, array NumPy, dan plotting dasar, diajarkan oleh Hugo Bowne-Anderson dan Filip Schouwenaars. Latihan dijalankan pada interpreter nyata dan memeriksa output Anda, jadi Anda tidak bisa lulus hanya dengan membaca.
Jumlah pembelajar adalah alasan kursus ini memimpin daftar ini. Pada volume sebesar itu, setiap latihan yang membingungkan sudah berkali-kali ditemukan dan ditulis ulang, sesuatu yang tidak bisa ditawarkan kursus baru, sebaik apa pun silabusnya.
2. Introduction to Python for Developers - DataCamp
Bahasa yang sama, diajarkan untuk orang yang sudah ngoding.
Melewatkan penjelasan apa itu loop dan langsung ke apa yang berbeda di Python.
- Level: Pemula di Python, bukan di pemrograman
- Waktu: 3 jam
- Biaya: Bab 1 gratis, akses penuh mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Developer dari JavaScript, Java, R, atau C
Berjalan lebih cepat daripada pengantar standar kami dan menghabiskan waktu pada hal-hal yang benar-benar menjebak developer berpengalaman di Python: mutability, truthiness, comprehensions, dan sistem import.
Jika Anda sudah ngoding, mulailah di sini alih-alih kursus di atas. Duduk mendengarkan penjelasan apa itu variabel ketika Anda sudah 5 tahun menulis Java adalah membuang-buang sore.
3. CS50's Introduction to Programming With Python - Harvard University
Kursus pemula gratis terkuat yang tersedia di mana pun, diajarkan oleh David Malan dan Brian Yu dengan standar yang sama seperti kursus Harvard di kampus.
- Level: Pemula, tetapi menantang
- Waktu: Sekitar 9 minggu beberapa jam per minggu
- Biaya: Gratis untuk audit, sertifikat berbayar opsional
- Terbaik untuk: Orang yang ingin memahami pemrograman, bukan sekadar membuat skrip
Mengajarkan fungsi, exception, regular expression, pemrograman berorientasi objek, dan unit testing, dengan problem set yang benar-benar sulit. Anda menginstal Python sendiri dan menggunakan editor nyata, yang lebih banyak friksi di awal dan persiapan yang lebih baik untuk seterusnya.
Komprominya adalah tempo dan dukungan. Tidak ada umpan balik adaptif, dan tidak ada yang memantau Anda, jadi penyelesaian sepenuhnya bergantung pada disiplin diri. Banyak orang memulai CS50P dan berhenti di minggu ke-3.
4. Python for Everybody - University of Michigan, Coursera
Mungkin kursus Python yang paling banyak diambil di dunia, dibangun oleh Charles Severance berdasarkan buku teks gratisnya sendiri.
- Level: Pemula
- Waktu: Beberapa bulan sebagai spesialisasi penuh
- Biaya: Gratis untuk audit kursus individu, berlangganan untuk sertifikat
- Terbaik untuk: Pembelajar yang ingin tempo lembut dan nama universitas di sertifikat
Pengajarannya sabar dan jelas, dan spesialisasinya membawa Anda dari prinsip pertama hingga bekerja dengan database dan data web. Severance adalah dosen yang baik, dan buku pendampingnya gratis.
Namun, sudah terlihat usang di beberapa bagian, khususnya terkait tooling dan versi Python, dan temponya akan membuat frustrasi siapa pun yang sudah ngoding.
5. Learn Python 3 - Codecademy
Pesaing terdekat format DataCamp: berbasis browser, interaktif, tanpa perlu setup.
- Level: Pemula
- Waktu: Sekitar 25 jam
- Biaya: Sebagian gratis, kursus penuh dalam paket berbayar
- Terbaik untuk: Orang yang tidak cocok dengan kuliah video dan ingin mengetik
Cukup terbangun dengan baik, dan model interaktifnya bekerja.
Perbedaannya dengan kami adalah fokus: Codecademy mengajarkan Python sebagai bahasa umum, sementara jalur pemula kami ditujukan untuk pekerjaan data sejak latihan pertama.
Pilihan kami: Mulailah dengan Introduction to Python kami jika Anda belum pernah pemrograman, atau Introduction to Python for Developers jika Anda sudah bisa. Jika Anda lebih memilih kedalaman daripada kemudahan, ambil CS50P.
Kursus Python Gratis Terbaik
Kursus Python gratis terbaik adalah CS50P dari Harvard, dan saya lebih memilih mengatakan itu secara lugas daripada menyusun argumen untuk salah satu milik kami. Gratis untuk audit penuh, diajarkan dengan standar universitas, dan lebih ketat daripada apa pun dengan harga itu.
Namun, ada pertanyaan kedua tersembunyi di kategori ini, dan jawabannya berbeda.
Menanyakan kursus gratis tunggal mana yang terbaik tidak sama dengan menanyakan bagaimana terus belajar Python secara gratis selama setahun, di mana keluasan mengalahkan kursus mana pun.
1. CS50's introduction to programming with Python - Harvard University
Pilihan kami untuk kategori ini, karena alasan pada bagian pemula di atas: ketelitian nyata, problem set nyata, tanpa paywall pada materinya.
- Level: Pemula, menantang
- Waktu: Sekitar 9 minggu
- Biaya: Gratis untuk audit
- Terbaik untuk: Pembelajar mandiri yang menginginkan opsi gratis terkuat
Satu-satunya yang Anda bayar adalah sertifikat, dan sertifikat adalah bagian yang paling sedikit nilainya. Jika Anda menyelesaikan problem set, Anda akan punya kode untuk ditunjukkan, yang nilainya lebih tinggi.
2. Python Programming MOOC - University of Helsinki
Kurikulum Python universitas penuh, gratis, dengan penilaian otomatis dan tanpa batas pendaftaran.
- Level: Pemula hingga menengah
- Waktu: 14 bagian, beberapa bulan
- Biaya: Gratis
- Terbaik untuk: Siapa pun yang menginginkan kedalaman dan struktur universitas tanpa biaya
Melangkah jauh lebih jauh daripada kebanyakan kursus gratis, ke OOP dan proyek yang lebih besar, dan penilai otomatis memberi Anda umpan balik langsung.
Menyelesaikan semua 14 bagian adalah pencapaian nyata, dan sangat sedikit orang yang melakukannya.
3. Learn Python - Scrimba
Pendek, sepenuhnya interaktif, dan opsi gratis terbaik jika Anda ingin mengetik daripada menonton.
- Level: Pemula
- Waktu: Sekitar 6 jam
- Biaya: Gratis
- Terbaik untuk: Gambaran awal cepat dengan komitmen rendah terhadap bahasa
Format Scrimba memungkinkan Anda menjeda video dan mengedit kode di dalamnya, cocok untuk orang yang belajar dengan mencoba-coba.
Mencakup fundamental hingga penanganan file dan proyek, dan tidak akan membawa Anda siap kerja sendirian.
4. Google's Python Class - Google
Materi tertulis gratis, video kuliah, dan latihan, ditujukan langsung untuk orang yang sudah ngoding.
- Level: Pemula di Python, berpengalaman di tempat lain
- Waktu: Beberapa hari kerja fokus
- Biaya: Gratis
- Terbaik untuk: Developer yang ingin pengantar Python secepat mungkin
Padat, tidak glamor, dan efektif, dengan bagian kuat tentang string, list, dictionary, dan penanganan file.
Juga sudah lama, jadi perlakukan saran tooling dengan hati-hati sambil tetap percaya pada fundamental bahasa.
5. Introduction to Python, Chapter 1 - DataCamp
Setiap kursus di platform kami memiliki bab pertama gratis, termasuk yang satu ini, tanpa perlu kartu.
- Level: Pemula
- Waktu: Sekitar 1 jam untuk bab 1
- Biaya: Gratis
- Terbaik untuk: Mengetahui apakah pembelajaran interaktif cocok untuk Anda sebelum membayar
Tegas tentang ini, karena penting: paket gratis memberi Anda bab pertama dari setiap kursus, bukan kursus penuh.
Yang diberi penuh adalah semua tutorial dan lembar contekan kami, live code-along, penilaian keterampilan, dan kompetisi. Di lebih dari 300 tutorial Python dan 20 lembar contekan Python, itu banyak materi gratis, dan itu berbeda dari satu kursus gratis.
Pilihan kami: Ambil CS50P. Jika Anda sudah ngoding dan ingin bergerak cepat, Google's Python Class akan membuat Anda produktif dalam hitungan hari, bukan minggu.
Kursus Python Daring Terbaik dengan Sertifikasi
Sertifikasi Python sepadan biayanya ketika Anda perlu lolos penyaringan resume tanpa portofolio, dan bernilai sedikit setelah Anda memilikinya. Sebelum memilih, pisahkan 3 hal yang semuanya disebut sertifikasi: sertifikat penyelesaian, yang menyatakan Anda menyelesaikan kursus; ujian tersupervisi, yang menyatakan Anda lulus tes independen; dan kredensial universitas, yang menyatakan institusi menjamin Anda.
1. Associate Python Developer - DataCamp
Jawaban DataCamp untuk kesenjangan pengajaran yang ditinggalkan Python Institute: jalur yang membawa Anda dari dasar hingga sertifikasi dalam satu urutan.
- Level: Pemula hingga associate
- Waktu: 28 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Orang yang menginginkan keterampilan dan kredensial sekaligus
Sertifikasi di akhir melibatkan asesmen berdurasi dan latihan praktis, bukan sekadar lencana penyelesaian, yang itulah bagian yang patut diperhatikan.
Beberapa orang merasa bahwa ujian netral vendor memiliki bobot lebih besar bagi pemberi kerja yang belum pernah mendengar DataCamp, meskipun dengan keterampilan yang Anda pelajari, Anda akan lebih dari siap untuk menunjukkan semua yang dapat Anda pelajari dengan DataCamp!
4. Associate Data Scientist in Python - DataCamp
Padanannya di ranah analitik, dan komitmen yang jauh lebih besar.
- Level: Pemula hingga associate
- Waktu: 90 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Orang yang membidik peran analis atau data scientist junior
Pada 23 kursus, ini bukan sesuatu untuk dimulai secara kasual.
Mencakup Python, statistik, machine learning, dan pekerjaan pelaporan yang sebenarnya mengisi pekerjaan, dan memakan waktu beberapa bulan bagi kebanyakan orang.
3. PCEP dan PCAP - Python Institute
Satu-satunya kualifikasi Python netral vendor yang diakui luas, artinya satu-satunya yang menguji Python itu sendiri, bukan kurikulum platform tertentu.
- Level: PCEP pemula, PCAP associate
- Waktu: Hanya ujian, waktu belajar terserah Anda
- Biaya: Ujian berbayar, cek harga terbaru sebelum mendaftar
- Terbaik untuk: Pengalih karier yang butuh kredensial yang dikenali pemberi kerja
Perlu diluruskan, karena beberapa rangkuman lain saat ini mengatakan sebaliknya: PCAP belum dihentikan. Halaman PCAP milik Python Institute mencantumkan PCAP-31-03 sebagai versi aktif tanpa tanggal penghentian, menampilkan PCAP-31-04 dalam pengembangan untuk rilis Q3 2026, dan menyatakan bahwa pembaruan tersebut "tidak memengaruhi masa berlaku lima tahun dari kredensial yang sudah diperoleh".
Jika Anda melihat klaim bahwa ujian ini kedaluwarsa pada 31 Agustus 2026, periksa sumbernya sebelum menindaklanjutinya.
Ujian menguji Anda tetapi tidak mengajar Anda, yang merupakan kesenjangan yang perlu diisi kebanyakan orang. Itulah tujuan dua jalur DataCamp.
4. PCAD, certified associate data analyst with Python - Python Institute
Hal lain yang luput dari artikel pesaing adalah sejauh mana keluarga ini kini melampaui PCEP dan PCAP.
- Level: Associate
- Waktu: Hanya ujian
- Biaya: Ujian berbayar
- Terbaik untuk: Analis yang menginginkan kredensial yang selaras dengan analisis alih-alih pemrograman umum
Di samping PCEP dan PCAP kini ada PCED dan PCAD untuk analisis data, PCET dan PCAT untuk pengujian, serta PCES, PCEA, dan PCEI untuk keamanan, otomasi, dan AI.
Jika Anda menginginkan kualifikasi yang diarahkan pada pekerjaan yang benar-benar Anda lakukan, tangga dua ujian yang dijelaskan orang lain sudah kedaluwarsa.
5. Scientific Computing with Python - freeCodeCamp
Sertifikasi gratis, yang menjadikannya rekomendasi jujur untuk siapa pun yang tidak bisa membayar.
- Level: Pemula hingga menengah
- Waktu: Bervariasi, 5 proyek untuk diselesaikan
- Biaya: Gratis
- Terbaik untuk: Pembelajar yang butuh sesuatu untuk ditunjukkan dan tanpa anggaran
Bobotnya lebih ringan daripada ujian tersupervisi, dan proyeknya adalah pekerjaan nyata yang menghasilkan kode yang bisa Anda tunjukkan. Sertifikat gratis (meski bukan Sertifikasi terakreditasi) ditambah repositori publik mengalahkan resume kosong. Cisco Networking Academy juga menyelenggarakan kursus Python Essentials gratis yang mempersiapkan Anda untuk PCEP.
Kami membahas ini lebih dalam, termasuk biaya ujian saat ini, dalam panduan kami tentang sertifikasi Python terbaik.
Pilihan kami: Ambil jalur Associate Python Developer kami jika Anda butuh pengajaran sekaligus sertifikasi. Ambil PCAP jika Anda ingin kredensial yang diakui lintas tempat.
Kursus Pemrograman Python Terbaik
Kursus pemrograman Python mengajarkan bahasa ini sebagai alat general-purpose, yang benar-benar berbeda dari Python untuk analisis data, meskipun 10 jam pertama terlihat identik.
Pilih rute ini jika Anda mengarah ke backend, otomasi, atau scripting daripada notebook dan dataframe.
Terus terang: DataCamp terutama adalah platform keterampilan data. Untuk rekayasa perangkat lunak murni, ada opsi di bawah yang lebih dalam pada rekursi, memori, dan struktur data daripada kami.
1. Python Programming - DataCamp
Jalur kami untuk orang yang menginginkan Python sebagai bahasa, bukan sebagai alat data, mencakup sisi rekayasa perangkat lunak yang kurang dikenal dari kami.
- Level: Pemula hingga menengah
- Waktu: 19 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Developer yang menginginkan Python terstruktur tanpa statistik
Mencakup fungsi, OOP, dan menulis kode yang bisa dipelihara orang lain.
Lebih pendek daripada jalur data kami, dan memang disengaja.
2. Software Engineering Principles in Python - DataCamp
Kursus yang saya tunjukkan ketika skrip mereka bekerja, tetapi orang lain tidak bisa menjalankannya.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Analis yang kodenya perlu menjadi perangkat lunak
Mencakup modularitas, dokumentasi, packaging, dan pengujian: perbedaan antara notebook dan sesuatu yang bisa Anda serahkan.
Mungkin ini kursus yang paling diremehkan dalam katalog Python kami.
3. Object-Oriented Programming in Python - DataCamp
Kelas, pewarisan, dan model objek, diajarkan dengan contoh seperti yang benar-benar Anda temui di codebase.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Siapa pun yang pernah membaca definisi class dan berpura-pura paham
Kebanyakan pembelajar Python menghindari OOP selama bertahun-tahun lalu menghadapi library yang mengasumsikannya.
Empat jam di sini menghilangkan masalah itu secara permanen.
4. Learn to Code in Python - Boot.dev
Alternatif pemrograman murni yang kuat, dan lebih berat sisi ilmu komputer daripada apa pun yang kami tawarkan.
- Level: Pemula hingga menengah
- Waktu: Berbulan-bulan, sebagai jalur penuh
- Biaya: Langganan
- Terbaik untuk: Orang yang membidik rekayasa backend alih-alih analisis
Digamifikasi, yang terdengar gimmick dan bekerja lebih baik dari dugaan untuk menjaga orang tetap lanjut.
Kontennya mencakup algoritma dan struktur data dengan benar alih-alih sekadar menyinggungnya.
5. Python Crash Course - Eric Matthes
Bukan kursus secara teknis, tetapi tetap buku yang paling sering saya rekomendasikan untuk pembelajar mandiri.
- Level: Pemula hingga menengah
- Waktu: Sesuai tempo
- Biaya: Pembelian buku sekali
- Terbaik untuk: Orang yang membaca lebih cepat daripada menonton
Paruh kedua berisi 3 proyek substansial, termasuk gim dan aplikasi web, yang menghasilkan lebih banyak karya jadi daripada kebanyakan kursus video.
Jika Anda belajar dari teks, ini bisa mengalahkan langganan.
Pilihan kami: Jalur Python Programming kami untuk rute terstruktur, plus Software Engineering Principles in Python. Jika tujuan Anda khusus rekayasa backend, Boot.dev layak dipertimbangkan.
Kursus Data Science Python Terbaik
Kursus data science Python terbaik adalah jalur Data Scientist in Python kami, dan ini kategori di mana menurut saya DataCamp jelas merupakan opsi terkuat, bukan sekadar pesaing kuat. Ini juga memiliki basis ulasan terbesar di antara kursus mana pun dalam artikel ini.
Urutan materi lebih penting di sini daripada di mana pun. Belajar pandas sebelum Anda bisa menulis fungsi menghasilkan orang yang bisa menyalin notebook dan tidak banyak lagi.
1. Data Scientist in Python - DataCamp
Jalur karier penuh, dari dasar Python hingga statistik dan machine learning sampai mengomunikasikan hasil.
- Level: Pemula hingga siap kerja
- Waktu: 26 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Siapa pun yang membidik peran data science dari nol
Urutannya adalah nilai utama di sini.
Mengajarkan Anda menulis fungsi sebelum memanipulasi dataframe, yang terdengar jelas dan kebalikan dari jalur belajar mandiri kebanyakan orang.
Kebanyakan orang membagi 26 jam selama 2 hingga 3 bulan dan membangun proyek sendiri di sampingnya. Menyelesaikannya dalam dua minggu mungkin, meski saya sarankan meluangkan waktu lebih lama.
2. Introduction to Data Science in Python - DataCamp
Rute jujur terpendek dari nol hingga analisis yang selesai.
- Level: Pemula
- Waktu: 4 jam
- Biaya: Bab 1 gratis, lalu berlangganan
- Terbaik untuk: Menguji apakah pekerjaan data menarik minat Anda
Membawa peringkat tertinggi dari kursus mana pun dalam artikel ini. Empat jam cukup untuk mengetahui apakah Anda menikmati ini sebelum berkomitmen ke jalur 26 jam.
3. Data Manipulation with pandas - DataCamp
Jika Anda hanya mengambil satu kursus di bagian ini, inilah yang paling luas penerapan hariannya.
- Level: Pemula hingga menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Siapa pun yang bekerja dengan data tabular, dalam peran apa pun
Subsetting, grouping, aggregating, dan join, yang merupakan sebagian besar pekerjaan analis pada kebanyakan hari. Analis yang tidak pernah benar-benar mempelajari ini menghabiskan bertahun-tahun menulis loop padahal cukup groupby. Ini juga salah satu kursus dalam daftar yang menggunakan AI Tutor DataCamp, yang menyediakan pembelajaran adaptif dan personal.
4. IBM Data Science Professional Certificate - IBM, Coursera
Salah satu program data paling populer secara online, dengan lebih dari 470.000 pembelajar terdaftar di 12 kursusnya.
- Level: Pemula
- Waktu: Beberapa bulan
- Biaya: Langganan
- Terbaik untuk: Pembelajar yang ingin merek pemberi kerja yang dikenal di sertifikat
Keluasan kursus ini nyata. Kritik umum, yang menurut saya adil, adalah bahwa 12 kursus yang mencakup segalanya berakhir dangkal pada masing-masing, dan capstone-lah tempat sebagian besar pembelajaran sebenarnya terjadi.
5. Data Analysis with Python - freeCodeCamp
Gratis, bersertifikat, dan mengajarkan pustaka persis seperti yang tercantum di deskripsi pekerjaan.
- Level: Pemula hingga menengah
- Waktu: Sesuai tempo, 5 proyek
- Biaya: Gratis
- Terbaik untuk: Analis tanpa anggaran
NumPy, pandas, Matplotlib, dan Seaborn pada dataset nyata, tanpa paywall di titik mana pun. Kaggle Learn layak ditambahkan untuk latihan data.
Pilihan kami: Jalur Data Scientist in Python kami jika Anda ingin satu jalur terstruktur, atau Data Manipulation with pandas saja jika Anda sudah ngoding dan hanya butuh alatnya.
Kursus AI Python Terbaik
Kursus AI Python terbagi menjadi 2 jenis pekerjaan yang sering tertukar: membangun fitur di atas model yang ada, dan membangun model itu sendiri.
Yang pertama butuh desain API, retrieval, dan evaluasi; yang kedua butuh aljabar linear dan PyTorch. Salah pilih, Anda akan menghabiskan 30 jam mempelajari sesuatu yang tidak pernah Anda gunakan.
Kebaruan materi lebih penting di kategori ini daripada yang lain. Kursus AI tahun 2024 mengajarkan API yang sejak itu berubah, itulah mengapa saya menempatkan tanggal penyegaran konten di strip kursus di bawah.
1. Associate AI Engineer for Developers - DataCamp
Jalur kami untuk mengirimkan fitur AI, ditujukan untuk developer, bukan peneliti.
- Level: Menengah
- Waktu: 29 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Developer yang menambahkan AI ke produk yang sudah ada
Mencakup bekerja dengan API, embedding, retrieval-augmented generation, dan evaluasi output, yang merupakan pekerjaan aktual sebagian besar orang dengan titel "AI" saat ini. Tanpa pelatihan model.
2. Introduction to LLMs in Python - DataCamp
Kursus untuk memahami apa yang terjadi di dalam model, bukan sekadar memanggilnya.
- Level: Menengah
- Waktu: 3 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Engineer yang menginginkan mekanisme, bukan sekadar API
Transformer, tokenisasi, attention, dan fine-tuning, dalam Python, dalam 3 jam. Mengasumsikan Anda sudah nyaman menulis Python.
3. Developing AI Systems with the OpenAI API - DataCamp
Kursus pola produksi: apa yang harus dilakukan setelah prototipe bekerja dan lalu lintas nyata datang.
- Level: Menengah
- Waktu: 3 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Siapa pun yang prototipe AI-nya harus bertahan menghadapi pengguna
Penanganan error, batas laju, moderasi, function calling, dan kontrol biaya. Tidak glamor, dan perbedaan antara demo dan produk.
4. Introduction to Deep Learning with PyTorch - DataCamp
Untuk rute lainnya: membangun model daripada mengonsumsinya.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Orang yang mengarah ke riset atau ML engineering
Tensors, autograd, training loop, dan evaluasi. Anda akan butuh kenyamanan dengan NumPy dan sedikit aljabar linear sebelum mulai.
5. Practical Deep Learning for Coders - fast.ai
Gratis, dan pendekatan pengajaran paling khas dalam machine learning.
- Level: Menengah
- Waktu: 8 pelajaran, substansial
- Biaya: Gratis
- Terbaik untuk: Coder yang ingin model bekerja sebelum teorinya
Jeremy Howard mengajar top-down: Anda melatih pengklasifikasi gambar yang berfungsi pada pelajaran 1 dan belajar mengapa itu berfungsi setelahnya. Sangat cocok untuk sebagian orang dan membuat yang lain frustrasi, dan karena gratis, biaya untuk mencobanya adalah satu malam.
Deep Learning Specialization Andrew Ng dari DeepLearning.AI tetap menjadi alternatif bottom-up kanonis jika Anda menginginkan teori terlebih dahulu, dan kursus LLM gratis dari Hugging Face adalah yang paling dekat dengan materi LLM kami sendiri.
Pilihan kami: Jalur Associate AI Engineer for Developers kami jika Anda mengirimkan fitur AI, atau Introduction to Deep Learning with PyTorch jika Anda ingin membangun model. fast.ai adalah opsi gratis yang baik.
Kursus Python Menengah Terbaik
Anda siap untuk kursus Python menengah ketika Anda bisa menulis skrip yang berjalan, tetapi tidak bisa menjelaskan mengapa skrip itu rusak di mesin orang lain.
Itu ujian yang lebih berguna daripada silabus mana pun, dan itulah celah yang ditutup kategori ini.
Ini juga titik di mana kebanyakan pembelajar mandiri mandek. Materi pemula berlimpah, dan materi menengah meminta Anda peduli pada hal-hal yang tidak langsung menyenangkan.
1. Intermediate Python - DataCamp
Langkah 2 kanonis, dan sejauh ini kursus yang paling banyak diambil di bagian ini.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Siapa pun yang menyelesaikan kursus pemula lalu mandek
Matplotlib, dictionary, pandas, logika dan alur kontrol, dan pola looping. Ini sekuel langsung Introduction to Python kami, dan keduanya adalah rute paling umum yang diambil orang bersama kami.
2. Python Toolbox - DataCamp
Kursus yang membuat kode Anda terlihat seperti Python, bukan Java yang diterjemahkan.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Orang yang Python-nya berjalan tapi sulit dibaca
Iterator, generator, comprehension, dan fungsi lambda. Generator, khususnya, adalah titik ketika memori berhenti menjadi sesuatu yang dapat Anda abaikan.
3. Writing Functions in Python - DataCamp
Decorator, scope, dan context manager: hal-hal yang membedakan scripting dari engineering.
- Level: Menengah
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Siapa pun yang pernah menyalin decorator tanpa memahaminya
Decorator adalah konsep yang paling sering digunakan developer Python setiap hari dan tidak bisa diimplementasikan dari nol. Ini memperbaikinya dalam satu sore.
4. Real Python membership - Real Python
Perpustakaan berlangganan alih-alih kursus, dan materi tertulis Python yang sangat bagus.
- Level: Menengah hingga lanjutan
- Waktu: Berkelanjutan
- Biaya: Langganan, banyak bagian situs gratis
- Terbaik untuk: Orang yang lebih suka membaca daripada video dan menginginkan kedalaman sesuai permintaan
Tutorialnya sangat teliti dan lebih dalam daripada kebanyakan kursus video berbayar. Ini perpustakaan referensi, bukan jalur, sehingga cocok bagi yang sudah tahu apa yang perlu dipelajari.
5. Talk Python Training - Talk Python
Kursus video dari Michael Kennedy, yang juga menjalankan podcast.
- Level: Menengah hingga lanjutan
- Waktu: Bervariasi per kursus
- Biaya: Per kursus atau bundel
- Terbaik untuk: Developer web dan API yang bekerja dengan Python
Katalognya mencakup area yang banyak tempat tidak bahas, khususnya framework web, async, dan deployment. Python Tricks karya Dan Bader patut ditambahkan jika Anda menginginkan Python idiomatis dalam bentuk buku.
Pilihan kami: Ambil Intermediate Python lalu Writing Functions in Python. Tambahkan keanggotaan Real Python jika Anda lebih mudah belajar dengan membaca.
Kursus Python Lanjutan Terbaik
Materi Python benar-benar lanjutan itu langka, dan kebanyakan kursus berlabel "lanjutan" adalah kursus menengah dengan judul percaya diri. Konten lanjutan sejati mencakup interpreter, konkurensi, profiling, dan data model, dan jumlahnya jauh lebih sedikit daripada yang diindikasikan pasar.
Angka kami sendiri menunjukkan penurunan ini dengan jelas. Intermediate Python memiliki 1,4 juta pembelajar; Intermediate Object-Oriented Programming memiliki 9.594. Hampir tidak ada yang melampaui level menengah, yang persis mengapa melampauinya sangat berharga.
1. Writing Efficient Python Code - DataCamp
Profiling dan optimasi, di sinilah Python lanjutan benar-benar dimulai.
- Level: Menengah hingga lanjutan
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan, mulai $14/bulan ditagihkan tahunan
- Terbaik untuk: Siapa pun yang kodenya benar tetapi lambat
Mengajarkan Anda mengukur sebelum mengoptimalkan, menggunakan timing dan profiling memori alih-alih menebak. Sebagian besar pekerjaan performa yang dilakukan orang berdasarkan insting ditujukan ke baris yang salah.
2. Intermediate Object-Oriented Programming in Python - DataCamp
Pewarisan, polimorfisme, dan desain hierarki kelas, Anda tidak akan menyesal.
- Level: Lanjutan
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Developer yang merancang library alih-alih menggunakannya
Jumlah pembelajar terendah dari apa pun dalam artikel ini, dan salah satu kursus paling berguna di dalamnya. Anggap itu sebagai rekomendasi, bukan peringatan.
3. Introduction to Testing in Python - DataCamp
pytest, fixture, dan desain pengujian. Pengujian adalah garis paling jelas antara orang yang menulis skrip dan orang yang menulis perangkat lunak.
- Level: Lanjutan
- Waktu: 4 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Siapa pun yang kodenya diandalkan orang lain
Mencakup apa yang harus diuji, bukan hanya bagaimana, yang merupakan separuh lebih sulit. Tes yang menegaskan hal yang salah lebih buruk daripada tanpa tes.
4. Machine Learning Scientist with Python - DataCamp
Jalur terpanjang dan paling menuntut yang kami publikasikan.
- Level: Lanjutan
- Waktu: 85 jam
- Biaya: Termasuk dalam langganan
- Terbaik untuk: Orang yang beralih dari analisis ke ML engineering
21 kursus mencakup supervised dan unsupervised learning, deep learning, dan deployment model.
Komitmen berbulan-bulan, dan satu-satunya hal dalam artikel ini yang akan saya sebut benar-benar sulit.
5. Fluent Python - Luciano Ramalho, O'Reilly
Sebuah buku, dan rekomendasi standar untuk Python lanjutan, dengan alasan yang baik.
- Level: Lanjutan
- Waktu: Berbulan-bulan, secara realistis
- Biaya: Pembelian buku sekali
- Terbaik untuk: Developer yang ingin memahami data model dengan benar
Menjelaskan mengapa Python berperilaku seperti itu, mencakup data model, protokol, metaprogramming, dan konkurensi pada kedalaman yang tidak dicapai kursus video mana pun. Jika Anda membaca satu materi Python lanjutan, bacalah ini.
Untuk video, ArjanCodes membahas pola desain dan arsitektur dengan baik, dan CPython Internals karya Anthony Shaw adalah buku yang harus dibaca jika Anda ingin tahu bagaimana interpreter itu sendiri bekerja.
Pilihan kami: Mulailah dengan Writing Efficient Python Code dan Introduction to Testing in Python, lalu baca Fluent Python. Tidak ada kursus video yang menggantikan buku itu.
Bagaimana Kami Memilih Kursus Ini
Peringkat, jumlah ulasan, dan jumlah pembelajar berasal dari data kursus langsung yang diambil pada tanggal di stempel kebaruan dekat bagian atas artikel ini, bukan dari spreadsheet yang diisi sekali. Jika sebuah jalur tercantum, peringkatnya adalah rata-rata tertimbang ulasan di seluruh kursus di dalamnya, karena halaman jalur sendiri membawa terlalu sedikit ulasan untuk bermakna.
Kami memasukkan kursus gratis dan pesaing kapan pun mereka mengungguli milik kami, dan mengatakannya di bagian-bagian yang relevan. Kami mengecualikan kursus tanpa pembaruan konten dalam 18 bulan terakhir, yang menghapus beberapa opsi terkenal yang masih direkomendasikan di tempat lain.
Pikiran Terakhir
Untuk sebagian besar orang yang baru memulai, Introduction to Python kami adalah tempat saya akan memulai, terutama karena menghilangkan langkah setup yang menghentikan begitu banyak orang di minggu pertama.
Jika Anda menginginkan kedalaman yang cukup dan tidak keberatan menginstal sendiri, CS50P adalah alternatif yang baik.
Yang paling mengejutkan saya saat menyusun ini adalah betapa tipisnya ujung lanjutan pasar ini. Ada ratusan kursus Python pemula dan mungkin selusin kursus lanjutan yang serius. Jika Anda bisa melampaui menengah, persaingan cepat menghilang, dan hampir tidak ada yang melakukannya.
Jika Anda ingin mulai hari ini dan berkomitmen pada jalur belajar, saya merekomendasikan jalur Python Data Fundamentals, yang mencakup seluruh bagian pemula di atas dalam satu urutan.
Editor senior di bidang AI dan edtech. Berkomitmen mengeksplorasi tren data dan AI.

