Menulis Program Pertama dengan Python

Pertemuan 3: Dari Konsep ke Kode

Agenda Pertemuan

Apa itu Python?

Python adalah bahasa pemrograman tingkat tinggi yang serbaguna, mudah dibaca, dan banyak digunakan di berbagai industri.

Sintaks Sederhana

Kodenya mirip bahasa Inggris, mudah dipelajari pemula.

Serbaguna

Web, AI, analisis data, otomasi, dan banyak lagi.

Komunitas Besar

Dukungan global yang aktif, mudah mencari bantuan.

Relevansi Python di Dunia Industri

Pengembangan Web

Membangun backend situs web dengan framework seperti Django & Flask.

Ilmu Data & AI

Andalan Google dan Netflix untuk analisis data dan sistem rekomendasi.

Otomasi & Skrip

Mengotomatiskan tugas-tugas komputer yang berulang.

Pengembangan Game

Dapat digunakan untuk membuat kerangka dasar untuk game sederhana.

Google Instagram Netflix NASA

Persiapan Lingkungan Kerja (Online)

Kita akan menggunakan platform online agar tidak perlu instalasi software.

Pilihan Platform:

Keuntungan: Hanya butuh browser dan koneksi internet. Bisa diakses dari mana saja.

Opsi Lanjutan: Instalasi Python Lokal

Untuk penggunaan jangka panjang, Anda bisa menginstal Python langsung di komputer.

  1. Kunjungi situs resmi python.org dan unduh versi terbaru.
  2. Saat instalasi, centang kotak "Add Python to PATH". Ini sangat penting!
  3. Gunakan editor kode seperti Visual Studio Code, Sublime Text, atau PyCharm.

Keuntungan: Bisa coding kapan saja tanpa perlu koneksi internet.

Praktik 1: Menampilkan Teks dengan print()

Fungsi print() adalah instruksi dasar di Python untuk menampilkan teks atau informasi lain ke layar.

print("Hello, World!")
print("Saya siswa SMK, siap belajar Python!")
    

Praktik 2: Menyimpan Informasi dengan Variabel

Variabel adalah wadah atau tempat penyimpanan data di dalam program yang memiliki nama unik.

Bayangkan variabel seperti kotak penyimpanan yang diberi label. Label tersebut adalah nama variabel, dan isi kotaknya adalah nilai data yang disimpan.

nama = "Budi Hartono"
umur = "17"
sekolah = "SMK Negeri 1 Maju Jaya"

print(nama)
print(umur)
print(sekolah)
    

Fungsi Variabel

Syarat Variable

1) Mulai dengan Huruf atau Underscore (_)

Nama variabel tidak boleh dimulai dengan angka, tapi boleh dimulai dengan huruf (a-z, A-Z) atau tanda underscore _.

Benar ✅

nama = "Ririn"
_umur = 17
data1 = 100

Salah ❌

1data = 50  # ERROR: diawali angka

2) Hanya Huruf, Angka, dan Underscore

Tidak boleh ada spasi atau simbol lain seperti @, #, %, dll. Gunakan _ (snake_case) atau camelCase untuk memisahkan kata.

Benar ✅

total_harga = 25000
firstName = "Ririn"

Salah ❌

total harga = 25000   # ERROR: ada spasi
first-name = "Ririn"  # ERROR: ada tanda minus

3) Case-Sensitive (Besar/Kecil Berbeda)

Python membedakan huruf besar dan kecil. nama dan Nama dianggap dua variabel yang berbeda.

nama = "Ririn"
Nama = "Siti"

print(nama)  # Output: Ririn
print(Nama)  # Output: Siti

4) Bukan Keyword Python

Jangan gunakan kata yang sudah menjadi keyword bawaan Python seperti if, for, while, class, dll.

import keyword
print(keyword.kwlist)

Salah ❌

class = "TKJ"  # ERROR: 'class' adalah keyword

Benar ✅

kelas = "TKJ"

5) Penulisan Disarankan (PEP 8)

Snake case disarankan untuk variabel: huruf kecil dengan underscore (_).

total_harga_barang = 15000  # snake_case

Camel case sering dipakai di bahasa lain—boleh saja di Python, tapi bukan standar PEP 8.

totalHargaBarang = 15000  # camelCase

Tip: Variabel biasa → snake_case. Nama class → PascalCase.

6) Nama Variabel Harus Bermakna

Kurang baik ❌

x = 50
y = 100

Lebih baik ✅

panjang = 50
lebar = 100

7) Konstanta dengan Huruf Kapital

Jika variabel bersifat tetap (konstanta), tulis semua huruf kapital.

PI = 3.14
MAX_USER = 100

Contoh Lengkap

# Penulisan variabel yang benar
nama_siswa = "Ririn"
umur = 16
nilai_akhir = 89.5
PI = 3.14  # Konstanta

# Penulisan variabel yang salah
1nama = "Siti"        # ❌ ERROR: diawali angka
total harga = 50000   # ❌ ERROR: ada spasi
for = 10              # ❌ ERROR: 'for' adalah keyword

Praktik 3: Program Interaktif dengan input()

Fungsi input() digunakan untuk menjeda program dan meminta masukan dari pengguna.

print("Siapakah nama Anda?")
nama_pengguna = input()

print("Selamat datang " + nama_pengguna)
    

Studi Kasus: Program Biodata Sederhana

Mari gabungkan semua konsep yang telah kita pelajari untuk membuat program yang lebih utuh.

print("--- PROGRAM INPUT BIODATA ---")

nama = input("Masukkan Nama Lengkap: ")
kelas = input("Masukkan Kelas: ")
jurusan = input("Masukkan Jurusan: ")
umur = input("Masukkan Umur: ")

print("\n--- BIODATA ANDA ---")
print("Nama : " + nama)
print("Kelas : " + kelas)
print("Jurusan : " + jurusan)
print("Umur : " + umur + "tahun")
    

Latihan 1: Pembuat Slogan

Tugas: Buatlah program yang meminta nama produk dan sebuah kata sifat dari pengguna, lalu menggabungkannya menjadi sebuah slogan.

Contoh Output:

> Slogan baru Anda: Cokelat, Pasti Lezat!

Latihan 2: Generator Cerita Sederhana

Tugas: Buatlah program yang meminta beberapa kata dari pengguna, lalu menggabungkannya menjadi sebuah cerita lucu.

Contoh Output:

> Kemarin, saya melihat seekor kuda berwarna pink sedang menari bersama Budi.

Latihan 3: Kartu Nama Digital

Tugas: Buatlah program yang mencetak kartu nama sederhana berdasarkan input dari pengguna.

=========================
Nama    : Budi Hartono
Jabatan : Siswa RPL
Kontak  : 08123456789
=========================

Rangkuman

Selamat! Anda telah berhasil menulis program interaktif pertama Anda!

Diskusi & Tanya Jawab

Terima Kasih