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

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

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

Bab 1Lihat detail

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

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

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

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

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

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

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

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.

Sertifikasi

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...
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