Pengenalan Pemograman Python untuk Pemula
Python adalah bahasa pemrograman yang populer karena sintaksnya sederhana dan mudah dipahami. Panduan ini akan membantu kamu mulai belajar pemograman Python dari instalasi hingga membuat aplikasi sederhana.
Apa itu Python ?
Python merupakan bahasa pemograman yg dapat digunakan dalam berbagai bidang, termasuk web development, analisis data, kecerdasan buatan / AI, dan automasi tugas. Karena sintaksnya yang ringkas, Python menjadi pilihan ideal bagi pemula.
Cara Instalasi Python
Instal Python di Windows
- Kunjungi python.org
- Unduh versi terbaru Python untuk Windows
- Jalankan installer, lalu centang opsi “Add Python to PATH”
- Klik “Install Now”
Instal Python di macOS
brew install python
Gunakan Homebrew. Jika belum tersedia, instal Homebrew terlebih dahulu dari brew.sh.
Instal Python di Linux (Ubuntu/Debian)
sudo apt update
sudo apt install python3 python3-pip
Memeriksa Instalasi
python --version
pip --version
Menjalankan Python
python
atau
py
Ini akan membuka mode interaktif Python (REPL), di mana kamu bisa langsung menulis kode Python baris demi baris dan melihat hasilnya secara langsung. Untuk keluar dari mode ini, ketik:
exit()
python nama_file.py
Perintah Dasar Python
Menampilkan Teks (Output ke Layar)
print("Halo Dunia!")
Variabel dan Input
nama = input("Nama kamu siapa? ")
print("Halo", nama)
Logika dan Kondisi
nilai = 75
if nilai >= 80:
print("A")
elif nilai >= 70:
print("B")
else:
print("C")
Perulangan (Looping)
for i in range(3):
print("Perulangan ke", i)
Fungsi
def sapa(nama):
print(f"Halo, {nama}")
sapa("Dina")
Manajemen Dependensi
Instalasi Library
pip install requests
Uninstall Paket
pip uninstall requests
Menyimpan dan Memuat Daftar Dependensi
pip freeze > requirements.txt
pip install -r requirements.txt
Virtual Environment
Lingkungan virtual menjaga pustaka tetap terisolasi per proyek.
Perintah ini akan membuat direktori env yang berisi Python environment tersendiri.
python -m venv env
Mengaktifkan Virtual Environment
Di Windows:
env\Scripts\activate # Windows
Di Linux/macOS:
source env/bin/activate # Linux/macOS
Untuk keluar dari virtual environment, cukup ketik:
deactivate
Membuat File .exe
pip install pyinstaller
pyinstaller --onefile script.py
Membuat Aplikasi Linux (CLI)
#!/usr/bin/env python3
chmod +x script.py
sudo cp script.py /usr/local/bin/aplikasi_kamu
Contoh Program dengan Pemograman Python
Contoh Proyek CLI: Kalkulator
def tambah(a, b): return a + b
def kurang(a, b): return a - b
def kali(a, b): return a * b
def bagi(a, b): return a / b if b != 0 else "Tidak bisa dibagi nol!"
def main():
a = float(input("Angka pertama: "))
b = float(input("Angka kedua: "))
op = input("Operasi (+ - * /): ")
if op == "+": print(tambah(a, b))
elif op == "-": print(kurang(a, b))
elif op == "*": print(kali(a, b))
elif op == "/": print(bagi(a, b))
main()
Contoh Proyek CLI: To-Do List
def tampilkan():
try:
with open("todo.txt", "r") as f:
tugas = f.readlines()
for i, t in enumerate(tugas, 1):
print(f"{i}. {t.strip()}")
except FileNotFoundError:
print("Belum ada tugas.")
def tambah():
tugas = input("Tugas: ")
with open("todo.txt", "a") as f:
f.write(tugas + "\n")
def hapus():
tampilkan()
i = int(input("Hapus nomor: ")) - 1
with open("todo.txt") as f:
tugas = f.readlines()
if 0 <= i < len(tugas):
del tugas[i]
with open("todo.txt", "w") as f:
f.writelines(tugas)
while True:
print("1. Lihat\n2. Tambah\n3. Hapus\n4. Keluar")
p = input("Pilih: ")
if p == "1": tampilkan()
elif p == "2": tambah()
elif p == "3": hapus()
elif p == "4": break
Contoh GUI dengan Tkinter
import tkinter as tk
def hitung():
try:
hasil = eval(entry.get())
label.config(text=f"Hasil: {hasil}")
except:
label.config(text="Input salah!")
root = tk.Tk()
root.title("Kalkulator GUI")
entry = tk.Entry(root)
entry.pack()
tk.Button(root, text="Hitung", command=hitung).pack()
label = tk.Label(root, text="Hasil:")
label.pack()
root.mainloop()
Struktur Template Aplikasi Python
project/
├── main.py
├── modules/
│ └── logic.py
├── requirements.txt
└── README.md
modules/logic.py
def tambah(a, b): return a + b
main.py
from modules.logic import tambah
def main():
a = int(input("Masukkan angka 1: "))
b = int(input("Masukkan angka 2: "))
print("Hasil:", tambah(a, b))
main()