
Kursus Pemrograman Python Dasar
Pelajari Python dari dasar dan mulailah menulis program nyata dengan cepat. Kursus ini membawa Anda dari instalasi hingga pemrograman berorientasi objek, mencakup struktur data, penanganan file, otomatisasi, dan banyak lagi. Apakah Anda beralih karier atau menambahkan keterampilan yang kuat ke perangkat Anda, ini adalah fondasi Python yang Anda butuhkan.
Apa yang akan dikuasai tim Anda:
Anda akan mempelajari cara menyiapkan Python, menulis dan menjalankan skrip, serta bekerja dengan tipe data inti termasuk string, angka, dan boolean. Anda akan mengontrol logika program menggunakan perulangan dan kondisional, kemudian mengorganisir kode Anda menjadi fungsi yang dapat digunakan kembali. Kursus ini mencakup list, dictionary, set, dan tuple sehingga Anda dapat menangani struktur data apa pun yang diberikan Python. Anda akan membaca dan menulis file, menangani pengecualian, dan menerapkan prinsip pemrograman berorientasi objek. Modul tambahan memperkenalkan analisis data dengan pandas, visualisasi dengan matplotlib, skrip otomatisasi, pengujian, dan kontrol versi dengan Git.
Bagaimana tim Anda belajar secara praktis Kursus Pemrograman Python Dasar
Bagaimana tim Anda berlatih Kursus Pemrograman Python Dasar
Profesional dari perusahaan ini belajar di Dedika









Konten kursus
8 Bab • 35 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailLingkungan Python dan Langkah Awal
Lingkungan Python dan Langkah Awal
Pelajaran 1 • Memasang Python dan Alat Bantu
Mencakup pemasangan Python di sistem operasi utama dan pemilihan IDE. Membangun fondasi yang menjadi dasar bagi setiap bab berikutnya.
Pelajaran 2 • Menulis dan Menjalankan Skrip Pertama Anda
Mengajarkan pembuatan, penyimpanan, dan eksekusi skrip dari baris perintah. Menghubungkan eksperimentasi REPL dengan program terstruktur yang dapat diulang.
Pelajaran 3 • Interpreter Python dan REPL
Memperkenalkan interpreter interaktif untuk eksekusi kode secara langsung. Peserta menggunakan REPL untuk menguji ekspresi sebelum menulis skrip lengkap.
Pelajaran 4 • Dasar-Dasar Sintaks Python
Menjelaskan aturan indentasi, komentar, dan struktur pernyataan. Kebiasaan sintaks yang benar mencegah kesalahan umum pemula yang paling sering terjadi.
Bab 2SembunyikanSembunyikan detailLihat detailVariabel, Tipe Data, dan Operator
Variabel, Tipe Data, dan Operator
Pelajaran 1 • Variabel dan Penugasan
Mencakup aturan penamaan variabel, sintaks penugasan, dan pengetikan dinamis. Menyediakan model penyimpanan data yang menjadi dasar semua bab selanjutnya.
Pelajaran 2 • Tipe Numerik dan Aritmetika
Mengeksplorasi tipe int, float, dan complex bersama operator aritmetika. Peserta melakukan kalkulasi dan memahami prioritas operator.
Pelajaran 3 • Konversi Tipe dan Input
Mencakup pengubahan tipe secara eksplisit dan membaca input pengguna dengan input(). Peserta membangun program interaktif yang menangani data nyata.
Pelajaran 4 • String dan Manipulasi Teks
Mengajarkan pembuatan string, pengindeksan, pengirisan, dan metode umum. Keterampilan string sangat penting untuk tugas input/output dan pemrosesan data.
Pelajaran 5 • Boolean dan Operator Perbandingan
Memperkenalkan nilai True/False, operator perbandingan, dan operator logika. Konsep-konsep ini secara langsung memungkinkan logika kondisional di bab berikutnya.
Bab 3SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Pengambilan Keputusan
Aliran Kontrol dan Pengambilan Keputusan
Pelajaran 1 • Pernyataan Kondisional
Mengajarkan blok if, elif, dan else dengan indentasi yang tepat. Logika kondisional adalah alat utama untuk program yang digerakkan oleh keputusan.
Pelajaran 2 • Perulangan While
Memperkenalkan pengulangan berbasis kondisi dengan perulangan while dan kontrol perulangan. Peserta membangun program validasi input dan hitung mundur.
Pelajaran 3 • Pola Perulangan dan Praktik Terbaik
Mengeksplorasi pola akumulator, enumerate(), dan zip() untuk perulangan yang lebih bersih. Pola-pola ini mengurangi kesalahan dan meningkatkan keterbacaan kode.
Pelajaran 4 • Perulangan For dan Iterasi
Mencakup iterasi melalui sekuens dan penggunaan range(). Perulangan for adalah pola standar Python untuk memproses koleksi.
Bab 4SembunyikanSembunyikan detailLihat detailFungsi dan Penggunaan Kembali Kode
Fungsi dan Penggunaan Kembali Kode
Pelajaran 1 • Fungsi Lambda dan Fungsi Orde Tinggi
Memperkenalkan fungsi anonim dan penggunaan fungsi sebagai argumen. Pola-pola ini memungkinkan transformasi data bergaya fungsional yang ringkas.
Pelajaran 2 • Parameter dan Argumen
Mengajarkan argumen posisional, kata kunci, default, dan panjang variabel. Penanganan argumen yang fleksibel membuat fungsi dapat digunakan kembali secara luas.
Pelajaran 3 • Dasar-Dasar Rekursi
Mencakup desain fungsi rekursif dengan kasus dasar dan langkah rekursif. Peserta memecahkan masalah seperti faktorial dan Fibonacci secara rekursif.
Pelajaran 4 • Ruang Lingkup dan Namespace
Menjelaskan ruang lingkup lokal, enclosing, global, dan bawaan menggunakan aturan LEGB. Pengetahuan ruang lingkup mencegah bug karena variabel yang dibayangi secara tersamar.
Pelajaran 5 • Mendefinisikan dan Memanggil Fungsi
Mencakup sintaks def, pemanggilan fungsi, dan pernyataan return. Fungsi adalah unit utama organisasi kode di Python.
Bab 5SembunyikanSembunyikan detailLihat detailStruktur Data: List, Tuple, dan Set
Struktur Data: List, Tuple, dan Set
Pelajaran 1 • List: Pembuatan dan Operasi Dasar
Mengajarkan literal list, pengindeksan, pengirisan, dan mutasi. List adalah tipe sekuens paling serbaguna di Python dan muncul di hampir setiap program.
Pelajaran 2 • Metode List dan Comprehensions
Mencakup append, insert, remove, sort, dan list comprehensions. Comprehensions menggantikan perulangan yang panjang dengan ekspresi yang ringkas dan mudah dibaca.
Pelajaran 3 • Set: Koleksi Unik
Memperkenalkan pembuatan set, pengujian keanggotaan, dan operasi set. Set secara efisien menangani penghapusan duplikat dan logika himpunan matematis.
Pelajaran 4 • Tuple: Sekuens yang Tidak Berubah
Menjelaskan pembuatan tuple, pembongkaran, dan manfaat ketidakberubahan. Tuple lebih disukai untuk data tetap dan nilai balik fungsi.
Bab 6SembunyikanSembunyikan detailLihat detailDictionary dan Pemetaan Data
Dictionary dan Pemetaan Data
Pelajaran 1 • Struktur Data Bersarang
Mencakup dictionary berisi list, list berisi dictionary, dan penyarangan multi-level. Struktur bersarang memodelkan data dunia nyata seperti catatan JSON dan file konfigurasi.
Pelajaran 2 • Iterasi Melalui Dictionary
Mengajarkan iterasi dengan keys(), values(), dan items(). Penelusuran yang efisien sangat penting untuk memproses data konfigurasi dan catatan.
Pelajaran 3 • Dasar-Dasar Dictionary
Mencakup pembuatan dictionary, akses kunci-nilai, dan mutasi. Dictionary adalah alat utama Python untuk data terstruktur dan berlabel.
Pelajaran 4 • Metode Dictionary dan Comprehensions
Mengeksplorasi get(), setdefault(), update(), dan dict comprehensions. Alat-alat ini mengurangi kode berulang dan menangani kunci yang hilang dengan aman.
Bab 7SembunyikanSembunyikan detailLihat detailPenanganan File dan Pengecualian
Penanganan File dan Pengecualian
Pelajaran 1 • Membaca dan Menulis File Teks
Mengajarkan open(), mode baca, dan pernyataan with untuk akses file yang aman. I/O file menghubungkan program dengan penyimpanan persisten dan data eksternal.
Pelajaran 2 • Pengecualian Kustom dan Praktik Terbaik
Mengajarkan pendefinisian kelas pengecualian kustom dan kapan menggunakannya. Pengecualian kustom membuat penanganan kesalahan menjadi ekspresif dan spesifik domain.
Pelajaran 3 • Penanganan Pengecualian dengan Try dan Except
Memperkenalkan blok try, except, else, dan finally untuk manajemen kesalahan. Penanganan pengecualian yang tepat mencegah kerusakan program dan meningkatkan pengalaman pengguna.
Pelajaran 4 • Bekerja dengan File CSV
Mencakup modul csv untuk membaca dan menulis data tabular. CSV adalah format paling umum untuk bertukar data terstruktur antar alat.
Bab 8SembunyikanSembunyikan detailLihat detailPemrograman Berorientasi Objek di Python
Pemrograman Berorientasi Objek di Python
Pelajaran 1 • Kelas dan Objek
Mencakup definisi kelas, instansiasi, dan metode __init__. Kelas adalah cetak biru untuk menciptakan objek stateful yang terstruktur.
Pelajaran 2 • Metode dan Properti
Mengajarkan metode instans, metode kelas, metode statis, dan properti. Alat-alat ini mengontrol bagaimana objek mengekspos dan melindungi datanya.
Pelajaran 3 • Modul, Paket, dan Struktur Proyek
Mengajarkan pengimporan modul, pembuatan paket, dan pengorganisasian proyek multi-file. Struktur yang baik membuat proyek OOP dapat diskalakan dan dipelihara.
Pelajaran 4 • Pewarisan dan Polimorfisme
Menjelaskan pewarisan tunggal, penggantian metode, dan super(). Pewarisan memungkinkan penggunaan kembali kode dan perilaku polimorfis antar kelas terkait.
Pelajaran 5 • Enkapsulasi dan Metode Khusus
Mencakup name mangling, metode dunder, dan operator overloading. Metode khusus mengintegrasikan kelas kustom dengan sintaks bawaan Python.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengubah karier: menginginkan keterampilan teknis yang dapat dipasarkan untuk memasuki pasar kerja.
Profesional pemasaran: perlu mengotomatiskan laporan dan menangani data secara mandiri.
Mahasiswa: membangun fondasi pemrograman sebelum memasuki dunia kerja.
Pemilik usaha kecil: ingin menyederhanakan operasi melalui skrip kustom sederhana.
Calon analis data: membutuhkan dasar-dasar Python sebelum mempelajari alat pembelajaran mesin.
Penghobi: bersemangat untuk membangun proyek pribadi seperti game, bot, atau utilitas.
Kursus terkait
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



















