Kursus Python
69 kursus interaktif gratis
Jelajahi semua kursus Python di Coddy. Setiap kursus berjalan di browser dengan petunjuk berbantuan AI, latihan nyata, dan sertifikat setelah selesai.
Tantangan Pemula: Latihan Konsep Dasar
PopulerUji pengetahuan dasar pemrogramanmu dan coba selesaikan tantangan pemrograman ini dengan bahasa apa pun yang kamu inginkan. Selamat ngoding!
Sertifikat setelah selesai
- 20
- 20
Tantangan Pemrograman
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan berbagai tingkat kesulitan di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun.
Sertifikat setelah selesai
- 32
- 31
Analisis Pandas
PopulerDalam kursus ini, kamu akan belajar mengolah tabel di Python menggunakan pandas.
Sertifikat setelah selesai
- 19
Dasar-Dasar NumPy
PopulerPelajari cara menguasai komputasi numerik yang canggih di Python untuk ilmu data melalui kursus singkat dan praktis ini.
- 18
- 34
JSON Python
PopulerDi kursus ini, kamu akan mempelajari JSON, mendalami library json di Python, dan menguasainya!
- 9
Penanganan File di Python
PopulerDalam kursus ini, kamu akan mempelajari semua hal tentang penanganan file di Python, mulai dari membuat, membaca, dan menulis file hingga menambahkan isi dan menghapusnya.
- 12
Stack, Seri Struktur Data #1
PopulerDi kursus ini, kamu akan mempelajari struktur data Stack, membuat Stack dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Pohon AVL, Seri Struktur Data #10
PopulerDalam kursus ini, kamu akan mempelajari struktur data pohon AVL, membangun pohon pencarian biner yang menyeimbangkan dirinya sendiri dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 16
- 14
- 1
Linked List, Seri Struktur Data #5
PopulerDalam kursus ini, kamu akan mempelajari struktur data Linked List, membuat Linked List dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
API di Python
PopulerPelajari cara mengambil dan mengirim data ke server API menggunakan Python.
- 10
- 8
Clean Code: Menulis kode yang lebih baik dengan Python
PopulerKursus ini akan memberimu alat untuk menulis kode yang lebih baik dengan menerapkan prinsip Clean Code menggunakan Python. Selamat belajar coding!
- 28
Pohon Biner: Seri Struktur Data #3
PopulerDi kursus ini, kamu akan mempelajari struktur data pohon biner, membuat pohon biner dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Tantangan Coding Wawancara Kerja - Paket I
PopulerSiap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Semoga berhasil!
- 3
- 3
Antrean, Seri Struktur Data #2
PopulerDalam kursus ini, kamu akan mempelajari struktur data antrean, membuat antrean dari awal dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 12
- 10
- 1
Proyek kalkulator dengan Python
PopulerDalam kursus ini, kamu akan membuat kalkulator konsol yang berfungsi penuh dengan Python, langkah demi langkah, tanpa diberi kodenya. Pada akhirnya, kamu akan memiliki kodemu sendiri!
- 29
- 25
- 1
Tantangan Pemrograman: Volume 2
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan tingkat kesulitan yang beragam di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun. Kursus ini merupakan lanjutan dari Tantangan Pemrograman pertama.
Sertifikat setelah selesai
- 25
- 24
Tabel Hash, Seri Struktur Data #4
PopulerDalam kursus ini, kamu akan mempelajari struktur data tabel hash, membuat tabel hash dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
Pengantar Machine Learning
PopulerDalam kursus ini, kita akan membahas cara menerapkan algoritma dasar supervised learning dan unsupervised learning.
Sertifikat setelah selesai
- 19
- 3
- 3
- 39
Kamp Intensif Pola Bintang
Asah keterampilanmu dalam memecahkan masalah pemrograman dengan mencetak pola bintang dari yang sederhana hingga kompleks. Kamu akan menggunakan perulangan bersarang dengan berbagai tingkat kompleksitas, pernyataan percabangan, dan perhitungan matematika.
- 30
- 28
Daftar Berantai Ganda, Seri Struktur Data #6
Di kursus ini, kamu akan mempelajari struktur data daftar berantai ganda, membuat daftar berantai ganda dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Tantangan Coding Wawancara - X
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap untuk wawancara berikutnya. Selamat coding!
- 3
- 3
Class User: Proyek OOP
Dalam proyek ini, kamu akan membuat class User dan melatih keterampilan pemrograman berorientasi objek dengan bahasa pemrograman pilihanmu!
- 8
- 8
- 1
RegEx di Python
Manfaatkan kekuatan regular expression di Python lewat kursus yang ringkas dan praktis ini. Pelajari cara menguasai pencarian teks, pencocokan pola, dan ekstraksi data dengan contoh nyata dan tantangan langsung.
Sertifikat setelah selesai
- 28
Graf, Seri Struktur Data #9
Dalam kursus ini, kamu akan mempelajari struktur data graf, membuat graf tak berarah dari nol dalam bahasa pilihanmu, dan berlatih mengerjakan tantangan pemrograman dengannya!
Sertifikat setelah selesai
- 14
- 12
Bubble Sort
Semua tentang Bubble Sort
- 11
- 10
Teka-teki Matematika
Kursus ini akan membantumu mengembangkan cara berpikir dan strategi untuk menyelesaikan masalah serta teka-teki matematika dengan pemrograman.
- 20
- 18
Penanganan Exception di Python
Di bab ini, kamu akan mempelajari salah satu konsep terpenting dalam pemrograman, yaitu penanganan exception. Penanganan exception adalah kunci untuk mengembangkan program yang kokoh dan tidak mudah rusak. Penanganan exception adalah proses merespons exception yang mengganggu jalannya program.
- 16
Tantangan Coding untuk Wawancara Kerja, Paket II
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Semoga berhasil!
- 3
- 3
Set dalam Python
Dalam kursus ini, kamu akan menguasai set di Python. Kamu akan belajar cara membuat, memanipulasi, dan melakukan operasi pada set melalui pelajaran lengkap dan tantangan praktis. Setelah menyelesaikan kursus ini, kamu akan mahir menggunakan set untuk mengoptimalkan kodemu di Python.
- 11
Dictionary di Python
Jelajahi dunia dictionary Python yang dinamis, mulai dari konsep dasar hingga penerapan tingkat lanjut, dan tingkatkan keterampilan pemrograman Python-mu dengan latihan langsung.
- 14
Algoritma Prim, Algoritma Graf
Kuasai Algoritma Prim untuk pohon merentang minimum: bangun satu pohon dari titik awal dengan selalu menambahkan sisi penghubung termurah. Buat algoritmanya dengan bahasa pilihanmu, lalu jawab kueri tentang sisi bottleneck dan keterhubungan, sebagai padanan Kruskal.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Quick Sort: Seri DSA
Kuasai Quick Sort, salah satu algoritma pengurutan tercepat dalam praktik. Buat langkah partisi, tulis pengurutan rekursif lengkap dalam bahasa pilihanmu, analisis kompleksitasnya, dan berlatih mengerjakan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Selection Sort: Seri DSA
Kuasai Selection Sort, salah satu algoritma pengurutan paling sederhana. Pelajari cara kerjanya langkah demi langkah, buat dari awal dengan bahasa pilihanmu, analisis kompleksitasnya, dan berlatih lewat tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Iterator Python
Dalam kursus ini, kamu akan mempelajari iterator di Python dan berlatih menerapkan pengetahuanmu. Setelah menyelesaikan kursus ini, kamu akan menguasai topik ini!
Sertifikat setelah selesai
- 13
Counting Sort, Seri DSA
Kuasai Counting Sort, algoritma tanpa perbandingan yang mengurutkan bilangan bulat nonnegatif dalam waktu linear dengan menghitung kemunculan setiap nilai. Buat tahap penghitungan, tulis pengurutan lengkap dengan bahasa pilihanmu, analisis kompleksitas O(n + k), dan berlatih lewat tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Dekorator Python
Dalam kursus ini, kamu akan belajar menggunakan dekorator di Python, alat canggih untuk mengubah perilaku fungsi. Perkuat pemahamanmu dengan mengerjakan serangkaian tantangan coding.
- 12
- 11
Tantangan Coding Wawancara Kerja, Paket IV
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Apakah kamu sudah menyelesaikan paket-paket sebelumnya? Selamat coding!
- 3
- 3
Tantangan Coding Wawancara Kerja, Paket III
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini, lalu bersiaplah. Semoga berhasil!
- 3
- 3
Tantangan Rekursi: Kuasai Cara Berpikir Rekursif
Rekursi adalah konsep penting dalam ilmu komputer dan alat yang sangat ampuh untuk menulis algoritma. Dalam kursus ini, kamu akan menggunakan rekursi untuk menyelesaikan tantangan dari tingkat pemula hingga mahir. Pada akhirnya, kamu akan menguasai topik ini.
Sertifikat setelah selesai
- 15
- 15
Dasar-Dasar Pemrograman Dinamis
Kuasai cara menyelesaikan masalah kompleks secara efisien. Tingkatkan kemampuanmu memecahkan masalah untuk wawancara coding dengan pelajaran yang mudah diikuti dan tantangan langsung.
- 15
Heap Sort, Seri DSA
Kuasai Heap Sort, algoritma pengurutan yang dibangun dari binary heap berbasis array. Buat langkah sift-down, tulis algoritma pengurutan lengkap dalam bahasa pilihanmu, analisis kompleksitas waktu O(n log n) dan ruang O(1), lalu berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Tantangan Coding untuk Wawancara, Paket IX
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
Insertion Sort, Seri DSA
Algoritma yang sederhana tetapi ampuh. Pelajari cara mengurutkan elemen secara efisien, pahami kompleksitas waktu, dan tingkatkan keterampilanmu dalam pengurutan. Mulai sekarang!
- 9
- 4
- 1
Tantangan Coding untuk Wawancara Kerja, Paket V
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini dan bersiaplah. Sudahkah kamu menyelesaikan paket-paket sebelumnya? Selamat coding!
- 3
- 3
List Comprehension Python
List comprehension adalah sintaks khusus Python yang menawarkan cara singkat dan ampuh untuk membuat list baru dari list yang sudah ada. Di kursus ini, kamu akan menguasai konsep tersebut!
- 9
Fungsi Lambda Python
Di kursus ini, kamu akan mempelajari fungsi lambda di Python, yang juga dikenal sebagai fungsi anonim dalam bahasa lain. Setelah menyelesaikan kursus ini, kamu akan menguasai topik ini!
- 9
Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python
Dalam kursus ini, kamu akan belajar mengelola data dalam format JSON menggunakan Python. Kita akan menerapkan ilmu ini untuk membangun implementasi pencarian media sosial. JSON adalah cara populer untuk memformat data dan akan sering kamu temui dalam perjalananmu menggunakan Python.
- 10
Validator email dengan Python
Dalam kursus ini, kamu akan membuat program validator email yang berfungsi sepenuhnya. Program ini menerima email yang dimasukkan pengguna dan menampilkan apakah email tersebut valid atau tidak!
- 8
- 5
- 1
Generator Kuis: Proyek OOP Python
Dalam kursus ini, kamu akan membuat generator kuis yang berfungsi penuh menggunakan Python dan keterampilan pemrograman berorientasi objek. Selamat berkoding!
- 11
- 7
- 1
Breadth-First Search: Algoritma Graf
Kuasai Breadth-First Search, penelusuran graf lapis demi lapis yang menjadi dasar pencarian jalur terpendek. Buat pencarian tetangga, tulis BFS iteratif dengan queue dalam bahasa pilihanmu, lalu gunakan untuk menemukan jarak jalur terpendek dalam graf tanpa bobot.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Depth-First Search: Algoritma Graf
Kuasai Depth-First Search, cara mendasar untuk menelusuri graf. Bangun struktur pencarian adjacency, tulis DFS iteratif dalam bahasa pilihanmu, analisis kompleksitas O(V + E), lalu gunakan DFS untuk menghitung dan mengukur komponen terhubung.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Merge Sort: Seri DSA
Kuasai Merge Sort, algoritma klasik dengan pendekatan bagi dan takluk. Buat langkah penggabungan, tulis pengurutan rekursif lengkap dalam bahasa pilihanmu, analisis kompleksitas O(n log n), dan berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Trie: Struktur Data Seri #8
Di kursus ini, kamu akan mempelajari Trie (pohon prefiks), membuatnya dari awal dalam bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
Heap dan Antrean Prioritas, Seri Struktur Data #7
Dalam kursus ini, kamu akan mempelajari struktur data heap, dasar dari antrean prioritas, membuat MinHeap dari awal menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Tantangan Coding Wawancara, Paket VIII
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu lewat tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
Konverter Mata Uang: Proyek Python
Dalam kursus ini, kamu akan membuat konverter mata uang menggunakan Python untuk mengonversi nominal antara berbagai mata uang.
- 5
- 3
- 1
Menjelajahi Masa Lalu || Pemula Lengkap untuk String Python
Di kursus ini, kamu akan mempelajari string, slicing, penggabungan, dan kesetaraan.
- 19
Proyek Sistem Registrasi dan Login
Dalam kursus ini, kamu akan membuat sistem otorisasi dasar untuk membuat dan mengelola pengguna.
- 8
- 4
- 1
Algoritma Dijkstra: Algoritma Graf
Kuasai Algoritma Dijkstra, metode jalur terpendek dari satu sumber yang menggunakan pendekatan greedy untuk graf dengan bobot nonnegatif. Baca sisi berbobot, bangun perhitungan jarak lengkap dengan bahasa pilihanmu, lalu jawab kueri jarak antara dua titik dan kueri titik terjauh.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Pengurutan Topologis, Algoritma Graf
Kuasai pengurutan topologis, yaitu pengurutan graf berarah tanpa siklus agar setiap sisinya mengarah ke depan. Hitung derajat masuk, susun urutan dengan algoritma Kahn dalam bahasa pilihanmu, deteksi siklus, dan temukan jalur terpanjang dalam DAG.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Tantangan Coding Wawancara, Paket VII
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu lewat tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
Tantangan Coding Wawancara, Paket VI
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap untuk wawancara berikutnya. Selamat coding!
- 3
- 3
Algoritma Kruskal: Algoritma Graf
Kuasai Algoritma Kruskal untuk Pohon Merentang Minimum. Buat struktur union-find, kembangkan MST dengan menambahkan sisi termurah yang tidak membentuk siklus dalam bahasa pilihanmu, lalu jawab kueri konektivitas dan sisi penghambat.
Sertifikat setelah selesai
- 9
- 4
- 1
- 57
Algoritma Bellman-Ford: Algoritma Graf
Kuasai algoritma Bellman-Ford: mencari jalur terpendek dari satu sumber, termasuk saat bobot sisinya negatif, serta mendeteksi siklus negatif. Buat satu iterasi relaksasi, terapkan algoritma lengkap dalam bahasa pilihanmu, lalu jawab kueri jarak dan siklus.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Radix Sort, Seri DSA
Kuasai Radix Sort, algoritma non-perbandingan yang mengurutkan bilangan bulat nonnegatif digit demi digit. Buat tahap counting sort yang stabil, tulis pengurutan lengkap dalam bahasa pilihanmu, analisis kinerjanya yang linear, dan berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Generator Kartu Remi Berbasis Teks
Dalam kursus ini, kamu akan membuat generator kartu remi berbasis teks menggunakan bahasa pemrograman favoritmu. Selamat berkoding!
- 6
- 5
- 1
Generator Fakta Acak - Proyek Python
Dalam proyek ini, kamu akan membuat generator fakta acak menggunakan Python dan API publik (uselessfacts).
- 7
- 6
- 1
Buat Game dengan Pygame
BaruBuat lima game dengan Python dan pygame: gerakkan sebuah persegi, tangkap balok yang jatuh, mainkan Snake, Pong untuk dua pemain, lalu buat game sendiri. Setiap game berjalan di browser saat kamu menulisnya.
Sertifikat setelah selesai
- 40
- 40
- 5
- 80
Seri Wawancara Python
Kursus ini berisi 12 soal latihan wawancara dengan tingkat kesulitan mudah dan menengah. Kursus ini menantangmu untuk menyelesaikan soal dalam waktu yang ditentukan dan berlatih berbagai topik.
Sertifikat setelah selesai
- 12
Pertanyaan yang sering diajukan
Ada berapa kursus Python di Coddy?
Saat ini Coddy punya 69 kursus Python interaktif, mencakup semuanya dari dasar hingga topik tingkat lanjut.
Apakah kursus Python gratis?
Ya. Semua kursus gratis untuk dimulai, berjalan di browsermu, dan dilengkapi petunjuk berbantuan AI.
Apakah saya mendapat sertifikat Python?
Ya. Selesaikan perjalanan Python dan kamu akan membuka sertifikat yang bisa dibagikan. Lihat halaman sertifikasi untuk detail lengkapnya.