Modul Python

Belajar Python dari Dasar

Modul Pembelajaran

Belajar Python dari Nol

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

Section 1
Python Logo

Pengenalan Python

Kenali apa itu Python, sejarahnya, dan mengapa bahasa ini sangat populer.

Apa itu Python?

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.

Mengapa Python Populer?
  • Mudah dipelajari dan dibaca
  • Sintaks yang mirip bahasa Inggris
  • Banyak library dan framework
  • Komunitas yang besar dan aktif
  • Digunakan di berbagai bidang
Mudah Dipelajari

Sintaks sederhana untuk pemula.

Multi-Platform

Windows, macOS, Linux.

Komunitas Besar

Jutaan developer worldwide.

Kaya Library

Ribuan library tersedia.

Section 2

Instalasi Python

Instalasi di Windows
1

Download Python

Kunjungi python.org dan download installer.

2

Jalankan Installer

Centang 'Add Python to PATH' sebelum install.

3

Verifikasi

Buka CMD dan jalankan:

python --version
Section 3

Fungsi dalam Python

Apa itu Fungsi?

Fungsi adalah blok kode yang dapat digunakan kembali untuk melakukan tugas tertentu.

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

print(sapa("Budi"))
Jenis Fungsi

Section 4

Istilah Dasar Python

Kenali istilah-istilah penting dalam Python yang sering digunakan.

print()
Fungsi

Menampilkan teks atau nilai ke layar output.

print("Halo, World!")
print(10 + 5)
def
Keyword

Mendefinisikan sebuah fungsi baru.

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

Mengembalikan nilai dari sebuah fungsi.

def tambah(a, b):
    return a + b
if / elif / else
Keyword

Kondisi percabangan untuk mengambil keputusan.

if nilai >= 80:
    print("Lulus")
else:
    print("Tidak Lulus")
for
Keyword

Perulangan untuk iterasi melalui sequence.

for i in range(5):
    print(i)  # 0,1,2,3,4
while
Keyword

Perulangan selama kondisi bernilai True.

x = 0
while x < 5:
    print(x)
    x += 1
import
Keyword

Mengimpor modul atau library eksternal.

import math
print(math.pi)  # 3.14...

from random import randint
input()
Fungsi

Menerima input dari pengguna (returns string).

nama = input("Nama: ")
umur = int(input("Umur: "))
len()
Fungsi

Menghitung panjang/jumlah elemen.

nama = "Python"
print(len(nama))  # 6

angka = [1, 2, 3, 4, 5]
print(len(angka))  # 5
range()
Fungsi

Menghasilkan 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,8
str / int / float
Tipe Data

Tipe data dasar: teks, bilangan bulat, desimal.

nama = "Budi"    # str
umur = 25         # int
tinggi = 175.5    # float
list []
Tipe Data

Koleksi terurut yang bisa diubah (mutable).

buah = ["apel", "jeruk"]
buah.append("mangga")
print(buah[0])  # apel
dict
Tipe Data

Koleksi pasangan key-value.

siswa = {
    "nama": "Budi",
    "umur": 17
}
print(siswa["nama"])
True / False
Tipe Data

Nilai boolean untuk logika benar/salah.

aktif = True
selesai = False

if aktif:
    print("Sedang aktif")
None
Tipe Data

Representasi nilai kosong atau null.

data = None

if data is None:
    print("Data kosong")
and / or / not
Operator

Operator logika untuk menggabungkan kondisi.

if a > 0 and b > 0:
    print("Keduanya positif")

if not selesai:
    print("Belum selesai")
in
Operator

Mengecek keanggotaan dalam sequence.

buah = ["apel", "jeruk"]
if "apel" in buah:
    print("Ada apel")
lambda
Keyword

Fungsi anonim satu baris.

kuadrat = lambda x: x ** 2
print(kuadrat(5))  # 25
class
Keyword

Mendefinisikan blueprint untuk objek.

class Siswa:
    def __init__(self, nama):
        self.nama = nama
try / except
Keyword

Menangani error/exception.

try:
    hasil = 10 / 0
except ZeroDivisionError:
    print("Error!")
Section 5

Contoh Kode Dasar

Variabel & Tipe Data

Editor
Output
Klik "Jalankan" untuk melihat output

Kondisi & Perulangan

Editor
Output
Klik "Jalankan" untuk melihat output

Fungsi

Editor
Output
Klik "Jalankan" untuk melihat output