🐍

Belajar Python dan Game Sederhana

Sep 12, 2024

Catatan Kuliah: Belajar Python dari Nol

Pendahuluan

  • Sesi pertama pembelajaran Python dimulai dari setup hingga studi kasus sederhana.
  • Program contoh: main.py dengan permainan tebak lokasi Cuy Pai.

Deskripsi Program

  • Game Cuy Pai: Cuy Pai adalah maskot marmot yang bersembunyi di dalam gua.
  • User diminta untuk menebak gua mana Cuy Pai berada (gua 1 sampai 4).
  • Contoh interaksi:
    • User memasukkan nama.
    • Program akan memberikan pilihan gua.

Struktur Pembelajaran di CU University

  • Semester 5 di CU University, dengan pembelajaran dari nol.
  • Playlist terdiri dari berbagai materi dari semester sebelumnya:
    • Semester 1: HTML/CSS
    • Semester 2: CSS dan Librarian
    • Semester 3: Node.js API
    • Semester 4: Next.js

Setup Python

  1. Verifikasi Installasi:

    • Buka terminal (cmd) dan ketik py untuk mengecek apakah Python terinstal.
    • Jika muncul pesan "py is not recognized", berarti Python belum terinstal.
  2. Download Python:

    • Unduh dari situs resmi Python (versi Windows Installer 64-bit).
    • Penting: Centang opsi "Add Python to PATH" saat instalasi.
  3. Verifikasi Instalasi:

    • Buka cmd dan ketik py --version untuk memastikan Python terinstal dengan benar.

Memulai dengan Visual Studio Code

  • Install Visual Studio Code dan pastikan untuk memilih opsi "Add to PATH" saat instalasi.
  • Buat folder untuk proyek Python dan buka folder tersebut di VS Code.
  • Install extension Python di VS Code untuk kemudahan pengkodean.

Contoh Kode Dasar

  • Membuat file main.py dan menulis sintaks dasar:
print("Halo, [nama anda]")
  • Cara menjalankan program:
    • Bisa menggunakan tombol "Run" di VS Code atau mengetik py main.py di terminal.

Variabel dan Tipe Data

  • Variabel: Digunakan untuk menyimpan data sementara.
  • Tipe data: String, Integer.
  • Contoh:
nama = "Dea Afrizal" usia = 10
  • Cara mencetak variabel:
print(nama) print(usia)

Penggunaan If-Else

  • If-Else: Struktur kontrol untuk memvalidasi kondisi.
  • Contoh penggunaan:
if usia == 10: print("Usia benar") else: print("Usia salah")

Input dari User

  • Menggunakan fungsi input() untuk mengambil data dari user:
nama_user = input("Masukkan nama Anda: ")

Studi Kasus: Game Cuy Pai

  1. Ambil input nama dari user.
  2. Tanyakan lokasi Cuy Pai (1-4).
  3. Gunakan if-else untuk menentukan apakah tebakan benar atau tidak.
  4. Gunakan library random untuk menentukan posisi Cuy Pai secara acak.

Tugas Sesi 1

  • Tambahkan konfirmasi sebelum menentukan hasil:
    • "Apakah kamu yakin dengan jawaban tersebut? (yes/no)".

Kesimpulan

  • Materi ini mencakup setup Python, dasar-dasar pemrograman, dan membuat game sederhana.
  • Harap untuk mempersiapkan tugas dan berlatih sebelum sesi berikutnya.