
Kursus Coding Python
Kuasai Python dari dasar hingga membangun aplikasi nyata yang memecahkan masalah nyata. Kursus ini membawa Anda dari instalasi Python hingga merancang program berorientasi objek, menganalisis data, dan menerapkan proyek secara lengkap. Setiap konsep didasarkan pada kode praktis yang dapat langsung Anda gunakan. Jika Anda serius dengan Python, di sinilah Anda memulainya.
Apa yang akan Anda pelajari:
Anda akan memulai dengan sintaksis Python, tipe data, dan alur kontrol, kemudian beralih ke fungsi, pemrograman berorientasi objek, dan penanganan berkas. Anda akan bekerja dengan NumPy dan Pandas untuk membersihkan dan menganalisis kumpulan data nyata, serta membangun aplikasi baris perintah yang diuji dengan pytest. Kursus ini juga mencakup pengembangan web dengan Flask, skrip otomatisasi, kontrol versi Git, dan pengoptimalan kinerja dengan pemrograman async. Pada akhirnya, Anda akan memiliki keterampilan dan proyek portofolio untuk membuktikannya.
Bagaimana Anda belajar secara praktis Kursus Coding Python
Bagaimana Anda berlatih Kursus Coding Python
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Python dan Pengaturan Lingkungan
Dasar-Dasar Python dan Pengaturan Lingkungan
Pelajaran 1 • Sintaks Inti dan Tipe Data
Memperkenalkan variabel, literal, dan tipe bawaan Python. Menyediakan kosakata yang diperlukan untuk menulis ekspresi yang bermakna.
Pelajaran 2 • Input, Output, dan Komentar
Mencakup print(), input(), dan praktik dokumentasi sebaris. Memungkinkan peserta didik untuk membangun skrip interaktif dan menulis kode yang mudah dibaca.
Pelajaran 3 • Menjalankan dan Melakukan Debugging Skrip
Menjelaskan eksekusi skrip, pesan kesalahan, dan debugging dasar. Peserta didik mendapatkan kepercayaan diri dalam memperbaiki kesalahan sintaks dan runtime secara mandiri.
Pelajaran 4 • Menginstal Python dan Alat Pengembangan
Mencakup instalasi Python, pemilihan versi, dan pengaturan IDE. Membangun fondasi teknis yang menjadi dasar setiap bab selanjutnya.
Pelajaran 5 • Operator dan Ekspresi
Mengajarkan operator aritmetika, perbandingan, dan logika. Peserta didik menggabungkan operator ke dalam ekspresi yang mendorong logika program.
Bab 2SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Logika Program
Aliran Kontrol dan Logika Program
Pelajaran 1 • Perulangan For dan Iterasi
Mencakup perulangan for pada urutan dan fungsi range(). Peserta didik mengotomatiskan tugas berulang pada kumpulan data.
Pelajaran 2 • Perulangan While dan Kontrol Perulangan
Memperkenalkan perulangan while serta pernyataan break, continue, dan pass. Peserta didik menangani pengulangan tak tentu dan menyempurnakan perilaku perulangan.
Pelajaran 3 • Komprehensi dan Generator
Mengajarkan komprehensi daftar, kamus, dan himpunan serta ekspresi generator. Peserta didik menulis pola iterasi yang ringkas dan efisien dalam penggunaan memori.
Pelajaran 4 • Pernyataan Bersyarat
Mengajarkan blok if, elif, dan else dengan kondisi Boolean. Memungkinkan program memilih jalur eksekusi yang berbeda berdasarkan data.
Bab 3SembunyikanSembunyikan detailLihat detailFungsi dan Penggunaan Kembali Kode
Fungsi dan Penggunaan Kembali Kode
Pelajaran 1 • Ruang Lingkup, Namespace, dan Penutupan
Menjelaskan aturan ruang lingkup LEGB, global/nonlocal, dan mekanisme penutupan. Peserta didik menghindari konflik penamaan dan memanfaatkan penutupan untuk mempertahankan status.
Pelajaran 2 • Dekorator dan Pembungkusan Fungsi
Mencakup sintaks dekorator dan kasus penggunaan umum seperti pencatatan log dan pengukuran waktu. Peserta didik memperluas perilaku fungsi tanpa mengubah kode sumber asli.
Pelajaran 3 • Mendefinisikan dan Memanggil Fungsi
Mencakup sintaks def, parameter, dan nilai kembali. Fungsi menjadi unit utama logika yang dapat digunakan kembali di seluruh kursus.
Pelajaran 4 • Fungsi Lambda dan Fungsi Orde Tinggi
Memperkenalkan fungsi anonim serta map(), filter(), dan sorted(). Peserta didik menerapkan pola fungsional untuk mengubah dan memfilter data secara ringkas.
Pelajaran 5 • Teknik Parameter Tingkat Lanjut
Mengajarkan parameter default, kata kunci, *args, dan **kwargs. Peserta didik membangun API yang fleksibel yang menangani pola pemanggilan yang bervariasi.
Bab 4SembunyikanSembunyikan detailLihat detailStruktur Data: Daftar, Tuple, Kamus, dan Himpunan
Struktur Data: Daftar, Tuple, Kamus, dan Himpunan
Pelajaran 1 • Kamus: Penyimpanan Kunci-Nilai
Mengajarkan pembuatan, akses, iterasi, dan metode umum kamus. Kamus adalah tipe pemetaan utama untuk data terstruktur dalam Python.
Pelajaran 2 • Tuple dan Imutabilitas
Menjelaskan pembuatan tuple, unpacking, dan manfaat imutabilitas. Peserta didik menggunakan tuple untuk record tetap dan pengembalian multi-nilai yang aman.
Pelajaran 3 • Daftar: Pembuatan dan Manipulasi
Mencakup pembuatan daftar, pengindeksan, pengirisan, dan metode mutasi. Daftar berfungsi sebagai tipe urutan default di sebagian besar program Python.
Pelajaran 4 • Himpunan dan Operasi Himpunan
Mencakup pembuatan himpunan, pengujian keanggotaan, dan operasi matematika. Peserta didik menggunakan himpunan untuk deduplikasi dan pemeriksaan keanggotaan yang efisien.
Pelajaran 5 • Memilih dan Menyarangkan Struktur Data
Membandingkan kinerja dan kasus penggunaan di keempat tipe. Peserta didik merancang struktur bersarang untuk data hierarkis dunia nyata.
Bab 5SembunyikanSembunyikan detailLihat detailPemrograman Berorientasi Objek dalam Python
Pemrograman Berorientasi Objek dalam Python
Pelajaran 1 • Enkapsulasi dan Properti
Menjelaskan konvensi penamaan publik, protected, dan private serta @property. Peserta didik menegakkan integritas data melalui akses atribut yang terkontrol.
Pelajaran 2 • Kelas, Objek, dan Atribut
Memperkenalkan definisi kelas, instansiasi, dan atribut instans. Membangun model objek yang menjadi dasar semua pola OOP.
Pelajaran 3 • Metode dan Metode Khusus
Mencakup metode instans, metode kelas, metode statis, dan metode dunder. Peserta didik mengontrol perilaku dan representasi objek secara presisi.
Pelajaran 4 • Polimorfisme dan Kelas Abstrak
Mencakup duck typing, isinstance(), dan modul abc. Peserta didik menulis kode yang bekerja dengan objek apa pun yang berbagi antarmuka yang sama.
Pelajaran 5 • Pewarisan dan Resolusi Metode
Mengajarkan pewarisan tunggal dan jamak, super(), dan MRO. Peserta didik memperluas kelas yang ada tanpa menduplikasi kode.
Bab 6SembunyikanSembunyikan detailLihat detailI/O Berkas, Pengecualian, dan Modul
I/O Berkas, Pengecualian, dan Modul
Pelajaran 1 • Lingkungan Virtual dan Manajemen Dependensi
Mengajarkan venv, pip, dan file requirements untuk isolasi proyek. Peserta didik mengelola dependensi secara reprodusibel di berbagai mesin.
Pelajaran 2 • Membaca dan Menulis Berkas
Mencakup open(), mode berkas, dan pernyataan with untuk I/O yang aman. Peserta didik membaca berkas teks dan biner tanpa kebocoran sumber daya.
Pelajaran 3 • Penanganan Pengecualian
Menjelaskan try, except, else, finally, dan pengecualian kustom. Peserta didik menulis program yang terdegradasi dengan baik alih-alih mogok.
Pelajaran 4 • Modul, Paket, dan Impor
Mencakup sintaks import, __init__.py, dan library standar. Peserta didik mengatur kode ke dalam paket yang dapat digunakan kembali dan memanfaatkan alat bawaan.
Pelajaran 5 • Bekerja dengan CSV dan JSON
Mengajarkan modul csv dan json untuk pertukaran data terstruktur. Peserta didik menguraikan dan membuat serial format data umum yang digunakan dalam proyek nyata.
Bab 7SembunyikanSembunyikan detailLihat detailBekerja dengan Data: NumPy dan Pandas
Bekerja dengan Data: NumPy dan Pandas
Pelajaran 1 • Alur Kerja Analisis Data Eksploratif
Menerapkan keterampilan pembersihan dan agregasi ke pipeline EDA yang lengkap. Peserta didik menghasilkan statistik ringkasan dan mengidentifikasi pola dalam data nyata.
Pelajaran 2 • Pengelompokan, Agregasi, dan Penggabungan
Mencakup groupby(), agg(), merge(), dan concat(). Peserta didik meringkas dan menggabungkan dataset untuk menjawab pertanyaan analitis.
Pelajaran 3 • Series dan DataFrame Pandas
Mencakup pembuatan Series dan DataFrame, pengindeksan, dan pemeriksaan dasar. DataFrame menjadi struktur utama untuk pekerjaan data tabular.
Pelajaran 4 • Pembersihan dan Transformasi Data
Mengajarkan penanganan nilai yang hilang, pengecoran tipe, dan operasi kolom. Peserta didik menyiapkan dataset mentah untuk analisis atau pemodelan.
Pelajaran 5 • Larik NumPy dan Operasi
Memperkenalkan pembuatan ndarray, pengindeksan, dan matematika tervektorisasi. NumPy mendasari sebagian besar library Python ilmiah yang akan ditemui peserta didik.
Bab 8SembunyikanSembunyikan detailLihat detailMembangun Aplikasi Python Dunia Nyata
Membangun Aplikasi Python Dunia Nyata
Pelajaran 1 • Pengembangan Antarmuka Baris Perintah
Mencakup argparse dan click untuk membangun alat CLI. Peserta didik mengekspos fungsionalitas aplikasi melalui antarmuka baris perintah yang profesional.
Pelajaran 2 • Pengujian dengan pytest
Mengajarkan pengujian unit, fixture, dan pengembangan berbasis pengujian dengan pytest. Peserta didik memverifikasi kebenaran dan mencegah regresi secara otomatis.
Pelajaran 3 • Arsitektur Proyek dan Pola Desain
Mencakup pemisahan MVC, prinsip tanggung jawab tunggal, dan pola umum. Peserta didik menyusun proyek agar tetap dapat dipelihara seiring pertumbuhannya.
Pelajaran 4 • Mengemas dan Mendistribusikan Proyek Python
Mencakup pyproject.toml, alat build, dan publikasi ke indeks paket. Peserta didik berbagi library yang dapat digunakan kembali dengan rekan tim atau publik.
Pelajaran 5 • Pencatatan Log, Konfigurasi, dan Pelaporan Kesalahan
Mengajarkan modul logging, file konfigurasi, dan keluaran kesalahan terstruktur. Peserta didik membangun aplikasi yang dapat diamati dan mudah dioperasikan dalam produksi.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengubah karier: orang yang ingin masuk ke dunia teknologi tanpa gelar ilmu komputer.
Analis bisnis: yang ingin mengotomatiskan laporan dan menangani data dengan lebih efisien.
Mahasiswa: membangun fondasi pemrograman sebelum memasuki pasar kerja.
Penggemar: siap mengubah skrip kecil menjadi aplikasi terstruktur yang selesai.
Ilmuwan dan peneliti: yang perlu memproses dan memvisualisasikan data secara terprogram.
Pengembang junior: yang ingin mengisi celah dalam dasar-dasar Python dan praktik terbaik.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















