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.


Pengenalan Pemograman Python untuk Pemula


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

Pemograman Python adalah pemograman universal yg dapat digunakan hampir di semua OS dan dapat membuat berbagai macam aplikasi di berbagai OS. Berikut adalah tata cara instalasi Python:

Instal Python di Windows

Untuk instalasi Python di Operating System Windows kamu dapat mengikuti langkah-langkah berikut ini:
  1. Kunjungi python.org
  2. Unduh versi terbaru Python untuk Windows
  3. Jalankan installer, lalu centang opsi “Add Python to PATH”
  4. Klik “Install Now”

Instal Python di macOS

Instalasi Python di macOS cukup mudah, kamu dapat menggunakan Homebrew dengan command berikut :
brew install python

Gunakan Homebrew. Jika belum tersedia, instal Homebrew terlebih dahulu dari brew.sh.

Instal Python di Linux (Ubuntu/Debian)

Linux OS terutama Ubuntu dan Debian family dalam menginstall Python hanya perlu mengetikkan command dibawah ini pada konsol.
sudo apt update
sudo apt install python3 python3-pip

Memeriksa Instalasi

Untuk melihat versi python maupun pip kamu dapat menulis command berikut ini pada konsol maupun terminal dimasing-masing OS yg kamu gunakan.
python --version
pip --version

Menjalankan Python

Python bisa dijalankan langsung melalui terminal atau command prompt. Ini sangat berguna untuk mengetes kode secara cepat atau menjalankan file Python.

Menjalankan Mode Interaktif
Untuk membuka interpreter Python secara langsung, kamu cukup mengetikkan:
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()

atau tekan Ctrl + D (di Linux/macOS) atau Ctrl + Z lalu Enter (di Windows).

python nama_file.py

Pastikan kamu berada di direktori yang sama dengan file Python tersebut atau berikan path lengkap ke file-nya.

Perintah Dasar Python

Python memiliki sintaks yang sederhana dan mudah dipahami. Berikut adalah beberapa perintah dasar yang wajib diketahui oleh pemula:

Menampilkan Teks (Output ke Layar)

Perintah print() digunakan untuk menampilkan output ke layar. Contoh penggunaannya:
print("Halo Dunia!")

Variabel dan Input

Untuk mengambil input dari pengguna melalui keyboard, gunakan fungsi input():
nama = input("Nama kamu siapa? ")
print("Halo", nama)

Logika dan Kondisi

Struktur if, elif, dan else digunakan untuk membuat keputusan logika dalam program:
nilai = 75
if nilai >= 80:
    print("A")
elif nilai >= 70:
    print("B")
else:
    print("C")

Perulangan (Looping)

Gunakan for atau while untuk melakukan perulangan:
for i in range(3):
    print("Perulangan ke", i)

Fungsi

def sapa(nama):
    print(f"Halo, {nama}")

sapa("Dina")

Manajemen Dependensi

Dalam membuat aplikasi Python, sering kali kita memerlukan library tambahan dari pihak ketiga. Python menyediakan pip sebagai alat manajemen paket.

Instalasi Library

Gunakan perintah pip install untuk memasang pustaka tambahan:
pip install requests
Contoh di atas akan memasang pustaka requests yang digunakan untuk melakukan permintaan HTTP.

Uninstall Paket

Untuk menghapus library yang tidak lagi digunakan:
pip uninstall requests

Menyimpan dan Memuat Daftar Dependensi

Setiap proyek Python disarankan memiliki daftar pustaka yang digunakan, disimpan dalam file requirements.txt. Kamu bisa membuat file ini secara otomatis dengan:
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

Jika kamu ingin mendistribusikan aplikasi Python sebagai file .exe (untuk Windows), gunakan library pyinstaller.

Install pyinstaller terlebih dahulu:
pip install pyinstaller
Jalankan perintah berikut:
pyinstaller --onefile script.py
Hasilnya akan berada di dalam folder dist/ sebagai file .exe yang bisa langsung dijalankan.

Membuat Aplikasi Linux (CLI)

Jika kamu pengguna Linux dan ingin membuat aplikasi CLI dari Python, kamu bisa melakukannya dengan langkah berikut:

Tambahkan shebang pada baris pertama file Python:
#!/usr/bin/env python3
Ubah file agar dapat dieksekusi:

chmod +x script.py

(Opsional) Salin ke direktori sistem agar bisa dijalankan dari mana saja:

sudo cp script.py /usr/local/bin/aplikasi_kamu

Sekarang kamu bisa menjalankan script tersebut dengan mengetik nama_aplikasi di terminal.

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

Kamu telah mempelajari dasar-dasar penting Python dan cara membuat aplikasi sederhana. Langkah selanjutnya adalah mempelajari library populer seperti Flask, Django, pandas, atau bahkan machine learning dengan scikit-learn dan TensorFlow.
Previous Post
No Comment
Add Comment
comment url