Belajar Python dari Nol
Pelajari bahasa pemrograman Python mulai dari pengertian, instalasi, hingga contoh kode dasar dengan panduan yang mudah dipahami.

Pengenalan Python
Kenali apa itu Python, sejarahnya, dan mengapa bahasa ini sangat populer.
Python adalah bahasa pemrograman tingkat tinggi yang dikembangkan oleh Guido van Rossum pada tahun 1991. Python dirancang dengan filosofi keterbacaan kode dan sintaks yang sederhana.
- Mudah dipelajari dan dibaca
- Sintaks yang mirip bahasa Inggris
- Banyak library dan framework
- Komunitas yang besar dan aktif
- Digunakan di berbagai bidang
Sintaks sederhana untuk pemula.
Windows, macOS, Linux.
Jutaan developer worldwide.
Ribuan library tersedia.
Instalasi Python
Download Python
Kunjungi python.org dan download installer.
Jalankan Installer
Centang 'Add Python to PATH' sebelum install.
Verifikasi
Buka CMD dan jalankan:
python --versionFungsi dalam Python
Fungsi adalah blok kode yang dapat digunakan kembali untuk melakukan tugas tertentu.
def sapa(nama):
return f"Halo, {nama}!"
print(sapa("Budi"))Istilah Dasar Python
Kenali istilah-istilah penting dalam Python yang sering digunakan.
Menampilkan teks atau nilai ke layar output.
print("Halo, World!")
print(10 + 5)Mendefinisikan sebuah fungsi baru.
def sapa(nama):
return f"Halo, {nama}"Mengembalikan nilai dari sebuah fungsi.
def tambah(a, b):
return a + bKondisi percabangan untuk mengambil keputusan.
if nilai >= 80:
print("Lulus")
else:
print("Tidak Lulus")Perulangan untuk iterasi melalui sequence.
for i in range(5):
print(i) # 0,1,2,3,4Perulangan selama kondisi bernilai True.
x = 0
while x < 5:
print(x)
x += 1Mengimpor modul atau library eksternal.
import math
print(math.pi) # 3.14...
from random import randintMenerima input dari pengguna (returns string).
nama = input("Nama: ")
umur = int(input("Umur: "))Menghitung panjang/jumlah elemen.
nama = "Python"
print(len(nama)) # 6
angka = [1, 2, 3, 4, 5]
print(len(angka)) # 5Menghasilkan urutan angka.
range(5) # 0,1,2,3,4
range(1, 6) # 1,2,3,4,5
range(0, 10, 2) # 0,2,4,6,8Tipe data dasar: teks, bilangan bulat, desimal.
nama = "Budi" # str
umur = 25 # int
tinggi = 175.5 # floatKoleksi terurut yang bisa diubah (mutable).
buah = ["apel", "jeruk"]
buah.append("mangga")
print(buah[0]) # apelKoleksi pasangan key-value.
siswa = {
"nama": "Budi",
"umur": 17
}
print(siswa["nama"])Nilai boolean untuk logika benar/salah.
aktif = True
selesai = False
if aktif:
print("Sedang aktif")Representasi nilai kosong atau null.
data = None
if data is None:
print("Data kosong")Operator logika untuk menggabungkan kondisi.
if a > 0 and b > 0:
print("Keduanya positif")
if not selesai:
print("Belum selesai")Mengecek keanggotaan dalam sequence.
buah = ["apel", "jeruk"]
if "apel" in buah:
print("Ada apel")Fungsi anonim satu baris.
kuadrat = lambda x: x ** 2
print(kuadrat(5)) # 25Mendefinisikan blueprint untuk objek.
class Siswa:
def __init__(self, nama):
self.nama = namaMenangani error/exception.
try:
hasil = 10 / 0
except ZeroDivisionError:
print("Error!")