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

Kursus Python

4,4

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

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

Bab 1Lihat detail

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

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

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

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

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

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

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

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.

Sertifikasi

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