
Kursus Belajar Python
Pelajari Python dari dasar dan bangun keterampilan pemrograman nyata yang dapat Anda terapkan segera. Kursus ini mencakup segalanya mulai dari sintaks dasar hingga pemrograman berorientasi objek, penanganan file, dan otomatisasi. Baik Anda memulai dari awal atau mengisi celah dalam pengetahuan Anda, Anda akan selesai dengan rasa percaya diri untuk menulis kode Python yang bersih dan fungsional.
Apa yang akan Anda pelajari:
Anda akan memulai dengan menyiapkan lingkungan Python dan menulis skrip pertama Anda, kemudian melanjutkan ke tipe data inti, alur kontrol, dan fungsi. Anda akan mempelajari cara bekerja dengan list, dictionary, dan struktur data lainnya untuk mengatur dan memproses informasi secara efisien. Kursus ini mencakup pemrograman berorientasi objek, penanganan file, dan bekerja dengan data CSV dan JSON. Anda juga akan menjelajahi penanganan kesalahan, pengujian otomatis, dan praktik kualitas kode yang digunakan oleh pengembang profesional. Pada akhirnya, Anda akan memiliki keterampilan untuk membangun program Python yang praktis dan mengotomatiskan tugas-tugas di dunia nyata.
Bagaimana Anda belajar secara praktis Kursus Belajar Python
Bagaimana Anda berlatih Kursus Belajar 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 detailLingkungan Python dan Dasar-Dasar Sintaks
Lingkungan Python dan Dasar-Dasar Sintaks
Pelajaran 1 • Operasi Input dan Output Dasar
Mengajarkan fungsi print() dan input() untuk interaksi pengguna. Menghubungkan pengetahuan sintaksis dengan perilaku program yang terlihat dan interaktif.
Pelajaran 2 • Variabel dan Penugasan Data
Memperkenalkan deklarasi variabel, konvensi penamaan, dan pengetikan dinamis. Siswa memperoleh kemampuan untuk menyimpan dan mereferensikan data dalam program.
Pelajaran 3 • Memahami Aturan Sintaksis Python
Mencakup indentasi, komentar, dan struktur pernyataan. Kebiasaan sintaksis yang benar mencegah kesalahan di seluruh kursus.
Pelajaran 4 • Menginstal Python dan Menyiapkan Alat
Instal Python, konfigurasikan editor kode, dan verifikasi lingkungan. Membangun fondasi teknis yang menjadi sandaran setiap bab berikutnya.
Pelajaran 5 • Menjalankan dan Men-debug Skrip Sederhana
Mencakup eksekusi skrip dari terminal dan pembacaan kesalahan dasar. Siswa dapat secara mandiri menjalankan dan memperbaiki program sederhana.
Bab 2SembunyikanSembunyikan detailLihat detailTipe Data dan Operator Inti
Tipe Data dan Operator Inti
Pelajaran 1 • String dan Manipulasi Teks
Memperkenalkan pembuatan string, pengindeksan, pengirisan, dan metode umum. Memungkinkan siswa memproses dan mengubah data teks secara efektif.
Pelajaran 2 • Pemeriksaan dan Konversi Tipe
Mencakup fungsi type() dan isinstance() serta pengecoran tipe eksplisit. Siswa menghindari kesalahan tipe dengan memahami sistem tipe Python.
Pelajaran 3 • Logika Boolean dan Operator Perbandingan
Mengajarkan nilai True/False, operator perbandingan, dan operator logika. Mempersiapkan siswa untuk logika kondisional di bab berikutnya.
Pelajaran 4 • Tipe Numerik dan Aritmatika
Mencakup bilangan bulat, float, dan bilangan kompleks bersama dengan operator aritmatika. Menyediakan fondasi numerik untuk semua program berbasis perhitungan.
Bab 3SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Pengambilan Keputusan
Aliran Kontrol dan Pengambilan Keputusan
Pelajaran 1 • Iterasi dengan range dan enumerate
Mengajarkan range() dan enumerate() untuk iterasi yang sadar indeks. Siswa menulis loop yang lebih bersih tanpa manajemen indeks manual.
Pelajaran 2 • Loop Bersarang dan Kondisi Kompleks
Mengeksplorasi loop multi-level dan kondisi boolean majemuk. Mempersiapkan siswa untuk operasi matriks dan pemfilteran multi-kriteria.
Pelajaran 3 • Melakukan Loop dengan for dan while
Memperkenalkan iterasi atas sekuens dan loop berbasis kondisi. Memungkinkan otomatisasi tugas berulang yang menjadi inti pemrograman praktis.
Pelajaran 4 • Pernyataan Kontrol Loop
Mencakup break, continue, dan pass untuk menyempurnakan perilaku loop. Siswa menulis loop yang presisi yang melompati, berhenti, atau diam seperti yang diperlukan.
Pelajaran 5 • Pernyataan Kondisional dengan if/elif/else
Mengajarkan blok if, elif, dan else untuk logika percabangan. Siswa mengontrol aliran program berdasarkan kondisi yang dievaluasi.
Bab 4SembunyikanSembunyikan detailLihat detailStruktur Data: List, Tuple, dan Set
Struktur Data: List, Tuple, dan Set
Pelajaran 1 • Tuple dan Sekuens Tidak Berubah
Memperkenalkan tuple sebagai koleksi tetap dan terurut beserta kasus penggunaannya. Siswa memahami kapan ketidakberubahan menjadi keuntungan dibandingkan list.
Pelajaran 2 • List: Pembuatan dan Operasi Dasar
Mencakup sintaks list, pengindeksan, pengirisan, dan kemampuan berubah. List adalah tipe koleksi yang paling sering digunakan dan mendasari pekerjaan data selanjutnya.
Pelajaran 3 • Metode dan Manipulasi List
Mengajarkan append, insert, remove, sort, dan metode list lainnya. Siswa membangun list dinamis yang bertambah dan berubah selama eksekusi program.
Pelajaran 4 • List Comprehension dan Pemfilteran
Mengajarkan pembuatan list yang ringkas menggunakan sintaks comprehension dengan kondisi. Siswa menulis transformasi data yang Pythonic dan mudah dibaca dalam satu baris.
Pelajaran 5 • Set dan Koleksi Unik
Mencakup pembuatan set, pengujian keanggotaan, dan operasi set. Siswa menggunakan set untuk deduplikasi dan logika koleksi matematis.
Bab 5SembunyikanSembunyikan detailLihat detailKamus dan Data Terstruktur
Kamus dan Data Terstruktur
Pelajaran 1 • Memilih Struktur Data yang Tepat
Membandingkan list, tuple, set, dan kamus berdasarkan kinerja dan kasus penggunaan. Siswa membuat pilihan struktural yang tepat yang meningkatkan kejelasan dan kecepatan kode.
Pelajaran 2 • Dasar-Dasar Kamus
Mencakup pembuatan kamus, akses kunci-nilai, dan kemampuan berubah. Kamus sangat penting untuk data terstruktur dan catatan mirip JSON.
Pelajaran 3 • Metode dan Iterasi Kamus
Mengajarkan keys(), values(), items(), dan pola iterasi. Siswa menelusuri dan memproses konten kamus secara sistematis.
Pelajaran 4 • Dictionary Comprehension
Memperkenalkan pembuatan kamus ringkas menggunakan sintaks comprehension. Siswa mengubah dan memfilter data menjadi kamus secara efisien.
Pelajaran 5 • Kamus Bersarang dan Catatan Kompleks
Mengeksplorasi kamus yang berisi list atau kamus lain. Siswa memodelkan struktur data hierarkis yang umum ditemukan di API dan file konfigurasi.
Bab 6SembunyikanSembunyikan detailLihat detailFungsi dan Penggunaan Kembali Kode
Fungsi dan Penggunaan Kembali Kode
Pelajaran 1 • Parameter, Argumen, dan Nilai Default
Mengajarkan argumen posisi, kata kunci, dan default untuk tanda tangan fungsi yang fleksibel. Siswa mendesain fungsi yang menangani berbagai masukan dengan baik.
Pelajaran 2 • Fungsi Lambda dan Alat Fungsional
Memperkenalkan fungsi anonim dan alat tingkat tinggi seperti map, filter, dan sorted. Siswa menulis transformasi ringkas tanpa mendefinisikan fungsi lengkap.
Pelajaran 3 • Ruang Lingkup dan Masa Pakai Variabel
Menjelaskan ruang lingkup lokal, enclosing, global, dan bawaan (aturan LEGB). Siswa menghindari bug terkait ruang lingkup dengan memahami visibilitas variabel.
Pelajaran 4 • Mendefinisikan dan Memanggil Fungsi
Mencakup sintaks def, pemanggilan fungsi, dan pernyataan return. Fungsi adalah unit utama logika yang dapat digunakan kembali dalam program Python.
Pelajaran 5 • Rekursi dan Pemikiran Rekursif
Mencakup desain fungsi rekursif, kasus dasar, dan perilaku call stack. Siswa memecahkan masalah yang secara alami terurai menjadi submasalah yang lebih kecil.
Bab 7SembunyikanSembunyikan detailLihat detailModul, Paket, dan Penanganan File
Modul, Paket, dan Penanganan File
Pelajaran 1 • Membaca dan Menulis File Teks
Mencakup open(), mode baca, dan pernyataan with untuk penanganan file yang aman. Siswa menyimpan dan mengambil data teks dengan andal.
Pelajaran 2 • Bekerja dengan File CSV dan JSON
Memperkenalkan modul csv dan json untuk pertukaran data terstruktur. Siswa mengimpor dan mengekspor format data dunia nyata yang digunakan di sebagian besar aplikasi.
Pelajaran 3 • Mengelola Jalur File dengan os dan pathlib
Mengajarkan manipulasi jalur menggunakan os.path dan modul pathlib. Siswa menulis kode penanganan file portabel yang berfungsi di seluruh sistem operasi.
Pelajaran 4 • Membuat Modul dan Paket Kustom
Mengajarkan cara menulis file modul yang dapat digunakan kembali dan mengaturnya ke dalam paket. Siswa menyusun proyek multi-file untuk skalabilitas dan kejelasan.
Pelajaran 5 • Mengimpor dan Menggunakan Modul
Mencakup import, from-import, dan aliasing untuk mengakses fungsionalitas modul. Siswa memanfaatkan library standar Python tanpa menemukan kembali solusi.
Bab 8SembunyikanSembunyikan detailLihat detailPemrograman Berorientasi Objek di Python
Pemrograman Berorientasi Objek di Python
Pelajaran 1 • Kelas dan Objek
Mencakup definisi kelas, instansiasi, dan parameter self. Siswa membuat tipe data kustom yang menggabungkan status dan perilaku.
Pelajaran 2 • Polimorfisme dan Duck Typing
Mencakup override metode, overloading operator, dan model duck typing Python. Siswa menulis kode fleksibel yang bekerja dengan berbagai tipe objek.
Pelajaran 3 • Enkapsulasi dan Kontrol Akses
Mengajarkan atribut publik, protected, dan privat serta dekorator properti. Siswa melindungi status internal dan mengekspos antarmuka yang terkontrol.
Pelajaran 4 • Metode Khusus dan Desain Kelas
Mengajarkan metode dunder seperti __str__, __repr__, __len__, dan __eq__. Siswa membuat kelas kustom berperilaku seperti tipe bawaan Python.
Pelajaran 5 • Pewarisan dan Hierarki Kelas
Memperkenalkan pewarisan tunggal dan ganda untuk penggunaan kembali kode antar kelas terkait. Siswa memperluas kelas yang ada tanpa menduplikasi logika.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengalih karier: ingin memiliki keterampilan teknis yang dapat dipasarkan untuk memasuki pasar kerja.
Analis pemasaran: perlu mengotomatiskan laporan dan berhenti mengerjakan pekerjaan data yang berulang.
Mahasiswa: membangun fondasi pemrograman sebelum mengerjakan tugas perkuliahan tingkat lanjut.
Penghobi: bersemangat untuk membuat alat pribadi, bot, atau aplikasi berguna kecil.
Ilmuwan atau peneliti: siap mengganti spreadsheet dengan alur kerja yang dapat direproduksi dan dapat ditulis naskahnya.
Profesional IT: ingin berkembang melampaui pekerjaan dukungan ke dalam pembuatan skrip dan pengembangan.
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




















