Belajar Pemrograman Prosedural dengan Python
Teknologi:
Machine Learning DataLevel: Pemula
Siswa Terdaftar
Teknologi:
Machine Learning DataLevel: Pemula
Siswa Terdaftar
Pemrograman prosedural adalah paradigma pemrograman berfokus pada penyusunan program dengan mengorganisasi kode menjadi serangkaian langkah-langkah atau prosedur yang dijalankan secara berurutan. Pendekatan ini menekankan pada struktur kontrol, fungsi, dan urutan eksekusi dalam program. Hal ini menjadi langkah awal Anda meniti karier dalam bidang pemrograman agar berpikir secara logis, solutif, dan terorganisasi untuk menyelesaikan permasalahan yang ada.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Web Browser (Google Chrome atau Mozilla Firefox)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4GB (Rekomendasi 8GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Web Browser (Google Chrome atau Mozilla Firefox)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
5 Menit
10 Menit
5 Menit
5 Menit
5 Menit
10 Menit
10 Menit
5 Menit
Mengenal perbedaan antara program dan bahasa pemrograman secara fundamental serta macam-macam paradigma pemrograman.
20 Menit
45 Menit
35 Menit
30 Menit
40 Menit
20 Menit
Kuis Mengenal Program dan Bahasa Pemrograman
10 Menit
Memahami konsep membuat program secara prosedural, terstruktur, efektif, dan efisien melalui instruksi di kehidupan sehari-hari.
Pengantar Pemrograman Prosedural
30 Menit
Algoritma dalam Pemrograman Prosedural
40 Menit
Interpretasi Algoritma dalam Pemrograman
30 Menit
Python sebagai Pemrograman Prosedural
15 Menit
Rangkuman Berpetualang dalam Dunia Pemrograman Prosedural
20 Menit
Kuis Berpetualang dalam Dunia Pemrograman Prosedural
10 Menit
Memahami perilaku tipe data dalam sebuah program serta mampu menerapkannya pada program secara prosedural.
Pengantar Tipe Data
25 Menit
Tipe Data Primitif
30 Menit
Tipe Data Non-primitif
35 Menit
Type Annotation pada Variable
30 Menit
Kuis Coding: Format Jam
20 Menit
Kuis Coding: Daftar Inspeksi
20 Menit
Rangkuman Membangun Fondasi dengan Tipe Data
20 Menit
Kuis Membangun Fondasi dengan Tipe Data
10 Menit
Mampu memanfaatkan variabel untuk menerima, menampilkan, serta membandingkan data dalam menyelesaikan permasalahan tertentu.
Pengantar Nilai, Input, Output, dan Ekspresi
20 Menit
Harga dan Assignment
25 Menit
Input dan Output
30 Menit
Ekspresi
30 Menit
Kuis Coding: Stock Opname
20 Menit
Kuis Coding: Total Harga
20 Menit
Rangkuman Berinteraksi dengan Nilai, Input, Output, dan Ekspresi
20 Menit
Kuis Berinteraksi dengan Nilai, Input, Output, dan Ekspresi
10 Menit
Memahami pentingnya baris kode dan blok program dalam sebuah program supaya memudahkan pembacaan kode secara sekuensial.
Pengantar Berpikir Secara Prosedural
20 Menit
Kasus Aksi Sekuensial
35 Menit
Observasi Aksi
25 Menit
Blok Program
30 Menit
Rangkuman Berpikir Secara Prosedural
20 Menit
Kuis Berpikir Secara Prosedural
10 Menit
Mampu memanfaatkan pengkondisian dan perulangan dalam mengatur urutan instruksi kode supaya program berjalan secara berurut dan efisien.
Pengantar Mengatur Alur Program
20 Menit
Pengondisian
35 Menit
Kuis Coding: Menentukan Wujud Air
20 Menit
Kuis Coding: Pemeriksaan Suhu Tubuh
20 Menit
Perulangan
30 Menit
Skema Perulangan
35 Menit
Dinamika Perulangan
25 Menit
Kuis Coding: Perhitungan Angka Ganjil
20 Menit
Kuis Coding: Perhitungan Barisan Geometri
20 Menit
Rangkuman Mengatur Alur Program
20 Menit
Kuis Mengatur Alur Program
10 Menit
Mampu membedakan fungsi dan prosedur dalam memecah program menjadi bagian kecil yang terpisah.
Pengantar Fungsi dan Prosedur
20 Menit
Fungsi
45 Menit
Prosedur
25 Menit
Type Annotation pada Fungsi dan Prosedur
30 Menit
Kuis Coding: Cat Dinding
20 Menit
Kuis Coding: Luas Bangunan
20 Menit
Kuis Coding: Kelengkapan Surat
20 Menit
Rangkuman Berenang dalam Lautan Fungsi dan Prosedur
20 Menit
Kuis Berenang dalam Lautan Fungsi dan Prosedur
10 Menit
Memahami konsep penyimpanan dan pengaksesan data dalam meningkatkan efisiensi baris kode.
Pengantar Kumpulan Data
20 Menit
Kumpulan Data Bersarang
40 Menit
Pencarian Data
50 Menit
Pengurutan Data
50 Menit
Rangkuman Mengungkap Kekuatan Kumpulan Data
20 Menit
Kuis Mengungkap Kekuatan Kumpulan Data
10 Menit
Mampu menyelesaikan masalah yang kompleks secara terstruktur supaya menghemat waktu dan sumber daya yang dibutuhkan.
Pengantar Algoritma Rekursif
20 Menit
Komponen Penyusun Algoritma Rekursif
30 Menit
Fibonacci dalam Berbagai Aspek (Opsional)
35 Menit
Jenis Algoritma Rekursif
30 Menit
Di Balik Algoritma Rekursif
25 Menit
Kuis Coding: Perhitungan Faktorial Rekursif
20 Menit
Rangkuman Menaklukkan Algoritma Rekursif
20 Menit
Kuis Menaklukkan Algoritma Rekursif
10 Menit
Memvalidasi kemampuan dalam memahami konsep pemrograman prosedural.
Lembaran Baru
20 Menit
Rangkuman Kelas
180 Menit
Ujian Akhir
30 Menit