Belajar Python dengan Chipai Game

Aug 18, 2024

Catatan Sesi 1: Belajar Python Dari Nol

Preview Program: Chipai Game

  • Program sederhana: main.py
  • Gamifikasi: Memperkenalkan pemrograman Python dengan permainan
  • Pengantar: Maskot bernama Chipai berada di dalam gua.
  • Pengguna diminta memilih gua (1-4) untuk menebak dimana Chipai bersembunyi.

Struktur Pembelajaran

  • Playlist Pembelajaran:
    • Semester 1: HTML, CSS
    • Semester 2: CSS dan Library
    • Semester 3: Node.js API
    • Semester 4: Next.js
    • Semester 5: Python

Alasan Memilih Python

  • Voting untuk bahasa pemrograman, Python menang
  • Target belajar Python dari nol sampai sesi 10
  • Fokus pada backend development

Setting Python

  1. Verifikasi Python:
    • Buka CMD, ketik py
    • Jika tidak terdeteksi, download dari website resmi Python
  2. Instalasi:
    • Centang "Add Python to PATH" saat instalasi
    • Penyelesaian instalasi
  3. Verifikasi di CMD:
    • Ketik py --version

Visual Studio Code (VS Code)

  • Instalasi VS Code jika belum terpasang
  • Pastikan untuk centang "Add to PATH" saat instalasi
  • Buka folder kerja di VS Code

Membuat File Python

  • Buat folder: University Python/Sesi 1
  • Buat file baru bernama main.py

Menulis Kode Pertama

  • Menggunakan fungsi print() untuk output
  • Contoh: print("Halo Dea Afrizal")

Variabel

  • Deklarasi:
    • nama = "Dea Afrizal"
    • usia = 10
  • Tipe data: String dan Integer
  • Memudahkan pengelolaan data

Input Dari Pengguna

  • Menggunakan fungsi input()
  • Contoh: nama_user = input("Masukkan nama Anda:")

Struktur Kendali If-Else

  • Penerapan logika sederhana:
    • if untuk kondisi benar, else untuk kondisi salah
    • Contoh:
      if nomor_saya == 4:
          print("Yes, benar nomor saya")
      else:
          print("Bukan, nomor saya bukan 4")
      

Studi Kasus Game Chipai

  1. Menyapa pengguna dan meminta pilihan gua
  2. Membandingkan input pengguna dengan posisi chipai
  3. Menggunakan random untuk posisi chipai
  4. Memberikan feedback kepada pengguna

Tugas

  • Tugas: Tambahkan konfirmasi sebelum mengeksekusi hasil tebakan pengguna
    • Contoh: "Apakah Anda yakin? (y/n)"
  • Tag Instagram pada penyelesaian tugas

Penutup

  • Sampai jumpa di sesi kedua