Learning Python 101
Buku ini mengajarkan Python sebagai bahasa pemrograman pertama untuk pemula. Python sederhana, mudah dibaca, dan ramah bagi pemula — pilihan yang baik bagi seseorang yang belum pernah menulis kode sebelumnya. Pelajaran dibangun dari awal sehingga tidak ada pengetahuan sebelumnya yang dibutuhkan. Jika kamu suka bermain game, terutama membuatnya sendiri, bahasa ini juga sangat berguna: bagian terakhir buku ini menunjukkan bagaimana semua yang kamu pelajari berhubungan dengan pygame, pustaka Python untuk membuat game 2D.
Struktur buku ini
Buku ini dibagi menjadi tujuh bagian. Setiap bagian diakhiri dengan sebuah proyek kecil yang hanya menggunakan hal-hal yang telah diajarkan hingga saat itu, sehingga pembaca tidak pernah diminta menggunakan fitur yang belum dipelajari.
- Bagian 1. Sebelum menulis kode: apa itu pemrograman, cara merencanakan program di atas kertas dengan diagram alir, tiga pola yang membentuk setiap program. Tidak perlu komputer. Lewati bagian ini jika kamu sudah pernah menulis kode sebelumnya.
- Bagian 2. Memulai: menginstal Python, menjalankan skrip pertama, memperbaiki error pertama.
- Bagian 3. Dasar-dasar: variabel, string, angka, membaca input dari keyboard.
- Bagian 4. Keputusan dan pengulangan:
if, perulangan, game pertama yang nyata. - Bagian 5. Data dan kode yang dapat digunakan ulang: fungsi, list, memisahkan kode ke beberapa file.
- Bagian 6. Pengantar objek: metode,
self, pemrograman berorientasi objek sederhana dengan kelas. - Bagian 7. Jembatan ke pygame: bagaimana Python yang baru kamu pelajari muncul di dalam pygame, ditambah proyek game kecil.
Struktur setiap bab
Setiap bab memiliki struktur yang sama:
- Penjelasan singkat tentang satu ide.
- Contoh kode yang bisa dibuka dari folder
exercises/dan dijalankan di komputer pembaca. - Beberapa prompt Coba ini di dalam bab. Ini adalah perubahan satu baris yang dimaksudkan untuk dijawab segera.
- Bagian PR di akhir dengan tiga hingga lima masalah dan satu Tantangan opsional.
- Halaman solusi PR terpisah (ditautkan di akhir bagian PR) yang menjelaskan cara memikirkan setiap masalah, kemudian menampilkan solusi dan kesalahan umum.
Yang kamu butuhkan
- Untuk Bagian 1: hanya selembar kertas dan pensil.
- Untuk Bagian 2 dan seterusnya: komputer dengan Windows 10 atau 11, koneksi internet untuk menginstal Python dan editor teks, dan keyboard.
Bab berikutnya memulai Bagian 1 dengan menanyakan apa sebenarnya sebuah program. Jika kamu sudah pernah menulis kode dan ingin melewatinya, bab Persiapan akan menginstal Python dan editor kamu.