Tujuan Praktikum
Setelah menyelesaikan praktikum ini, mahasiswa mampu:
- Menjelaskan konsep dasar bahasa Python serta karakteristiknya.
- Membedakan cara kerja interpreter dan compiler.
- Melakukan instalasi Python beserta editor pendukungnya (IDLE dan PyCharm Edu), maupun menggunakan Google Colab sebagai alternatif tanpa instalasi.
- Menjelaskan struktur dasar program Python.
- Membuat dan menggunakan variabel sesuai aturan penamaan dalam Python.
- Memahami tipe data yang secara otomatis dikenali oleh Python.
-
Menggunakan karakter khusus dan format khusus pada fungsi
print().
Persiapan
Kebutuhan praktikum:
- Laptop/PC (untuk jalur instalasi lokal)
- Koneksi internet
- Akun Google (opsional, untuk jalur Google Colab)
- Python 3.9.1 atau versi setelahnya
- PyCharm Edu Edition (disarankan untuk praktikum tatap muka/lab)
Catatan: Mahasiswa boleh memilih salah satu jalur praktikum: instalasi lokal (Python + PyCharm Edu / IDLE) di komputer sendiri, atau menggunakan Google Colab dari browser tanpa instalasi apa pun. Keduanya sah dipakai sepanjang semester; dosen akan menyebutkan jika suatu pertemuan mewajibkan salah satu di antaranya.
Konsep Singkat
Python adalah bahasa pemrograman dinamis yang banyak dipakai untuk membangun aplikasi pada berbagai platform, diciptakan oleh Guido van Rossum pada tahun 1992. Menurut Python Software Foundation, Python bersifat interpretatif, berorientasi objek, dan memiliki typing yang dinamis.
Beberapa ciri utama Python:
- Sintaks sederhana — mudah dibaca, mendekati bahasa Inggris sehari-hari.
- Tujuan umum (general purpose) — bisa dipakai untuk aplikasi web, data science, otomasi, hingga machine learning.
- Mendukung berbagai gaya pemrograman, termasuk struktural dan berorientasi objek.
- Fleksibel dan modular — komponen yang ditulis di bahasa lain (misalnya C++) bisa diimpor sebagai modul ke Python.
- Gratis dan open source, tersedia untuk semua sistem operasi.
Interpreter vs Compiler
Python dijalankan menggunakan interpreter, yaitu penerjemah yang memproses program baris per baris, berbeda dengan compiler yang menerjemahkan seluruh blok kode sekaligus menjadi object code sebelum dieksekusi.
| Interpreter | Compiler | |
|---|---|---|
| Cara kerja | Menerjemahkan satu per satu pernyataan | Menerjemahkan seluruh kode sekaligus |
| Hasil | Tidak menghasilkan object code, translasi bersifat internal | Menghasilkan object code (bahasa mesin) |
| Ketergantungan | Program induk (interpreter) harus selalu ada saat dijalankan | Hasil kompilasi bisa dijalankan tanpa compiler |
Alur Pembelajaran Satu Semester
Pengenalan Python & Variabel
↓
Tipe Data
↓
Operator & Struktur Data
↓
Kontrol Program (percabangan & perulangan)
↓
Function, Module, File
↓
Exception Handling & Sorting
↓
OOP
↓
Database (SQLite)
Langkah 1 - Menyiapkan Lingkungan Praktikum
Opsi A: Google Colab (tanpa instalasi)
Selain instalasi lokal, mahasiswa juga dapat memilih Google Colab — lingkungan Python berbasis cloud dari Google — untuk mengerjakan seluruh praktikum di mata kuliah ini tanpa perlu menginstal apa pun di komputer.
Keuntungan:
- Tidak perlu instalasi Python maupun editor.
- Notebook tersimpan otomatis di Google Drive, bisa diakses dari perangkat mana saja.
- Cocok dipakai di laboratorium kampus maupun laptop pribadi yang terbatas spesifikasinya.
Cara memulai:
- Login ke akun Google.
- Buka
https://colab.research.google.com. - Pilih New Notebook, lalu tulis kode Python langsung pada Code Cell dan jalankan dengan Shift + Enter.
Materi pertemuan ini tetap membahas instalasi lokal secara lengkap, karena beberapa pertemuan ke depan — terutama yang berkaitan dengan file, direktori, atau module tertentu — lebih natural dikerjakan di komputer sendiri. Google Colab akan tetap disebutkan sebagai opsi paralel di pertemuan-pertemuan yang mendukungnya.
Opsi B: Instalasi Lokal (Python + PyCharm Edu / IDLE)
Siapkan tiga hal berikut:
- Perangkat lunak Python — versi 3.9.1-amd64 for Windows (atau versi lebih baru sesuai sistem operasi masing-masing).
- Editor PyCharm Edu Edition — IDE gratis dari JetBrains yang dirancang khusus untuk belajar Python di kelas.
- IDLE — editor bawaan Python yang otomatis terpasang saat instalasi Python, memiliki mode Shell interaktif.
Instalasi Python:
-
Unduh Python melalui
https://www.python.org/downloads/windows/(sesuaikan dengan versi sistem operasi). - Jalankan (double click) file installer yang sudah diunduh.
- Centang Install launcher for all users (recommended) dan Add Python 3.9 to PATH, lalu klik Install Now dan Yes jika muncul notifikasi.
- Tunggu proses setup selesai berjalan — jangan menutup jendela instalasi.
- Klik Close setelah muncul konfirmasi Setup was successful.
Instalasi PyCharm Edu Edition:
-
Unduh PyCharm Edu Edition melalui
https://blog.jetbrains.com/pycharm/(cari edisi Edu versi terbaru). - Jalankan file installer, klik Next pada halaman awal.
- Pilih folder tujuan instalasi, klik Next.
- Centang opsi PyCharm Edu dan asosiasi file .py, klik Next.
- Pilih folder Start Menu, klik Install, lalu Finish setelah selesai.
Mengenal antarmuka editor:
PyCharm Edu Edition menyediakan folder project, area penulisan kode, tombol eksekusi kode program, serta fitur pendeteksi error pada kode.
IDLE Shell tampilannya lebih sederhana — berupa jendela shell
interaktif dengan prompt >>> tempat perintah
Python dijalankan langsung.
Langkah 2 - Struktur Program dan Variabel
Struktur Program Python
Program Python umumnya ditulis dalam bentuk kumpulan fungsi dan
pemanggilan fungsi. Fungsi utama yang biasa dipakai adalah
main(), yaitu fungsi yang dieksekusi pertama kali
saat program dijalankan sebagai program mandiri
(stand-alone).
# import modul-modul
import turtle
# definisi fungsi
def main():
# program utama
pass
if __name__ == "__main__":
main()
- Baris
importmemuat modul yang dibutuhkan. -
def main():mendefinisikan fungsi utama program. -
if __name__ == "__main__":bernilaiTruehanya ketika file dijalankan langsung sebagai program mandiri, bukan ketika diimpor sebagai modul oleh file lain.
Variabel
Variabel adalah media penyimpanan data yang nilainya dapat berubah selama program berjalan. Aturan penulisan variabel di Python:
- Tidak perlu mendeklarasikan tipe data secara eksplisit — Python mendeteksinya otomatis.
- Variabel dianggap ada (terdeklarasi) begitu diberi nilai.
- Variabel harus diisi nilai terlebih dahulu sebelum dipanggil.
- Nilai variabel dapat berubah di sepanjang program.
-
Nama variabel harus diawali huruf
(
a-z,A-Z) atau underscore (_). -
Bersifat case sensitive (
Namaberbeda dengannama). -
Tidak boleh menggunakan reserved word Python (misalnya
if,for,class, dll).
Format penulisan: NamaVariabel = IsiVariabel
variabelku = "Mayza"
print(variabelku)
print(type(variabelku))
jumlah = 123
print(jumlah)
print(type(jumlah))
Variabelvariabelkuotomatis dikenali bertipe String, sedangkanjumlahdikenali bertipe Integer — sesuai nilai yang diberikan saat pertama kali dibuat.
Tipe Data
Python secara otomatis mengenali tipe data dari nilai yang diberikan pada variabel, tanpa perlu dideklarasikan di awal seperti pada beberapa bahasa lain.
| Tipe Data | Contoh Nilai |
|---|---|
| Integer | 123 |
| Float | 12.5 |
| String | "Mayza" |
| Boolean | True / False |
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang * lebar)
Output:
<class 'int'>
<class 'int'>
50
Langkah 3 - Menulis dan Menjalankan Program Pertama
Menggunakan PyCharm Edu:
- Buka Start Menu → JetBrains → PyCharm Edu.
- Pilih New Project, tentukan lokasi penyimpanan, klik Create.
-
Tambahkan file baru: klik kanan pada folder project →
New → Python File, beri nama
misalnya
praktikum1_1.
- Tulis kode berikut:
print("Horree, Python siap dijalankan")
print(5 * 6)
- Jalankan program dengan tombol Execute (▶).
Output:
Horree, Python siap dijalankan
30
Menggunakan IDLE (alternatif):
- Buka Start Menu → Python 3.9 → IDLE.
- Pilih File → New File, tulis kode program yang sama seperti di atas.
- Simpan dengan File → Save As, beri nama file dan tentukan lokasi penyimpanan.
- Jalankan dengan Run → Run Module atau tekan F5.
Menggunakan Google Colab (alternatif):
-
Buka
https://colab.research.google.com, buat New Notebook. - Tulis kode yang sama pada Code Cell.
- Jalankan dengan Shift + Enter.
Langkah 4 - Print Lanjutan, Karakter Khusus, dan Format Khusus
Perintah Print Lanjutan
| Perintah | Fungsi |
|---|---|
print() |
Mencetak baris kosong |
print(x, end=" ") |
Mencetak x tanpa pindah baris (diganti spasi)
|
print(x, "\n") |
Mencetak x diikuti baris baru |
print(x, "\t") |
Mencetak x diikuti tab |
print("Halo", end=" ")
print("Apa kabar?", end=" ")
print("Ganteng")
print(" ")
a = "Selamat Pagi"
print(a, "\n")
b = "Selamat Siang"
print(b)
print("\n")
c = "Selamat Malam"
print(c, "\n")
x = "No."
y = "Nama Lengkap"
z = "NIM"
print(x, "\t", y, "\t\t", z)
Output:
Halo Apa kabar? Ganteng
Selamat Pagi
Selamat Siang
Selamat Malam
No. Nama Lengkap NIM
Karakter Khusus
| Karakter | Fungsi |
|---|---|
\n |
Garis baru |
\f |
Karakter berikutnya pindah ke garis baru |
\t |
Tab |
\a |
Bell (bunyi peringatan) |
print("TATA TERTIB KULIAH")
print("========================================")
print("1. Tidak ada titip absen")
print("\a2 Kehadiran dievaluasi")
print("\n3 Pakaian layak dikampus")
print("\n4 Toleransi terlambat hadir 10 menit")
print("5 Tidak ada tugas / PR susulan")
Format Khusus
| Simbol | Keterangan |
|---|---|
%c |
Mencetak karakter |
%s |
Mencetak semua jenis data sebagai string |
%d, %i, %u |
Mencetak bilangan bulat |
%o |
Mencetak angka oktal |
%x |
Mencetak angka heksadesimal |
%f |
Mencetak angka real (6 digit di belakang koma) |
%e |
Mencetak bilangan eksponensial |
%g |
Mencetak angka real (3 digit di belakang koma) |
a = 270
print("%o" % (a))
print("%x" % (a))
print("%s" % (a))
print("%c" % (a))
print("%g" % (a))
Langkah 5 - Praktik Variabel dan Tipe Data
-
Buat variabel
variabelkubernilai"Mayza", cetak nilai dan tipe datanya.
variabelku = "Mayza"
print(variabelku)
print(type(variabelku))
-
Buat variabel
Jumlahbernilai123, cetak nilai dan tipe datanya.
Jumlah = 123
print(Jumlah)
print(type(Jumlah))
-
Buat variabel
panjang(10) danlebar(5), cetak tipe data dan hasil perkaliannya.
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang * lebar)
- Kembangkan program di atas agar outputnya lebih deskriptif.
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang, " x ", lebar, "=", panjang * lebar)
-
Simpan hasil perkalian ke variabel baru
luas, lalu cetak menggunakan format string%i.
panjang = 10
lebar = 5
luas = panjang * lebar
print(type(panjang))
print(type(lebar))
print(type(luas))
print("%i x %i = %i" % (panjang, lebar, luas))
Catatan penting:
-
Tanda
#digunakan untuk komentar dan tidak dieksekusi. -
Nilai string diapit tanda petik tunggal
(
'...') atau petik dua ("..."). -
Beberapa nilai dapat dicetak sekaligus dalam satu
print(), dipisahkan tanda koma. -
Format string
%idigunakan untuk mencetak nilai bilangan bulat (dibahas lebih rinci pada pertemuan berikutnya).
Pengujian
Periksa hasil praktikum dengan memastikan:
-
Program pada Langkah 3 menghasilkan output
Horree, Python siap dijalankandiikuti30. - Program pada Langkah 4 (Print Lanjutan) menghasilkan urutan baris sesuai contoh output di atas.
-
type(variabelku)menghasilkan<class 'str'>dantype(Jumlah)menghasilkan<class 'int'>. -
Program Langkah 5 nomor 5 mencetak
10 x 5 = 50melalui format string%i.
Troubleshooting
| Masalah | Penyebab | Solusi |
|---|---|---|
Perintah python tidak dikenali di Command
Prompt
|
Opsi Add Python to PATH tidak dicentang saat instalasi | Instal ulang Python dan centang opsi tersebut, atau tambahkan PATH secara manual |
| PyCharm Edu tidak bisa mendeteksi interpreter Python | Python belum terinstal, atau interpreter belum dipilih di pengaturan project | Pastikan Python sudah terinstal, lalu atur interpreter melalui File → Settings → Project → Python Interpreter |
| Google Colab "Cannot connect" atau cell terus berputar | Koneksi internet terputus atau runtime bermasalah | Buka menu Runtime → Disconnect and delete runtime, lalu Connect kembali |
Tugas Praktikum
- Jelaskan karakteristik yang dimiliki oleh bahasa Python.
- Jelaskan perbedaan interpreter dan compiler.
- Jelaskan perbedaan antara variabel dan tipe data.
- Jelaskan mengapa tipe data dalam pemrograman Python tidak perlu didefinisikan secara eksplisit.
-
Buatlah program yang menghasilkan output berikut menggunakan
print(), karakter khusus, dan variabel:
UNIVERSITAS BUDILUHUR
Jl. Ciledug Raya Petukangan Utara Pesanggrahan Jakarta Selatan 12260
-----------------------------------------------------------------
Nama : (isi dengan nama Anda)
NIM : (isi dengan NIM Anda)
Program Studi : (isi dengan program studi Anda)
Fakultas : Teknologi Informasi
-----------------------------------------------------------------
Kesimpulan
Pada pertemuan ini mahasiswa telah mengenal Python sebagai bahasa pemrograman interpretatif, mengetahui perbedaannya dengan compiler, serta memahami struktur dasar sebuah program Python. Mahasiswa juga telah melakukan instalasi Python beserta editor pendukungnya (PyCharm Edu dan IDLE), atau memilih Google Colab sebagai jalur alternatif tanpa instalasi. Konsep variabel dan tipe data yang otomatis dikenali oleh Python menjadi fondasi penting yang akan terus dipakai pada seluruh pertemuan berikutnya, mulai dari operator, struktur data, hingga penanganan file dan database.