Pilih bahasa Anda
Kursus Coding Python
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Coding Python

4,5

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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