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

Kursus Pemrograman Python Dasar

4,4

Pelajari Python dari dasar dan mulailah menulis program nyata yang berfungsi dengan cepat. Kursus ini membawa Anda dari instalasi hingga desain berorientasi objek, mencakup variabel, fungsi, struktur data, penanganan berkas, dan masih banyak lagi. Baik Anda sedang beralih karier atau menambahkan keterampilan yang kuat ke dalam perangkat Anda, Anda akan membangun fondasi Python yang kokoh yang membuka banyak peluang.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

  • Konfigurasikan lingkungan pengembangan Python profesional menggunakan VS Code atau PyCharm.

  • Bangun program yang menggunakan kondisi, loop (perulangan), dan fungsi untuk memecahkan masalah praktis.

  • Memanipulasi string, daftar, kamus, dan berkas dengan alat bawaan inti Python.

  • Rancang kode modular yang dapat digunakan kembali menggunakan prinsip pemrograman berorientasi objek dan hierarki kelas.

  • Tangani kesalahan waktu proses secara elegan dengan penanganan pengecualian terstruktur dan pengecualian kustom.

  • Otomatiskan tugas berulang, kelola paket, dan atur proyek dengan modul dan lingkungan virtual.

Bagaimana Anda belajar secara praktis Kursus Pemrograman Python Dasar

Bagaimana Anda berlatih Kursus Pemrograman Python Dasar

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 • 32 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Lingkungan Python dan Langkah Pertama

  • Pelajaran 1 • Menginstal Python dan Alat

    Mencakup pengunduhan Python, pemilihan IDE, dan verifikasi pemasangan. Membangun fondasi teknis yang menjadi dasar bagi setiap bab berikutnya.

  • Pelajaran 2 • Gaya Kode dan Keterbacaan

    Memperkenalkan konvensi PEP 8, aturan indentasi, dan komentar sebaris. Membangun kebiasaan yang meningkatkan kualitas kode di seluruh kursus.

  • Pelajaran 3 • Menulis dan Menjalankan Skrip Pertama Anda

    Memperkenalkan model eksekusi skrip dan fungsi print. Siswa menghasilkan program kerja pertama mereka dan memahami bagaimana Python menjalankan kode.

  • Pelajaran 4 • Dasar-Dasar Shell Interaktif Python

    Mengeksplorasi REPL untuk eksperimen cepat dan umpan balik langsung. Memperkuat kesadaran sintaksis sebelum siswa menulis program yang lebih panjang.

Bab 2Lihat detail

Variabel, Tipe Data, dan Operator

  • Pelajaran 1 • Variabel dan Penugasan

    Menjelaskan penamaan variabel, pengetikan dinamis, dan sintaks penugasan. Memberikan kosakata yang diperlukan untuk menyimpan dan mereferensikan data di semua program mendatang.

  • Pelajaran 2 • String dan Manipulasi Teks

    Memperkenalkan literal string, pengindeksan, pemotongan, dan metode umum. Siswa dapat memproses dan memformat teks, sebuah keterampilan yang digunakan di hampir setiap program.

  • Pelajaran 3 • Konversi Tipe dan Input

    Mengajarkan pengecoran tipe eksplisit dan membaca input pengguna dengan input(). Menghubungkan tipe data ke interaksi program nyata dan pencegahan kesalahan.

  • Pelajaran 4 • Tipe Numerik dan Boolean

    Mencakup tipe int, float, dan bool beserta operator aritmatika dan logikanya. Siswa menghitung ekspresi dan memahami nilai kebenaran dalam Python.

Bab 3Lihat detail

Aliran Kontrol dan Pengambilan Keputusan

  • Pelajaran 1 • Menggabungkan Kondisi dan Loop

    Menerapkan kondisional di dalam loop untuk memecahkan masalah pemfilteran dan penghitungan praktis. Mempersiapkan siswa untuk pola pemrosesan data yang digunakan di seluruh kursus.

  • Pelajaran 2 • While Loop dan Kontrol Loop

    Memperkenalkan while loop, break, continue, dan pencegahan infinite loop. Siswa mengimplementasikan pola pengulangan yang bergantung pada kondisi dinamis.

  • Pelajaran 3 • Pernyataan Bersyarat

    Mencakup sintaks if, elif, dan else dengan kondisi bersarang. Siswa mengarahkan eksekusi program berdasarkan nilai waktu proses dan pengujian logika.

  • Pelajaran 4 • For Loop dan Iterasi

    Mengajarkan for loop pada sekuens dan fungsi range(). Menghubungkan iterasi ke daftar dan string yang diperkenalkan di bab sebelumnya.

Bab 4Lihat detail

Fungsi dan Penggunaan Ulang Kode

  • Pelajaran 1 • Mendefinisikan dan Memanggil Fungsi

    Memperkenalkan sintaks def, parameter, dan pernyataan return. Siswa mengganti blok kode berulang dengan fungsi bernama yang dapat dipanggil.

  • Pelajaran 2 • Fungsi Lambda dan Bawaan

    Memperkenalkan fungsi lambda anonim dan fungsi bawaan utama. Siswa menulis ekspresi ringkas dan memanfaatkan perangkat standar Python.

  • Pelajaran 3 • Argumen Default dan Kata Kunci

    Mencakup nilai parameter default dan sintaks argumen kata kunci. Siswa menulis fungsi fleksibel yang menangani input opsional dengan baik.

  • Pelajaran 4 • Ruang Lingkup Variabel dan Ruang Nama

    Menjelaskan ruang lingkup lokal, global, dan terlampir dengan aturan LEGB. Siswa menghindari bug umum yang disebabkan oleh bayangan variabel yang tidak disengaja.

Bab 5Lihat detail

Daftar, Tuple, dan Kamus

  • Pelajaran 1 • Pemahaman Daftar

    Mengajarkan sintaks pembuatan daftar ringkas dengan pemfilteran opsional. Siswa mengganti loop yang panjang dengan ekspresi satu baris yang mudah dibaca.

  • Pelajaran 2 • Tuple dan Imutabilitas

    Memperkenalkan tuple sebagai sekuens tetap dan menjelaskan kapan imutabilitas menguntungkan. Siswa menggunakan tuple untuk integritas data dan nilai kembali ganda.

  • Pelajaran 3 • Daftar dan Operasi Daftar

    Mencakup pembuatan daftar, pengindeksan, pemotongan, dan metode mutasi. Siswa mengelola sekuens yang berurutan dan dapat diubah dari tipe data apa pun.

  • Pelajaran 4 • Kamus dan Himpunan

    Mencakup penyimpanan kunci-nilai dengan kamus dan himpunan elemen unik. Siswa memodelkan pemetaan dunia nyata dan melakukan pengujian keanggotaan yang cepat.

Bab 6Lihat detail

Penanganan File dan Pengecualian

  • Pelajaran 1 • Dasar-Dasar Penanganan Pengecualian

    Mengajarkan blok try, except, else, dan finally untuk penanganan kesalahan yang terkontrol. Siswa mencegah kerusakan program dan memberikan umpan balik yang bermakna kepada pengguna.

  • Pelajaran 2 • Bekerja dengan File CSV

    Mencakup modul csv untuk data tabular terstruktur. Siswa mengurai dan menghasilkan file CSV, format umum dalam alur kerja data profesional.

  • Pelajaran 3 • Membaca dan Menulis File Teks

    Memperkenalkan open(), mode baca, dan pernyataan with untuk akses file yang aman. Siswa memuat data eksternal dan menyimpan output program ke disk.

  • Pelajaran 4 • Pengecualian Kustom dan Validasi

    Menunjukkan cara mendefinisikan kelas pengecualian kustom dan memvalidasi data input. Siswa menegakkan kontrak data dan menghasilkan pesan kesalahan yang informatif.

Bab 7Lihat detail

Modul, Paket, dan Pustaka Standar

  • Pelajaran 1 • Modul Pustaka Standar Utama

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

  • Pelajaran 2 • Membuat dan Mengimpor Modul

    Menjelaskan pembuatan modul, sintaks import, dan jalur pencarian modul. Siswa membagi program menjadi file logis untuk pemeliharaan yang lebih baik.

  • Pelajaran 3 • Mengelola Paket Pihak Ketiga

    Memperkenalkan pip, lingkungan virtual, dan file persyaratan. Siswa menginstal dan mengisolasi dependensi untuk pengaturan proyek yang dapat direproduksi.

  • Pelajaran 4 • Mengatur Kode ke dalam Paket

    Mencakup direktori paket, __init__.py, dan impor relatif. Siswa membangun struktur proyek yang dapat diskalakan yang digunakan dalam pengembangan Python profesional.

Bab 8Lihat detail

Dasar-Dasar Pemrograman Berorientasi Objek

  • Pelajaran 1 • Pewarisan dan Polimorfisme

    Mengajarkan pewarisan tunggal, pengesampingan metode, dan super(). Siswa memperluas kelas yang ada dan menulis kode yang bekerja dengan banyak tipe objek.

  • Pelajaran 2 • Enkapsulasi dan Properti

    Menjelaskan atribut privat, name mangling, dan dekorator @property. Siswa mengontrol akses atribut dan menegakkan validasi data dalam kelas.

  • Pelajaran 3 • Kelas dan Objek

    Memperkenalkan definisi kelas, __init__, dan atribut instans. Siswa membuat objek yang menggabungkan data dan perilaku ke dalam satu unit.

  • Pelajaran 4 • Metode dan Metode Khusus

    Mencakup metode instans, metode kelas, metode statis, dan metode dunder. Siswa menyesuaikan perilaku objek dan representasi string.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Pencari karier: mencari peran teknologi tanpa gelar ilmu komputer.

  • Profesional pemasaran: ingin mengotomatiskan laporan dan tugas data yang berulang.

  • Mahasiswa: membangun keterampilan pengkodean praktis di samping studi utama mereka.

  • Pemilik usaha kecil: mencari solusi skrip untuk masalah operasional sehari-hari.

  • Calon analis data: membutuhkan dasar-dasar Python sebelum menangani alat data.

  • Penggemar: ingin mengubah ide proyek kreatif menjadi perangkat lunak yang 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