Penyiapan Python

Halaman ini menjelaskan cara menyiapkan Python di komputer sehingga Anda dapat menjalankan dan mengedit program Python, dan link ke kode latihan untuk didownload. Anda dapat melakukannya sebelum memulai kelas, atau Anda dapat meninggalkannya sampai cukup jauh di kelas sehingga Anda ingin menulis kode. Class Google Python menggunakan penginstalan Python standar yang sederhana, meskipun strategi yang lebih kompleks juga dapat dilakukan. Python adalah gratis dan open source, tersedia untuk semua sistem operasi dari python.org. Secara khusus, kami ingin penginstalan Python di mana Anda dapat melakukan dua hal:

  • Menjalankan program python yang ada, seperti hello.py
  • Jalankan penafsir Python secara interaktif, sehingga Anda bisa mengetik kode langsung

Kedua hal di atas sudah cukup banyak dilakukan dalam video materi edukasi, dan Anda harus dapat menyelesaikan latihan ini.

Download Latihan Google Python

Sebagai langkah pertama, download file google-python-exercises.zip dan ekstrak file tersebut di suatu tempat yang dapat Anda gunakan. Direktori google-python-exercises yang dihasilkan berisi banyak latihan kode python berbeda yang dapat Anda kerjakan. Secara khusus, google-python-exercises berisi file hello.py sederhana yang dapat Anda gunakan pada langkah berikutnya untuk memeriksa apakah Python berfungsi di komputer Anda. Di bawah ini adalah petunjuk untuk Windows dan sistem operasi lainnya.

Python di Linux, Mac OS X, dan OS lainnya

Sebagian besar sistem operasi selain Windows sudah menginstal Python secara default. Untuk memeriksa apakah Python sudah diinstal, buka command line (biasanya dengan menjalankan program "Terminal"), dan cd ke direktori google-python-exercises. Coba tindakan berikut untuk menjalankan program hello.py (yang Anda ketik ditampilkan dalam huruf tebal):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Jika python tidak diinstal, lihat halaman download Python.org. Untuk menjalankan penafsir Python secara interaktif, cukup ketik python3 di terminal:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

Dua baris python dicetak setelah Anda mengetik python3 dan sebelum perintah >>> memberi tahu Anda tentang versi python yang Anda gunakan dan tempat python dibuat. Selama hal pertama yang dicetak adalah "Python 3.", contoh-contoh tersebut akan cocok untuk Anda. Kursus ini dirancang untuk Python 3.X atau yang lebih baru.

Jalankan Bit (opsional)

Perintah di atas adalah cara paling sederhana untuk menjalankan program python. Jika "eksekusi bit" disetel pada file .py, file tersebut dapat dijalankan berdasarkan nama tanpa harus mengetik python terlebih dahulu. Tetapkan bit eksekusi dengan perintah chmod seperti ini:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Python di Windows

Untuk menginstal Python di Windows, buka halaman download python.org, lalu download Python 3.X.X. Jalankan penginstal Python dan setujui semua defaultnya. Ini akan menginstal Python di direktori utama dan menyiapkan beberapa asosiasi file.

Setelah Python terinstal, buka command prompt (Aksesori > Command Prompt, atau ketik cmd di dialog jalankan). Cd ke direktori google-python-exercises (dari unzipping google-python-exercises.zip). Anda seharusnya dapat menjalankan program hello.py python dengan mengetik python hello.py (yang Anda ketik ditampilkan dalam huruf tebal):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Jika cara ini berfungsi, Python akan diinstal. Jika tidak, lihat FAQ Windows Python untuk mendapatkan bantuan.

Untuk menjalankan penafsir Python secara interaktif, pilih perintah Run... dari menu Start, dan ketik python -- tindakan ini akan meluncurkan Python secara interaktif di jendelanya. Di Windows, gunakan Ctrl-Z untuk keluar (di semua sistem operasi lain, gunakan Ctrl-D untuk keluar).

Dalam video materi ini, kita umumnya menjalankan program Python dengan perintah seperti ./hello.py. Di Windows, cara paling sederhana adalah menggunakan formulir python hello.py.

Mengedit Python (semua sistem operasi)

Program Python hanyalah file teks yang Anda edit secara langsung. Seperti di atas, Anda harus memiliki command line terbuka, tempat Anda dapat mengetik python3 hello.py Alice untuk menjalankan latihan apa pun yang sedang dikerjakan. Pada prompt command line, cukup tekan tombol panah atas untuk memanggil kembali perintah yang diketik sebelumnya, sehingga mudah untuk menjalankan perintah sebelumnya tanpa mengetik ulang.

Anda menginginkan editor teks dengan sedikit pemahaman tentang kode dan indentasi. Ada banyak paket gratis yang bagus:

  • Windows -- jangan gunakan Notepad atau Wordpad. Coba Notepad++ yang gratis dan open source, atau JEdit yang gratis dan open source
  • Mac -- TextEdit bawaan berfungsi, namun tidak terlalu baik. Coba BBEdit gratis atau JEdit yang gratis dan open source
  • Linux -- semua editor teks unix bisa digunakan, atau coba JEdit di atas.

Setelan Editor

Berikut adalah beberapa setelan yang direkomendasikan untuk editor teks Anda:

  • Saat Anda menekan Tab, sebaiknya editor Anda menyisipkan spasi, bukan karakter tab sebenarnya. Semua file tutorial menggunakan 2 spasi sebagai indentasi, dan 4 spasi adalah pilihan populer lainnya.
  • Akan sangat membantu jika editor akan "indentasi otomatis" sehingga saat Anda menekan Enter, baris baru dimulai dengan indentasi yang sama dengan baris sebelumnya.
  • Saat Anda menyimpan file, gunakan konvensi line-end unix, karena begitulah cara berbagai file awal disiapkan. Jika menjalankan hello.py memunculkan error "Unknown option: -", file mungkin memiliki baris akhir yang salah.

Berikut adalah preferensi yang akan ditetapkan bagi editor umum untuk memperlakukan tab dan akhiran baris dengan benar untuk Python:

  • Windows Notepad++ -- Tab: Setelan > Preferensi > Edit Komponen > Setelan tab, dan Setelan > Preferensi > MISC untuk indentasi otomatis. Akhiran baris: Format > Convert, tetapkan ke Unix.
  • JEdit (semua OS) -- Akhiran baris: Little 'U' 'W' 'M' pada status bar, setel ke 'U' (untuk akhir baris Unix).
  • Windows Notepad atau Wordpad -- jangan gunakan.
  • Mac BBEdit -- Tab: Di bagian atas, BBEdit > Preferences (atau Cmd + , pintasan). Buka bagian Editor Defaults dan pastikan tab Auto-indent dan Auto-expand dicentang. Akhiran baris: Di Preferensi, buka bagian File Teks dan pastikan Unix (LF) dipilih di bagian Jeda baris.
  • Mac TextEdit -- jangan digunakan.
  • Unix pico -- Tab: Esc-q mengalihkan mode tab, Esc-i untuk mengaktifkan mode indentasi otomatis.
  • Unix emacs -- Tab: menyetel mode tab-inserts-spaces secara manual: M-x set-variable(return) indent-tabs-mode(return) nil.

Mengedit Pemeriksaan

Untuk mencoba editor, edit program hello.py. Ubah kata "Hello" dalam kode menjadi kata "Howdy" (Anda tidak perlu memahami semua kode Python lainnya di sana - kami akan menjelaskan semuanya di class). Simpan hasil edit Anda dan jalankan program untuk melihat output barunya. Coba tambahkan print('yay!') tepat di bawah cetakan yang ada dan dengan indentasi yang sama. Coba jalankan program, untuk melihat apakah hasil edit bekerja dengan benar. Untuk class, kita menginginkan alur kerja edit/jalankan yang memungkinkan Anda beralih antara mengedit dan berjalan dengan mudah.

Gaya Quick Python

Salah satu keunggulan Python adalah mudah untuk mengetik sedikit kode dan dengan cepat melihat fungsinya. Di kelas, kita menginginkan penyiapan kerja yang sesuai dengan hal tersebut: editor teks yang menangani file.py saat ini, dan jendela command line terpisah tempat Anda cukup menekan tombol panah atas untuk menjalankan file.py dan melihat fungsinya.

Kesampingkan filosofi pengajaran: penerjemah sangat cocok untuk eksperimen kecil, seperti yang ditunjukkan selama presentasi. Namun, latihan ini disusun sebagai file Python yang diedit siswa. Karena kemampuan menulis program Python adalah tujuan utamanya, sebaiknya tetap dalam mode tersebut sepanjang waktu dan gunakan penafsir hanya untuk sedikit eksperimen.