Pertemuan 01 - Pengenalan Python, Variabel, dan Tipe Data

Pertemuan 01 - Pengenalan Python, Variabel, dan Tipe Data

Mengenal bahasa Python, instalasi Python dan editor, Google Colab sebagai alternatif praktikum, konsep variabel, dan tipe data.

Tujuan Praktikum

Setelah menyelesaikan praktikum ini, mahasiswa mampu:

  1. Menjelaskan konsep dasar bahasa Python serta karakteristiknya.
  2. Membedakan cara kerja interpreter dan compiler.
  3. Melakukan instalasi Python beserta editor pendukungnya (IDLE dan PyCharm Edu), maupun menggunakan Google Colab sebagai alternatif tanpa instalasi.
  4. Menjelaskan struktur dasar program Python.
  5. Membuat dan menggunakan variabel sesuai aturan penamaan dalam Python.
  6. Memahami tipe data yang secara otomatis dikenali oleh Python.
  7. Menggunakan karakter khusus dan format khusus pada fungsi print().

Persiapan

Kebutuhan praktikum:

text
- 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
Placeholder - cara kerja interpreter Placeholder - cara kerja compiler

Alur Pembelajaran Satu Semester

text
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:

  1. Login ke akun Google.
  2. Buka https://colab.research.google.com.
  3. 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:

  1. Perangkat lunak Python — versi 3.9.1-amd64 for Windows (atau versi lebih baru sesuai sistem operasi masing-masing).
  2. Editor PyCharm Edu Edition — IDE gratis dari JetBrains yang dirancang khusus untuk belajar Python di kelas.
  3. IDLE — editor bawaan Python yang otomatis terpasang saat instalasi Python, memiliki mode Shell interaktif.

Instalasi Python:

  1. Unduh Python melalui https://www.python.org/downloads/windows/ (sesuaikan dengan versi sistem operasi).
  2. Jalankan (double click) file installer yang sudah diunduh.
Placeholder - file installer Python
  1. Centang Install launcher for all users (recommended) dan Add Python 3.9 to PATH, lalu klik Install Now dan Yes jika muncul notifikasi.
Placeholder - opsi instalasi Python
  1. Tunggu proses setup selesai berjalan — jangan menutup jendela instalasi.
Placeholder - proses setup berjalan
  1. Klik Close setelah muncul konfirmasi Setup was successful.
Placeholder - instalasi selesai

Instalasi PyCharm Edu Edition:

  1. Unduh PyCharm Edu Edition melalui https://blog.jetbrains.com/pycharm/ (cari edisi Edu versi terbaru).
  2. Jalankan file installer, klik Next pada halaman awal.
Placeholder - awal instalasi PyCharm Edu
  1. Pilih folder tujuan instalasi, klik Next.
Placeholder - folder tujuan instalasi
  1. Centang opsi PyCharm Edu dan asosiasi file .py, klik Next.
Placeholder - opsi instalasi PyCharm Edu
  1. Pilih folder Start Menu, klik Install, lalu Finish setelah selesai.
Placeholder - proses instalasi PyCharm Edu

Mengenal antarmuka editor:

PyCharm Edu Edition menyediakan folder project, area penulisan kode, tombol eksekusi kode program, serta fitur pendeteksi error pada kode.

Placeholder - antarmuka PyCharm Edu

IDLE Shell tampilannya lebih sederhana — berupa jendela shell interaktif dengan prompt >>> tempat perintah Python dijalankan langsung.

Placeholder - antarmuka IDLE Shell

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).

python
# import modul-modul
import turtle

# definisi fungsi
def main():
    # program utama
    pass

if __name__ == "__main__":
    main()
  • Baris import memuat modul yang dibutuhkan.
  • def main(): mendefinisikan fungsi utama program.
  • if __name__ == "__main__": bernilai True hanya 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:

  1. Tidak perlu mendeklarasikan tipe data secara eksplisit — Python mendeteksinya otomatis.
  2. Variabel dianggap ada (terdeklarasi) begitu diberi nilai.
  3. Variabel harus diisi nilai terlebih dahulu sebelum dipanggil.
  4. Nilai variabel dapat berubah di sepanjang program.
  5. Nama variabel harus diawali huruf (a-z, A-Z) atau underscore (_).
  6. Bersifat case sensitive (Nama berbeda dengan nama).
  7. Tidak boleh menggunakan reserved word Python (misalnya if, for, class, dll).

Format penulisan: NamaVariabel = IsiVariabel

python
variabelku = "Mayza"
print(variabelku)
print(type(variabelku))
python
jumlah = 123
print(jumlah)
print(type(jumlah))
Variabel variabelku otomatis dikenali bertipe String, sedangkan jumlah dikenali 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
python
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang * lebar)

Output:

text
<class 'int'>
<class 'int'>
50

Langkah 3 - Menulis dan Menjalankan Program Pertama

Menggunakan PyCharm Edu:

  1. Buka Start Menu → JetBrains → PyCharm Edu.
Placeholder - membuka PyCharm Edu
  1. Pilih New Project, tentukan lokasi penyimpanan, klik Create.
Placeholder - membuat project baru
  1. Tambahkan file baru: klik kanan pada folder project → NewPython File, beri nama misalnya praktikum1_1.
Placeholder - menambahkan file Python baru
  1. Tulis kode berikut:
python
print("Horree, Python siap dijalankan")
print(5 * 6)
  1. Jalankan program dengan tombol Execute (▶).
Placeholder - hasil eksekusi program

Output:

text
Horree, Python siap dijalankan
30

Menggunakan IDLE (alternatif):

  1. Buka Start Menu → Python 3.9 → IDLE.
  2. Pilih File → New File, tulis kode program yang sama seperti di atas.
  3. Simpan dengan File → Save As, beri nama file dan tentukan lokasi penyimpanan.
  4. Jalankan dengan Run → Run Module atau tekan F5.

Menggunakan Google Colab (alternatif):

  1. Buka https://colab.research.google.com, buat New Notebook.
  2. Tulis kode yang sama pada Code Cell.
  3. 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
python
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:

text
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)
python
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)
python
a = 270
print("%o" % (a))
print("%x" % (a))
print("%s" % (a))
print("%c" % (a))
print("%g" % (a))

Langkah 5 - Praktik Variabel dan Tipe Data

  1. Buat variabel variabelku bernilai "Mayza", cetak nilai dan tipe datanya.
python
variabelku = "Mayza"
print(variabelku)
print(type(variabelku))
  1. Buat variabel Jumlah bernilai 123, cetak nilai dan tipe datanya.
python
Jumlah = 123
print(Jumlah)
print(type(Jumlah))
  1. Buat variabel panjang (10) dan lebar (5), cetak tipe data dan hasil perkaliannya.
python
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang * lebar)
  1. Kembangkan program di atas agar outputnya lebih deskriptif.
python
panjang = 10
lebar = 5
print(type(panjang))
print(type(lebar))
print(panjang, " x ", lebar, "=", panjang * lebar)
  1. Simpan hasil perkalian ke variabel baru luas, lalu cetak menggunakan format string %i.
python
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 %i digunakan untuk mencetak nilai bilangan bulat (dibahas lebih rinci pada pertemuan berikutnya).

Pengujian

Periksa hasil praktikum dengan memastikan:

  1. Program pada Langkah 3 menghasilkan output Horree, Python siap dijalankan diikuti 30.
  2. Program pada Langkah 4 (Print Lanjutan) menghasilkan urutan baris sesuai contoh output di atas.
  3. type(variabelku) menghasilkan <class 'str'> dan type(Jumlah) menghasilkan <class 'int'>.
  4. Program Langkah 5 nomor 5 mencetak 10 x 5 = 50 melalui 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

  1. Jelaskan karakteristik yang dimiliki oleh bahasa Python.
  2. Jelaskan perbedaan interpreter dan compiler.
  3. Jelaskan perbedaan antara variabel dan tipe data.
  4. Jelaskan mengapa tipe data dalam pemrograman Python tidak perlu didefinisikan secara eksplisit.
  5. Buatlah program yang menghasilkan output berikut menggunakan print(), karakter khusus, dan variabel:
text
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.