MODUL PEMBELAJARAN LENGKAP
PEMROGRAMAN PYTHON DASAR
Disusun oleh:
Nama Penulis
Kelas / Program Studi
2025
PENDAHULUAN
Modul ini adalah panduan lengkap bagi pemula yang ingin mempelajari Python. Materi disusun
mulai dari sintaks dasar, tipe data, struktur kontrol, fungsi, hingga konsep lanjutan seperti
pemrograman berorientasi objek, manipulasi file, dan proyek akhir sederhana.
BAB 1: DASAR PEMROGRAMAN PYTHON
Python adalah bahasa pemrograman yang sederhana namun powerful. Dalam bab ini Anda
akan mempelajari cara menulis program pertama Anda, mengenal variabel, tipe data, dan
operator.
Contoh program pertama:
print('Hello, World!')
BAB 2: STRUKTUR KONTROL
Percabangan dan perulangan membantu Anda membuat logika yang kompleks.
Contoh If-Else:
nilai = 80 if nilai >= 75: print('Lulus') else: print('Tidak Lulus')
Contoh Looping:
for i in range(1, 6): print('Angka:', i)
BAB 3: FUNGSI
Fungsi digunakan untuk mengelompokkan kode yang dapat dipanggil berulang kali.
Contoh:
def luas_persegi(sisi): return sisi * sisi print(luas_persegi(5))
BAB 4: STRUKTUR DATA PYTHON
Python memiliki berbagai struktur data seperti list, tuple, dictionary, dan set.
Contoh List & Dictionary:
buah = ['apel', 'mangga', 'pisang'] mahasiswa = {'nama':'Andi', 'umur':20} print(buah[0],
mahasiswa['nama'])
BAB 5: PENGANTAR OOP (OBJECT-ORIENTED
PROGRAMMING)
OOP membantu mengorganisasi program menjadi kelas dan objek. Konsep utama meliputi:
kelas, objek, enkapsulasi, pewarisan, dan polimorfisme.
Contoh Kelas Sederhana:
class Mahasiswa: def __init__(self, nama, umur): [Link] = nama [Link] = umur def
sapa(self): print(f'Halo, nama saya {[Link]}') m1 = Mahasiswa('Budi', 21) [Link]()
BAB 6: FILE HANDLING
Python memungkinkan Anda membaca dan menulis file teks dengan mudah.
Contoh:
with open('[Link]', 'w') as f: [Link]('Halo Dunia') with open('[Link]', 'r') as f: print([Link]())
BAB 7: PENANGANAN ERROR
Gunakan try-except untuk menangani error agar program tidak berhenti mendadak.
Contoh:
try: angka = int(input('Masukkan angka: ')) print(10/angka) except ZeroDivisionError: print('Tidak
bisa dibagi 0')
BAB 8: PROYEK AKHIR
Sebagai latihan akhir, buat program manajemen daftar belanja sederhana yang memungkinkan
pengguna menambah, melihat, dan menghapus item.
Contoh Sederhana:
belanja = [] while True: pilihan = input('Tambah/Lihat/Hapus/Keluar: ').lower() if pilihan ==
'tambah': item = input('Masukkan nama barang: ') [Link](item) elif pilihan == 'lihat':
print(belanja) elif pilihan == 'hapus': item = input('Hapus barang: ') if item in belanja:
[Link](item) elif pilihan == 'keluar': break
KESIMPULAN
Modul ini telah membahas dasar-dasar Python hingga konsep OOP dan file handling. Latihan
proyek akhir membantu pembaca mengaplikasikan semua konsep secara praktis.
LATIHAN TAMBAHAN
1. Buat kelas PersegiPanjang dengan metode luas() dan keliling(). 2. Buat program yang
membaca file CSV dan menampilkan datanya. 3. Buat exception handling untuk input angka
yang salah.