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

Kursus Singkat Python

Pelajari Python dari dasar dan mulailah menulis program nyata yang berfungsi dengan cepat. Kursus ini mencakup segalanya mulai dari dasar sintaks dan struktur data hingga pemrograman berorientasi objek dan penanganan file. Anda juga akan menjelajahi alat praktis seperti pandas, web scraping, dan visualisasi data. Pada akhirnya, Anda akan memiliki keterampilan untuk mengotomatiskan tugas, memproses data, dan membangun alat baris perintah dengan percaya diri.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

Kursus ini membawa Anda dari instalasi Python hingga membangun program lengkap dan praktis menggunakan teknik profesional. Anda akan mempelajari sintaks inti, alur kontrol, fungsi, dan struktur data esensial Python. Anda akan menangani file, mengelola pengecualian, dan menerapkan pemrograman berorientasi objek pada masalah desain nyata. Kurikulum ini juga mencakup library standar, paket pihak ketiga, kontrol versi Git, dan analisis data dengan pandas. Anda akan menulis pengujian unit, melakukan debugging kode secara efektif, dan mengotomatiskan tugas berulang. Setiap topik langsung dibangun dari topik sebelumnya, memberi Anda fondasi yang solid dan terhubung dalam pengembangan Python.

Bagaimana Anda belajar secara praktis Kursus Singkat Python

Bagaimana Anda berlatih Kursus Singkat 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 • 33 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Dasar-Dasar Lingkungan Python dan Sintaks

  • Pelajaran 1 • Variabel dan Tipe Data Dasar

    Memperkenalkan penugasan variabel dan tipe primitif bawaan Python. Siswa memperoleh kemampuan untuk menyimpan dan memberi label data dalam program.

  • Pelajaran 2 • Aturan Sintaks Inti dan Struktur

    Mengajarkan indentasi, komentar, dan struktur pernyataan. Kebiasaan sintaks yang benar mencegah kesalahan di seluruh kursus.

  • Pelajaran 3 • Input, Output, dan Ekspresi Sederhana

    Mencakup print(), input(), dan ekspresi aritmetika. Siswa dapat menulis skrip interaktif yang menerima dan menampilkan data.

  • Pelajaran 4 • Memasang Python dan Menyiapkan Alat

    Mencakup pemasangan Python, lingkungan virtual, dan pengaturan editor. Membangun fondasi teknis yang menjadi dasar setiap bab berikutnya.

Bab 2Lihat detail

Alur Kontrol dan Pengambilan Keputusan

  • Pelajaran 1 • While Loop dan Kontrol Loop

    Mencakup while loop serta pernyataan break, continue, dan pass. Siswa mengontrol penghentian loop secara tepat berdasarkan kondisi waktu proses.

  • Pelajaran 2 • Pernyataan Kondisional

    Mencakup blok if, elif, dan else untuk logika percabangan. Siswa menulis program yang merespons secara berbeda terhadap masukan yang bervariasi.

  • Pelajaran 3 • For Loop dan Iterasi

    Memperkenalkan for loop pada urutan dan rentang. Siswa mengotomatiskan tugas berulang dengan melakukan iterasi pada kumpulan data.

  • Pelajaran 4 • Logika Boolean dan Perbandingan

    Mengajarkan operator perbandingan dan penghubung logis. Ini adalah blok penyusun setiap pernyataan kondisional dalam bab ini.

Bab 3Lihat detail

Fungsi dan Kemampuan Penggunaan Ulang Kode

  • Pelajaran 1 • Parameter, Argumen, dan Nilai Default

    Mencakup parameter posisional, kata kunci, dan default. Siswa menulis fungsi fleksibel yang menangani pola pemanggilan yang bervariasi.

  • Pelajaran 2 • Lingkup dan Masa Hidup Variabel

    Menjelaskan lingkup lokal, enclosing, global, dan bawaan. Memahami lingkup mencegah bug halus dalam program multi-fungsi.

  • Pelajaran 3 • Mendefinisikan dan Memanggil Fungsi

    Mengajarkan kata kunci def, pemanggilan fungsi, dan nilai kembalian. Fungsi adalah alat utama untuk menyusun semua program ke depannya.

  • Pelajaran 4 • Fungsi Lambda dan Fungsi Tingkat Tinggi

    Memperkenalkan fungsi anonim dan fungsi yang menerima atau mengembalikan fungsi. Siswa menulis kode yang ringkas dan ekspresif menggunakan pola fungsional.

Bab 4Lihat detail

Struktur Data: List, Tuple, dan Dict

  • Pelajaran 1 • Kamus dan Set

    Mencakup penyimpanan kunci-nilai dengan dict dan penyimpanan nilai unik dengan set. Siswa memodelkan hubungan dunia nyata dan melakukan pencarian cepat.

  • Pelajaran 2 • Tuple dan Imutabilitas

    Memperkenalkan tuple sebagai urutan tetap dan tidak dapat diubah. Siswa menggunakan tuple untuk melindungi integritas data dan memungkinkan kunci kamus.

  • Pelajaran 3 • Pemahaman List

    Mengajarkan sintaks pembuatan list yang ringkas dengan pemfilteran opsional. Siswa mengganti loop yang bertele-tele dengan ekspresi satu baris yang mudah dibaca.

  • Pelajaran 4 • List: Pembuatan dan Manipulasi

    Mencakup pembuatan list, pengindeksan, pengirisan, dan metode mutasi. List adalah kumpulan yang paling sering digunakan dalam program Python.

Bab 5Lihat detail

Penanganan Berkas dan Manajemen Pengecualian

  • Pelajaran 1 • Membaca dan Menulis Berkas Teks

    Mengajarkan open(), mode baca, dan pernyataan with untuk akses berkas yang aman. I/O berkas menghubungkan program ke data eksternal yang persisten.

  • Pelajaran 2 • Membangkitkan dan Membuat Pengecualian Kustom

    Mencakup pernyataan raise dan mendefinisikan kelas pengecualian kustom. Siswa menegakkan aturan bisnis dan mengomunikasikan kesalahan dengan jelas.

  • Pelajaran 3 • Bekerja dengan Berkas CSV dan JSON

    Mencakup modul pustaka standar csv dan json untuk data terstruktur. Siswa bertukar data dengan sistem dan alat eksternal.

  • Pelajaran 4 • Penanganan Pengecualian dengan Try dan Except

    Memperkenalkan blok try, except, else, dan finally. Siswa mencegah kerusakan dan memberikan umpan balik yang berarti saat terjadi kesalahan.

Bab 6Lihat detail

Pemrograman Berorientasi Objek di Python

  • Pelajaran 1 • Pewarisan dan Override Metode

    Memperkenalkan pewarisan tunggal dan ganda serta fungsi super(). Siswa memperluas kelas yang ada tanpa menggandakan kode.

  • Pelajaran 2 • Metode Khusus dan Overloading Operator

    Mencakup metode dunder seperti __str__, __repr__, dan __eq__. Siswa membuat objek kustom berperilaku seperti tipe bawaan Python.

  • Pelajaran 3 • Metode dan Enkapsulasi

    Mencakup metode instance, metode statis, dan penggantian nama untuk privasi. Siswa mengontrol akses ke internal objek secara efektif.

  • Pelajaran 4 • Kelas, Objek, dan Atribut

    Mengajarkan definisi kelas, instansiasi, dan atribut instance. Kelas adalah fondasi dari semua pola desain berorientasi objek.

Bab 7Lihat detail

Modul, Paket, dan Pustaka Standar

  • Pelajaran 1 • Modul Pustaka Standar Utama

    Meninjau modul os, sys, math, datetime, dan collections. Siswa menyelesaikan tugas umum tanpa ketergantungan pihak ketiga.

  • Pelajaran 2 • Membuat dan Mengimpor Modul

    Mengajarkan pembuatan modul, sintaks impor, dan jalur pencarian modul. Kode modular lebih mudah diuji, dirawat, dan dibagikan.

  • Pelajaran 3 • Mengelola Paket Pihak Ketiga dengan pip

    Mencakup pip install, requirements.txt, dan praktik terbaik lingkungan virtual. Siswa mengintegrasikan ekosistem Python yang lebih luas ke dalam proyek.

  • Pelajaran 4 • Mengatur Kode ke dalam Paket

    Mencakup direktori paket, __init__.py, dan impor relatif. Siswa menyusun proyek multi-berkas dengan rapi dan profesional.

Bab 8Lihat detail

Python Terapan: Pemecahan Masalah Dunia Nyata

  • Pelajaran 1 • Mengotomatiskan Tugas Berulang

    Mencakup pemrosesan batch berkas, penggantian nama, dan eksekusi skrip terjadwal. Siswa menghemat waktu kerja manual berjam-jam melalui otomatisasi.

  • Pelajaran 2 • Pemrosesan dan Transformasi Data

    Mencakup membaca, membersihkan, dan mentransformasi kumpulan data menggunakan Python inti. Siswa mengotomatiskan tugas pengaturan data yang berulang dari awal hingga akhir.

  • Pelajaran 3 • Pengantar Pengujian dengan unittest

    Mencakup penulisan dan penjalanan pengujian unit menggunakan modul unittest. Siswa memverifikasi kebenaran program dan mencegah regresi.

  • Pelajaran 4 • Membangun Alat Baris Perintah

    Mengajarkan argparse untuk penguraian argumen CLI dan pengemasan skrip. Siswa memberikan alat yang dapat digunakan yang dapat dijalankan oleh non-programmer.

  • Pelajaran 5 • Debugging dan Kualitas Kode

    Memperkenalkan pdb, debugging berbasis print, dan alat linting. Siswa menemukan dan memperbaiki bug lebih cepat serta menulis kode yang lebih bersih dan konsisten.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Pengembang yang bercita-cita tinggi: siap untuk menulis program Python nyata pertama mereka.

  • Analis Pemasaran: yang ingin mengotomatiskan laporan dan membersihkan data lebih cepat.

  • Pengubah karier: membangun keterampilan teknis untuk memasuki industri teknologi.

  • Ilmuwan dan peneliti: ingin memproses data eksperimental dengan kode.

  • Pemilik usaha kecil: bersemangat untuk mengotomatiskan alur kerja administratif yang berulang.

  • Penggemar dan pembuat: penasaran untuk membangun alat perangkat lunak kustom mereka sendiri.

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