Course Content
Introduction
Belajar Pemrograman Dasar Dengan Python melalui konsep-konsep dasar disertakan contoh penerapanya juga banyak praktek yang disesuaikan dengan dengan kebutuhan Tech Industry dan persiapan sertifikasi profesional Python.
-
Syarat Mengikuti Course
Pengenalan Awal Pemrograman Dasar Python
Di Modul ini pembelajar menyelesaikan 2 pelajaran, yaitu:
Mengapa dan Bagaimana Belajar Python
Pengenalan Teknik Dasar Python
-
Pengenalan Awal Pemrograman Dasar Python
-
Apa, Mengapa, dan Bagaimana Belajar Python?
-
Pengenalan Teknik Dasar Python
-
Kuis Lesson 1 Apa, Mengapa, dan Bagaimana Belajar Python?
-
Kuis Lesson 2 Pengenalan Teknik Dasar Python
-
Latihan Praktek
-
Kesimpulan
Variabel, tipe data dan operasinya
-
Pengenalan Variabel, Tipe Data dan Operasinya.
-
Mengenal Variabel dan penggunaanya
-
Tipe data dan penggunaannya
-
Operator di Python
-
Kesimpulan
-
Kuis
Belajar Fungsi di Python
-
Pengenalan Fungsi di Python
-
Mengenal Fungsi (function) di Python
-
user defined function (Def Function)
-
Fungsi input() di Python
-
Fungsi bawaan (built-in function) di python
-
Kuis Mengenal Fungsi (function) di Python
-
Latihan Praktek Mengenal Fungsi di Python
-
Kuis user defined function (Def function)
-
Latihan Praktek Python user defined function (Def Function)
-
Evaluasi
Struktur Data dan Algoritma Dasar di Python
-
Pengantar Struktur Data dan Algoritma
Struktur data bawaan non-primitif Python (Python non-primitive built-in data structure)
-
Pengenalan Struktur Data Built-in Non Primitif
-
LIST di Python
-
Bekerja Dengan LIST (Bagian 1)
-
Bekerja Dengan LIST (Bagian 2)
-
Bekerja Dengan LIST (Bagian 3)
-
Slice List
-
Set di Python
Struktur data ditentukan pengguna (User Define Data Structure)
-
Pengenalan user define structure
-
Pengantar Struktur data Python yang ditentukan pengguna (Python user defined data structure)
-
Struktur data linier (Linear Data Structure)
-
Struktur data non-linier (Non-linear data structure)
-
[Updated 1 Okt 2023] Struktur data linier (Linear Data Structure)
-
[UPDATED 2 OKT 2023] Modul 6 Lesson 3: Struktur Data Non-Linier (Non-linear Data Structure)
Algoritma di Python
Algoritma Python adalah sekumpulan instruksi yang dieksekusi untuk mendapatkan solusi dari masalah yang diberikan.
Tree tidak selalu merupakan pilihan terbaik untuk struktur data, tetapi dalam banyak kasus, tree menghasilkan algoritma dan program yang lebih cepat dan hemat memori karena sifatnya yang non-linier.
Optimized Bubble Sort Versi algoritma Bubble Sort yang dioptimalkan adalah untuk memutus loop, ketika tidak ada swapping lebih lanjut yang akan dilakukan, dalam satu lintasan penuh.
Selection Sort – Algoritma ini mengurutkan list (array) dengan mencari elemen minimum dari kanan (bagian yang tidak disortir/unsorted part) dari list dan meletakkannya di sebelah kiri (bagian yang diurutkan/sorted part) dari list.
-
Apa itu algoritma dalam Python?
-
Tree Traversal
-
Sorting
-
Searching
-
Graph Algorithms
-
Rangkuman/Ringkasan Materi:
-
Assignments
-
[UPDATED 1 Okt 2023] Algoritma di Python
-
Quiz Algoritma di Python
Control Flow
Dengan menggunakan pernyataan if, elif, dan else, kita dapat menangani berbagai kondisi yang mungkin terjadi dan memberikan aksi yang sesuai.
Selain itu, pernyataan if-elif-else juga memungkinkan kita untuk mengeksekusi pernyataan yang berbeda berdasarkan kondisi yang berbeda, sehingga dapat membuat kode kita lebih fleksibel dan mudah dikelola.
-
Aliran kontrol python (Python Control Flow)
-
Control Flow
-
Membuat Keputusan dengan if
-
Pernyataan Pengambilan Keputusan Python
-
Jenis pernyataan pengambilan keputusan
-
Pernyataan if-elif
-
Pernyataan if bersarang
-
Pernyataan if-elif-else (if-elif-else Statements)
-
Kombinasi kondisi (Combination of conditions)
-
Apa perbedaan pernyataan if-elif dan if-else?
-
Apa perbedaan pernyataan if-elif dan pernyataan if-elif-else?
-
Apakah sama pernyataan if bersarang (if nested) dengan Pernyataan if-elif-else (if-elif-else Statements)?ataukah berbeda?
-
Rangkuman/Ringkasan Materi
-
Kuis Control Flow
Perulangan For (For Loop)
Perhatikan kesederhanaan loop for: kita menentukan variabel yang ingin kita gunakan, urutan yang ingin kita ulangi, dan menggunakan operator in untuk menautkannya bersama-sama dengan cara yang intuitif dan mudah dibaca.
Pernyataan break di Python mengakhiri loop saat ini dan melanjutkan eksekusi pada pernyataan berikutnya, sama seperti break tradisional yang ditemukan di C. Penggunaan break yang paling umum adalah ketika beberapa kondisi eksternal dipicu (biasanya dengan menguji dengan pernyataan if), membutuhkan keluar segera dari loop.
-
Pengenalan Dasar For Loop
Pernyataan kondisional dalam perulangan FOR (conditional statements in a FOR loop).
Pada materi pembelajaran modul ini, Anda akan belajar mengenai:
For Loop dengan Break Statement
For Loop dengan Continue Statement
Kuis/Tugas/Latihan
-
For Loop dengan Break Statement
-
For Loop dengan continue Statement
-
For Loop dengan List
-
Membalikkan untuk loop dengan Python (Reversed For Loop)
-
Latihan Praktek
-
Kuis Perulangan For (For Loop)
-
Ringkasan/Rangkuman Materi
Perulangan While (While Loop)
-
Pengantar/Pendahuluan
-
Python While Loop
-
Sintaks while Loop di Python
-
Diagram alur (Flow Diagram)
-
Pernyataan Python While Loop
-
Ringkasan Materi
-
Kuis Perulangan While (While Loop)
-
Kuis Perulangan While (While Loop)
-
Evaluasi Perulangan While (While Loop)
File Handling di Python
Mempelajari mengenai jenis file dan melakukan operasi file di python seperti membuka, menyimpan, membaca, dan menulis file dengan program python.
-
Pengantar File
-
Jenis-jenis file
-
Operasi file dasar (Basic file operations) di Python
-
Membuka File
-
Membaca File
-
Menulis File
-
Menutup File (Close File)
-
Contoh-contoh kode lainnya File Handling di Python
-
Latihan Praktek
-
Kuis File Handling di Python
Python Exception Handling
Mempelajari tentang handling exception, mempelajari pernyataan try, dan klausa finally.
-
Tujuan Pembelajaran
-
Apa yang akan dipelajari
-
Error
-
Menangani Pengecualian (Handling Exception)
-
Alur Kontrol untuk ZeroDivisionError (Flow of Control for a ZeroDivisionError)
-
Panduan Praktis: Menangkap Beberapa Jenis Pengecualian dalam Satu except Klausul
-
Mengenal Lebih Jauh Cara Fungsi atau Metode Menangani Pengecualian
-
Tips Memilih Kode yang Tepat untuk Ditempatkan di dalam Blok Kode try
-
Mengoptimalkan Kode dengan Menggabungkan Pernyataan with dan try except (Optimizing Code with Combined with and try except Statements)
-
Kesimpulan
Pengenalan Object Oriented Programming (OOP)
Pembelajar dapat memahami pentingnya konsep object oriented programming dan penggunaannya di dalam program python.
Tujuan Pembelajaran:
Pembelajar dapat memahami pentingnya konsep object oriented programming dan penggunaannya di dalam program python.
Apa yang kamu pelajari:
Apa itu pemrograman berorientasi objek?
Mengapa kita perlu pemrograman berorientasi objek?
Konsep Object Oriented Programming
Dasar dasar pemrograman berorientasi objek python
Membuat class/Object
Class attribute
Class constructor
Class method
Kuis
Tugas/Assignment
Referensi
Jika kamu baru mengenal pemrograman berorientasi objek (OOP), kamu harus terlebih dahulu membiasakan diri dengannya untuk memahami konsep dasarnya.
-
Apa itu Pemrograman berorientasi objek?
-
Mengapa Kita perlu Pemrograman berorientasi objek?
-
Konsep Object Oriented Programming
-
Dasar-dasar Pemrograman berorientasi objek python
-
Anggota data dan fungsi anggota
-
Ringkasan
Memahami Python Module, Package, Library, Framework
Mempelajari Python module, package, library, dan framework di Python.
Tujuan Pembelajaran:
Mengenal dan memahami module, package, library, framework serta penggunaannya di Python.
Mempelajari perbedaan module, package, library, dan framework di Python.
Apa Yang akan Dipelajari?
Module Python
Paket Python Populer (Popular Python Packages)
Python Standard Library
Python Framework
Memahami Perbedaan Python Framework, Module, Package, Library.
Saatnya Melatih Keterampilan Python Kamu!
-
Module Python
-
Paket Python Populer (Popular Python Packages)
-
Python Standard Library
-
Python Frameworks
-
Memahami Perbedaan Python Framework, Module, Package, Library.
-
Saatnya Melatih Keterampilan Python Kamu!
Penyimpanan Data di Python (Storing Data in Python)
-
Pengantar Penyimpanan Data di Python (Storing Data in Python)
-
Menyimpan Data (Storing Data)
-
Meningkatkan Interaksi dengan Pengguna: Bagaimana Cara Menyimpan dan Membaca Data dalam Aplikasi Python
-
Menggunakan json.dump() and json.load()
-
Penyimpanan dengan menggunakan database di Python
-
Ringkasan Materi
-
Latihan Praktek Penyimpanan Data di Python menggunakan JSON:
-
Latihan Praktek Penyimpanan Data di Python menggunakan File:
-
Latihan Praktek Penyimpanan Data di Python menggunakan Database:
-
Kuis Penyimpanan Data di Python (Storing Data in Python)
-
Evaluasi Soal 1
-
Evaluasi SOAL 2
Project Akhir
-
Project Membuat Aplikasi Kasir Sederhana Dengan Python