Apa Itu Python dan Kenapa Populer?
Python adalah bahasa pemrograman tingkat tinggi yang terkenal karena sintaksnya yang sederhana dan mudah dibaca. Python digunakan di berbagai bidang seperti pengembangan web, data science, machine learning, automasi, hingga keamanan siber.
Python cocok untuk pemula karena tidak membutuhkan banyak aturan penulisan kode seperti titik koma atau deklarasi tipe variabel.
Instalasi Python dan Menjalankan Program Pertama
Unduh Python di python.org dan pastikan opsi “Add Python to PATH” dicentang saat instalasi.
Jalankan terminal atau Command Prompt, lalu coba:
python
print("Hello, World!")
Atau buat file hello.py
dan jalankan dengan:
python hello.py
Variabel dan Tipe Data Dasar
Tidak perlu mendeklarasikan tipe data secara eksplisit. Contoh:
nama = "Andi" # string
umur = 20 # integer
tinggi = 1.75 # float
aktif = True # boolean
Operator Aritmatika dan Logika
# Aritmatika
a = 10 + 5
b = 3 * 2
c = 7 / 2
# Logika
x = True and False
y = 10 > 5 or 3 < 2
Struktur Kontrol: If, Elif, Else
nilai = 85
if nilai >= 90:
print("A")
elif nilai >= 80:
print("B")
else:
print("C")
Perulangan For dan While
# For loop
for i in range(5):
print("Angka ke-", i)
# While loop
i = 0
while i < 5:
print(i)
i += 1
List dan Dictionary
# List
buah = ["apel", "jeruk", "mangga"]
print(buah[1]) # jeruk
# Dictionary
data = {"nama": "Sinta", "umur": 21}
print(data["nama"])
Fungsi: Membuat dan Memanggil
def sapa(nama):
print("Halo,", nama)
sapa("Budi")
Input dari Pengguna
nama = input("Masukkan nama Anda: ")
print("Halo,", nama)
Membaca dan Menulis File
# Menulis ke file
with open("data.txt", "w") as file:
file.write("Ini isi file")
# Membaca file
with open("data.txt", "r") as file:
isi = file.read()
print(isi)
Penanganan Error dengan Try-Except
try:
hasil = 10 / 0
except ZeroDivisionError:
print("Tidak bisa dibagi nol")
Pengantar Modul dan Library
import math
print(math.sqrt(25)) # Akar dari 25
import random
print(random.randint(1, 10)) # Angka acak 1-10
Instalasi Library Eksternal
Gunakan pip (Python Package Installer):
pip install requests
import requests
respon = requests.get("https://api.github.com")
print(respon.status_code)
Kesimpulan
Python adalah bahasa serbaguna yang cocok untuk pemula maupun profesional. Dengan komunitas yang besar dan dokumentasi yang lengkap, kamu bisa mengembangkan berbagai aplikasi mulai dari program sederhana hingga sistem kompleks.