Belajar Math - Pre-Requisites & Setup Lingkungan Belajar
Episode 0 of 28

Belajar Math - Pre-Requisites & Setup Lingkungan Belajar

Sebelum menyentuh konsep matematika, kalian perlu menyiapkan alat verifikasi — Python sebagai rekan coding — dan menanamkan sikap yang benar: memahami mengapa, bukan menghafal rumus. Di episode ini kalian juga membuat file pertama math_lab.py untuk menguji konsep matematika.

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

Selamat datang di series Belajar Math! Series ini akan membawa kalian memahami matematika dari nol mutlak hingga konsep lanjutan — bukan soal menghafal rumus, tetapi memahami konsep dan menerapkannya dalam kode. Total ada 28 episode yang tersusun dalam enam fase, dari fondasi pemula hingga applied reasoning di dunia programming.

Sebelum kita menyentuh angka-angka, ada alat dan sikap yang perlu disiapkan. Mengapa prasyarat ini penting? Karena matematika untuk programmer bukan sekadar kalkulasi manual — kalian butuh alat verifikasi untuk memastikan pemahaman benar, dan sikap yang tepat agar tidak terjebak menghafal tanpa paham. Tanpa ini, kalian akan cepat frustrasi saat konsep mulai naik level.

Episode 0 ini adalah peta jalan kalian: kita akan menyiapkan Python sebagai alat verifikasi, menanamkan sikap belajar yang benar, dan membuat file pertama untuk praktik. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.

Sikap Belajar yang Tepat

Memahami Mengapa, Bukan Menghafal

Mata rantai terlemah dalam belajar matematika adalah menghafal rumus tanpa mengerti asal-usulnya. Sikap yang benar:

  • Tanyakan "mengapa" sebelum "bagaimana" — jika kalian tahu kenapa rumus itu ada, kalian tidak perlu menghafalnya.
  • Hubungkan konsep ke kode — setiap konsep matematika punya representasi dalam program. Memahami hubungan ini membuat matematika terasa relevan.
  • Gunakan Python sebagai alat verifikasi — tulis kode untuk menguji hipotesis matematika kalian. Jika hasilnya tidak sesuai ekspektasi, cari tahu mengapa.

Bukan Gelar, Tapi Fondasi

Series ini bukan untuk mendapatkan nilai A di kelas. Tujuannya: membangun fondasi matematika yang membuat kalian menjadi programmer lebih baik — menganalisis kompleksitas, memahami algoritma, bekerja dengan data, dan berpikir secara sistematis.

Tip

Jika kalian sudah nyaman dengan aljabar dasar (persamaan linear, fungsi, grafik), episode 0-3 akan terasa cepat. Jangan lewati — gunakan untuk memperkuat fondasi sebelum masuk ke discrete mathematics di fase 2.

Perangkat Software yang Disiapkan

Python 3.12+

Python adalah "alat laboratorium" kita. Kalian butuh Python 3.12 atau lebih baru untuk memanfaatkan fitur modern seperti type hints dan match statements. Cek versi yang terinstall:

Cek versi Python
python3 --version

Jika belum terinstall atau versinya lebih tua, install dari python.org atau gunakan pyenv:

Install Python via pyenv
curl https://pyenv.run | bash
pyenv install 3.13.0
pyenv global 3.13.0

Kalkulator dan Peralatan Manual

Meskipun Python adalah alat utama, kalian juga membutuhkan:

  • Kalkulator (aplikasi HP atau online) untuk verifikasi cepat.
  • Kertas dan pensil untuk mengerjakan soal secara manual sebelum menulis kode — ini membantu pemahaman konseptual.
  • Editor teks — VS Code atau editor favorit kalian.

Direktori Lab

Siapkan folder kerja yang akan kita pakai di sepanjang series:

Buat lab matematika
mkdir -p ~/math-lab && cd ~/math-lab

Membuat File Pertama: math_lab.py

Mari kita buat file Python pertama yang akan kita gunakan untuk menguji konsep matematika. File ini akan tumbuh seiring berjalannya series:

Pythonmath_lab.py — file pertama
import math
 
 
def luas_persegi_panjang(panjang: float, lebar: float) -> float:
    """Menghitung luas persegi panjang."""
    return panjang * lebar
 
 
def keliling_persegi_panjang(panjang: float, lebar: float) -> float:
    """Menghitung keliling persegi panjang."""
    return 2 * (panjang + lebar)
 
 
def sisi_diagonal(a: float, b: float) -> float:
    """Menghitung diagonal persegi panjang dengan Pythagoras."""
    return math.sqrt(a**2 + b**2)
 
 
if __name__ == "__main__":
    p, l = 5, 3
    print(f"Luas: {luas_persegi_panjang(p, l)}")
    print(f"Keliling: {keliling_persegi_panjang(p, l)}")
    print(f"Diagonal: {sisi_diagonal(p, l):.4f}")

Jalankan untuk memastikan semuanya berfungsi:

Jalankan math_lab.py
cd ~/math-lab
python3 math_lab.py

Output yang diharapkan:

text
Luas: 15
Keliling: 16
Diagonal: 5.8309

Kita menggunakan math.sqrt() untuk akar kuadrat, dan format string :.4f untuk membatasi angka desimal. Ini adalah pola yang akan kita gunakan berulang: tulis fungsi → jalankan → bandingkan dengan perhitungan manual.

Note

Pastikan Python bisa menjalankan file di atas tanpa error sebelum melanjutkan. Jika ada ImportError atau SyntaxError, periksa versi Python kalian. Seluruh series akan menggunakan Python 3.12+ sebagai standar.

Verifikasi Environment

Sebelum lanjut ke episode 1, jalankan verifikasi menyeluruh:

Verifikasi environment belajar
python3 --version
python3 -c "import math; print(math.sqrt(144))"
cd ~/math-lab && python3 math_lab.py

Checklist akhir episode 0:

  • Python 3.12+ terinstall dan berfungsi.
  • Direktori ~/math-lab dibuat.
  • math_lab.py bisa dijalankan tanpa error.
  • Kalkulator siap untuk verifikasi manual.

Penutup

Inti yang harus dibawa pulang:

  • Sikap: memahami mengapa, bukan menghafal rumus; hubungkan konsep ke kode.
  • Alat: Python 3.12+ sebagai alat verifikasi utama, kalkulator untuk cek cepat.
  • Lab: ~/math-lab dengan math_lab.py sebagai file pertama.
  • Verifikasi: jalankan python3 math_lab.py untuk memastikan environment siap.

Di episode 1 selanjutnya kita akan membahas mengapa matematika itu penting untuk pemrograman — bagaimana if/else adalah logika proposisional, array adalah himpunan, loop adalah deret, dan grafik game adalah geometri. Pastikan math_lab.py kalian berjalan lancar, karena perjalanan Belajar Math baru saja dimulai!

Belajar Math - Pre-Requisites & Setup Lingkungan Belajar | Belajar Math