Repository ini berisi kumpulan materi pembelajaran Dasar Pemrograman Python untuk pemula.
Disusun secara bertahap dari pengenalan konsep dasar hingga pemrograman berorientasi objek, menggunakan format interaktif Jupyter Notebook.
Memberikan pemahaman menyeluruh mengenai:
- Logika dan struktur dasar pemrograman
- Penggunaan variabel, tipe data, dan operator
- Percabangan dan perulangan
- Struktur data (list, tuple, string)
- Fungsi dan modularisasi kode
- Pengenalan Object Oriented Programming (OOP)
- Penerapan konsep melalui latihan dan kuis
Repositori ini didesain untuk pembelajaran, bukan penggunaan komersial.
- Jalankan langkah demi langkah sesuai urutan pertemuan.
- Gunakan Jupyter Notebook (lokal atau Google Colab).
- Eksperimen dengan kode — ubah nilai, tambahkan kasus baru, dan amati hasilnya.
- Setelah Pertemuan 7, lakukan Kuis UTS untuk evaluasi.
| No | Topik | File / Link |
|---|---|---|
| 1 | Perkenalan Python & Lingkungan Pemrograman | Pertemuan 1 - Perkenalan.txt |
| 2 | Variabel, Tipe Data, dan Operasi Dasar | Pertemuan 2.ipynb |
| 3 | Input, Output, dan Operator | Pertemuan 3.ipynb |
| 4 | Percabangan (If / Else) | Pertemuan 4_Percabangan.ipynb |
| 4B | Latihan Percabangan | Pertemuan 4_Percabangan_latihan.ipynb |
| 5 | Perulangan (For / While) | Pertemuan 5_Perulangan.ipynb |
| 5B | Studi Kasus: Gerobak Fried Chicken | Pertemuan 5_Gerobak_Fried_Chickens.ipynb |
| 6 | List dan Tuple | Pertemuan 6_List_&_Tuple.ipynb |
| 6B | Latihan Tambahan Struktur Data | Pertemuan 6_tambahan.ipynb |
| 7 | String dan Bilangan | Pertemuan 7_String_dan_Bilangan.ipynb |
| 🧩 | Kuis UTS (Evaluasi Tengah Semester) | Kuis_UTS.ipynb |
| 8 | Fungsi (Definisi, Parameter, Return) | Pertemuan 9_Fungsi.ipynb |
| 9 | Penanganan Error / Exception | Pertemuan 10_Eksepsi_Exception.ipynb |
| 10 | Pengenalan OOP (Class, Object, Inheritance) | Pertemuan 11_Object_Oriented_Programming_(OOP).ipynb |
| 💡 | Review Akhir & Latihan Integrasi | Review_Dasar_Python.ipynb |
-
Clone repository
git clone https://github.com/faruq1997/Dasar-Pemrograman-Python.git cd Dasar-Pemrograman-Python -
Buka notebook
-
Menggunakan Jupyter:
jupyter notebook
-
Atau buka langsung di Google Colab dengan menyalin tautan file
.ipynb.
-
-
Ikuti urutan materi dan jalankan setiap cell untuk melihat hasil eksekusi.
Materi ini dirilis dengan lisensi:
© 2025 Faruq — Untuk Pembelajaran Non-Komersial (Educational Use Only) Diperbolehkan digunakan, dimodifikasi, dan dibagikan untuk keperluan pendidikan, penelitian, atau pelatihan. Dilarang keras memperjualbelikan, memonetisasi, atau mendistribusikan ulang untuk tujuan komersial tanpa izin tertulis dari pemilik repository.
Kontribusi sangat terbuka bagi siapa pun:
- Koreksi kesalahan / penulisan kode
- Penambahan latihan atau studi kasus
- Pembaruan contoh dan dokumentasi
Langkah kontribusi:
- Fork repository ini
- Lakukan perubahan pada branch baru
- Commit dan buat Pull Request
Author: Faruq GitHub: @faruq1997 Jika menemukan bug atau ingin menambahkan materi, silakan buka issue pada repository ini.
- Disarankan bagi pengajar untuk mengadaptasi materi sesuai kurikulum lokal.
- Mahasiswa dapat menyalin setiap notebook dan menambahkan komentar pribadi untuk memperdalam pemahaman.