Penyiapan Python

Halaman ini menjelaskan cara menyiapkan Python di komputer sehingga Anda dapat menjalankan dan mengedit program Python, serta link ke kode latihan untuk didownload. Anda dapat melakukannya sebelum memulai class, atau membiarkannya sampai sudah cukup jauh di class tersebut sehingga Anda ingin menulis kode. Google Python Class menggunakan penginstalan Python standar yang sederhana, meskipun strategi yang lebih kompleks dapat digunakan. Python adalah aplikasi gratis dan open source, yang 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
  • Menjalankan penafsir Python secara interaktif, sehingga Anda dapat mengetik kode langsung

Kedua hal di atas telah 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 ke tempat Anda dapat mengerjakannya. Direktori google-python-exercise yang dihasilkan berisi banyak latihan kode python yang dapat Anda kerjakan. Secara khusus, google-python-exercise berisi file hello.py sederhana yang dapat Anda gunakan pada langkah berikutnya untuk memeriksa apakah Python berfungsi di komputer Anda. Berikut 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 telah terinstal, buka command line (biasanya dengan menjalankan program "Terminal"), dan tekan cd ke direktori google-python-exercises. Coba perintah berikut untuk menjalankan program hello.py (yang Anda ketik ditampilkan dalam cetak 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 yang dicetak Python setelah Anda mengetik python3 dan sebelum perintah >>> memberi tahu Anda tentang versi python yang Anda gunakan dan tempat pembuatannya. Selama hal pertama yang dicetak adalah "Python 3.", contoh-contoh ini akan berfungsi 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 "Execute bit" ditetapkan 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 dan download Python 3.X.X. Jalankan penginstal Python dan setujui semua default-nya. Ini akan menginstal Python di direktori root dan menyiapkan beberapa asosiasi file.

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

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

Jika 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. Perintah ini akan meluncurkan Python secara interaktif di jendelanya. Di Windows, gunakan Ctrl-Z untuk keluar (di semua sistem operasi lain, tekan Ctrl-D untuk keluar).

Dalam video materi edukasi, kita biasanya 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 olahraga apa pun yang sedang Anda kerjakan. Di command line, cukup tekan tombol panah atas untuk mengingat perintah yang diketik sebelumnya, sehingga mudah untuk menjalankan perintah sebelumnya tanpa perlu 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++ gratis dan open source, atau JEdit yang gratis dan open source
  • Mac -- TextEdit yang ada di dalamnya berfungsi, tetapi tidak berfungsi dengan baik. Coba BBEdit gratis atau JEdit yang gratis dan open source
  • Linux -- editor teks unix apa pun bisa, 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 lain yang populer.
  • Akan sangat membantu jika editor akan "indentasi otomatis" jadi saat Anda menekan Enter, baris baru dimulai dengan indentasi yang sama seperti baris sebelumnya.
  • Saat Anda menyimpan file, gunakan konvensi akhir baris unix, karena begitulah cara menyiapkan berbagai file awal. Jika menjalankan hello.py menampilkan error "Unknown opsi: -", file mungkin memiliki akhir baris yang salah.

Berikut adalah preferensi yang dapat ditetapkan bagi editor umum untuk memperlakukan tab dan akhir 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 (OS apa saja) -- Akhiran baris: Kecil 'U' 'W' 'M' pada status bar, setel ke 'U' (untuk akhir baris Unix).
  • Windows Notepad atau Wordpad -- jangan digunakan.
  • Mac BBEdit -- Tab: Di bagian atas, BBEdit > Preferences (atau Cmd + , pintasan). Buka bagian Default Editor dan pastikan tab Indentasi otomatis dan Luaskan otomatis dicentang. Akhiran baris: Di Preferensi, buka bagian File Teks dan pastikan Unix (LF) dipilih di bawah Jeda baris.
  • Mac TextEdit -- jangan digunakan.
  • Unix pico -- Tab: Esc-q mengalihkan mode tab, Esc-i untuk mengaktifkan mode indentasi otomatis.
  • Unix emacs -- Tab: setel mode tab-inserts-spaces secara manual: M-x set-variable(return) indent-tabs-mode(return) nil.

Pemeriksaan Pengeditan

Untuk mencoba editor, edit program hello.py. Ubah kata "Hello" dalam kode menjadi kata "Howdy" (Anda tidak perlu memahami semua kode Python lainnya di dalamnya - 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 bahwa hasil edit Anda bekerja dengan benar. Untuk class, kita menginginkan alur kerja edit/jalankan yang memungkinkan Anda beralih antara mengedit dan menjalankan dengan mudah.

Gaya Python Cepat

Salah satu keuntungan Python adalah memudahkan ketika mengetik sedikit kode dan melihat fungsinya dengan cepat. Di class, kita menginginkan konfigurasi kerja yang sesuai dengan itu: editor teks yang bekerja pada file.py saat ini, dan jendela command line terpisah tempat Anda cukup menekan tombol panah atas untuk menjalankan file.py dan melihat apa fungsinya.

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