
Kursus Python
Pelajari Python dari dasar dan bangun keterampilan yang langsung berlaku untuk pekerjaan dan proyek nyata. Kursus ini mencakup segalanya mulai dari sintaks dasar hingga pemrograman berorientasi objek, otomatisasi, analisis data, dan pengembangan web. Baik Anda memulai dari nol maupun mengisi celah dalam pengetahuan Anda, Anda akan menyelesaikannya dengan fondasi Python yang solid dan praktis.
Apa yang akan Anda pelajari:
Anda akan memulai dengan dasar-dasar Python — variabel, tipe data, aliran kontrol, dan fungsi — kemudian beralih ke pemrograman berorientasi objek, penanganan file, dan library standar. Anda akan mempelajari cara menulis skrip otomatis, membangun API web Flask, dan menganalisis data dengan Pandas dan NumPy. Kursus ini juga mencakup pengujian dengan pytest, teknik debugging, dan alat kualitas kode yang digunakan dalam tim profesional. Anda akan bekerja dengan Git untuk kontrol versi dan mempelajari cara berkolaborasi pada basis kode bersama. Pada akhirnya, Anda akan memiliki keterampilan untuk menulis kode Python yang bersih dan andal di berbagai domain.
Bagaimana Anda belajar secara praktis Kursus Python
Bagaimana Anda berlatih Kursus 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 • 40 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 • Variabel dan Tipe Data Bawaan
Memperkenalkan variabel, penetapan tipe, dan tipe primitif Python. Memahami tipe adalah prasyarat untuk semua manipulasi data selanjutnya.
Pelajaran 2 • Operator dan Ekspresi
Menjelaskan operator aritmetika, perbandingan, logika, dan penugasan. Kemahiran operator memungkinkan penulisan ekspresi komputasi yang bermakna.
Pelajaran 3 • Input, Output, dan Debugging Dasar
Mencakup format cetak, input pengguna, dan membaca pesan kesalahan. Keterampilan ini membuat skrip menjadi interaktif dan kesalahan dapat didiagnosis.
Pelajaran 4 • Sintaks Inti dan Struktur Kode
Mengajarkan aturan indentasi, komentar, dan struktur pernyataan. Kebiasaan sintaks yang benar mencegah kesalahan di seluruh kursus.
Pelajaran 5 • Menginstal Python dan Alat Pengembangan
Mencakup instalasi Python, lingkungan virtual, dan pemilihan IDE. Membangun ruang kerja yang dapat direproduksi yang menjadi dasar setiap bab selanjutnya.
Bab 2SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Logika Program
Aliran Kontrol dan Logika Program
Pelajaran 1 • Perulangan For dan Iterasi
Mencakup iterasi atas sekuens dan penggunaan range. Perulangan for memungkinkan pemrosesan berulang atas koleksi yang diperkenalkan di bab-bab selanjutnya.
Pelajaran 2 • Perulangan While dan Kontrol Perulangan
Menjelaskan perulangan yang digerakkan oleh kondisi serta pernyataan break, continue, dan pass. Alat-alat ini menangani pengulangan tak tentu dan skenario keluar awal.
Pelajaran 3 • Dasar-dasar Penanganan Eksepsi
Mencakup blok try, except, else, dan finally untuk manajemen kesalahan. Aliran kontrol yang tangguh memerlukan penanganan kondisi runtime tak terduga dengan baik.
Pelajaran 4 • Pemahaman dan Iterasi Fungsional
Memperkenalkan pemahaman daftar dan pola map/filter. Sintaks iterasi yang ringkas meningkatkan keterbacaan dan kinerja dalam tugas data.
Pelajaran 5 • Pernyataan Bersyarat
Mengajarkan blok if, elif, dan else dengan logika Boolean. Kondisional adalah fondasi dari semua pengambilan keputusan dalam program.
Bab 3SembunyikanSembunyikan detailLihat detailStruktur Data: List, Tuple, Set, dan Dict
Struktur Data: List, Tuple, Set, dan Dict
Pelajaran 1 • Memilih dan Menyarangkan Struktur Data
Memandu pemilihan antar struktur dan pembuatan komposit bersarang. Pilihan struktur yang tepat secara langsung memengaruhi kejelasan kode dan efisiensi runtime.
Pelajaran 2 • Dictionary: Kunci, Nilai, dan Metode
Mencakup pembuatan dict, pola akses, dan metode iterasi. Dictionary adalah tulang punggung penanganan data terstruktur dan konfigurasi.
Pelajaran 3 • Tuple dan Sekuens Tak Berubah
Menjelaskan pembuatan tuple, pembongkaran, dan manfaat ketidakberubahan. Tuple menegakkan integritas data di mana mutasi akan menyebabkan bug.
Pelajaran 4 • Set dan Operasi Keanggotaan
Mengajarkan pembuatan set, penghapusan duplikasi, dan aljabar set. Set menyediakan pengujian keanggotaan O(1) yang penting untuk kode yang sensitif terhadap kinerja.
Pelajaran 5 • List: Pembuatan, Akses, dan Mutasi
Mencakup pengindeksan list, pengirisan, dan metode modifikasi di tempat. List adalah tipe sekuens paling serbaguna yang digunakan di seluruh kursus.
Bab 4SembunyikanSembunyikan detailLihat detailFungsi dan Penggunaan Kembali Kode
Fungsi dan Penggunaan Kembali Kode
Pelajaran 1 • Mendefinisikan dan Memanggil Fungsi
Mengajarkan sintaks def, parameter, dan nilai kembali. Fungsi adalah unit utama penggunaan kembali untuk semua modul selanjutnya.
Pelajaran 2 • Ruang Lingkup, Namespace, dan Penutupan
Menjelaskan aturan ruang lingkup lokal, enclosing, global, dan bawaan. Penguasaan ruang lingkup mencegah bug halus dalam program yang lebih besar.
Pelajaran 3 • Docstring dan Dokumentasi Fungsi
Mengajarkan konvensi docstring dan alat introspeksi. Fungsi yang terdokumentasi dengan baik sangat penting untuk kolaborasi tim dan desain API.
Pelajaran 4 • Fungsi Lambda dan Fungsi Orde Tinggi
Memperkenalkan fungsi anonim dan fungsi sebagai objek kelas satu. Pola-pola ini mendasari pemrograman fungsional dan API berbasis callback.
Pelajaran 5 • Pola Argumen Tingkat Lanjut
Mencakup nilai default, *args, **kwargs, dan argumen khusus kata kunci. Tanda tangan yang fleksibel membuat fungsi dapat beradaptasi dengan berbagai konteks pemanggilan.
Bab 5SembunyikanSembunyikan detailLihat detailPemrograman Berorientasi Objek di Python
Pemrograman Berorientasi Objek di Python
Pelajaran 1 • Kelas, Objek, dan Atribut
Memperkenalkan definisi kelas, instansiasi, dan atribut instans. Kelas mengatur data dan perilaku terkait menjadi cetak biru yang dapat digunakan kembali.
Pelajaran 2 • Metode Dunder dan Overloading Operator
Mencakup __str__, __repr__, __eq__, __len__, dan dunder aritmetika. Metode dunder kustom membuat objek berperilaku alami dengan sintaks Python.
Pelajaran 3 • Metode: Instance, Kelas, dan Statis
Mencakup tiga tipe metode dan kasus penggunaannya yang tepat. Memilih tipe metode yang tepat memperjelas maksud dan mengurangi penggandengan.
Pelajaran 4 • Enkapsulasi dan Properti
Menjelaskan konvensi penamaan privat, getter, setter, dan @property. Enkapsulasi melindungi keadaan internal dan menerapkan akses data yang valid.
Pelajaran 5 • Pewarisan dan Override Metode
Mengajarkan pewarisan tunggal dan jamak, super(), dan override metode. Pewarisan memungkinkan penggunaan kembali dan spesialisasi kode tanpa duplikasi.
Bab 6SembunyikanSembunyikan detailLihat detailI/O File, Penanganan Kesalahan, dan Pencatatan Log
I/O File, Penanganan Kesalahan, dan Pencatatan Log
Pelajaran 1 • Pencatatan Log dengan Modul logging
Menjelaskan level log, handler, formatter, dan hierarki logger. Pencatatan log terstruktur menggantikan debugging print dalam aplikasi kelas produksi.
Pelajaran 2 • Manipulasi Path dan Operasi Direktori
Mencakup pathlib untuk konstruksi path, traversal, dan kueri sistem file. Penanganan path yang portabel mencegah bug spesifik OS dalam kode lintas platform.
Pelajaran 3 • Pola Penanganan Eksepsi Tingkat Lanjut
Mencakup kelas eksepsi kustom, perantaian eksepsi, dan penekanan konteks. Penanganan kesalahan terstruktur membuat API library dapat diprediksi dan di-debug.
Pelajaran 4 • Bekerja dengan File Biner dan Terstruktur
Mengajarkan akses file biner dan format terstruktur seperti pickle. I/O biner diperlukan untuk gambar, objek terserialisasi, dan protokol kustom.
Pelajaran 5 • Membaca dan Menulis File Teks
Mencakup mode open, manajer konteks, dan pemrosesan baris demi baris. I/O File adalah fondasi untuk pipeline data dan pemuatan konfigurasi.
Bab 7SembunyikanSembunyikan detailLihat detailModul, Paket, dan Library Standar
Modul, Paket, dan Library Standar
Pelajaran 1 • Mengelola Dependensi dengan pip
Menjelaskan pip install, file persyaratan, dan penguncian dependensi. Manajemen dependensi yang tepat memastikan lingkungan proyek yang dapat direproduksi.
Pelajaran 2 • Bekerja dengan Data JSON dan CSV
Mencakup membaca dan menulis JSON dan CSV menggunakan alat library standar. Format ini ada di mana-mana dalam pertukaran data dan file konfigurasi.
Pelajaran 3 • Membuat dan Mengimpor Modul
Mengajarkan pembuatan modul, sintaks impor, dan manajemen namespace. Kode modular lebih mudah diuji, dipelihara, dan dibagikan antar proyek.
Pelajaran 4 • Membangun dan Mendistribusikan Paket
Mencakup struktur direktori paket, __init__.py, dan impor relatif. Paket memungkinkan basis kode besar diatur dan didistribusikan dengan rapi.
Pelajaran 5 • Modul Library Standar Esensial
Meninjau modul os, sys, pathlib, datetime, math, dan random. Kemahiran dengan library standar mengurangi ketergantungan pada paket pihak ketiga.
Bab 8SembunyikanSembunyikan detailLihat detailPengujian, Debugging, dan Kualitas Kode
Pengujian, Debugging, dan Kualitas Kode
Pelajaran 1 • Debugging dengan pdb dan Alat IDE
Menjelaskan breakpoint, eksekusi langkah demi langkah, dan inspeksi variabel. Debugging sistematis mengurangi waktu yang dihabiskan untuk mendiagnosis kegagalan runtime yang kompleks.
Pelajaran 2 • Pengujian Unit dengan pytest
Mengajarkan struktur fungsi pengujian, asersi, dan penemuan pengujian. Pengujian otomatis menangkap regresi dan mendokumentasikan perilaku yang diharapkan secara permanen.
Pelajaran 3 • Cakupan Kode dan Teknik Refactoring
Mengajarkan pengukuran cakupan dan strategi refactoring yang aman. Cakupan tinggi dan struktur bersih mengurangi tingkat cacat dalam basis kode berumur panjang.
Pelajaran 4 • Kualitas Kode dengan Linter dan Formatter
Mencakup flake8, pylint, dan black untuk penerapan gaya. Pemformatan dan linting yang konsisten mengurangi gesekan tinjauan dalam proyek kolaboratif.
Pelajaran 5 • Fixture, Parametrize, dan Mocking
Mencakup fixture pytest, pengujian terparameterisasi, dan unittest.mock. Alat-alat ini mengisolasi unit yang diuji dan menghilangkan dependensi eksternal.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengubah karier: mencari keterampilan teknis yang dapat dipasarkan untuk memasuki pasar kerja.
Profesional data: ingin beralih dari Excel ke alat analisis terprogram.
Siswa: membangun dasar pengkodean sebelum memasuki mata kuliah ilmu komputer.
Pemilik usaha kecil: mencari cara untuk mengotomatiskan tugas administratif dan pelaporan yang berulang.
Pemasar dan analis: siap untuk berhenti bergantung pada orang lain untuk pekerjaan manipulasi data.
Hobiis: bersemangat untuk mengubah ide proyek kreatif menjadi perangkat lunak yang fungsional dan berfungsi.
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




















