Penyiapan Python

Halaman ini menjelaskan cara menyiapkan Python di mesin sehingga Anda dapat menjalankan dan mengedit program Python, dan tautan ke kode latihan untuk diunduh. Anda dapat melakukannya sebelum memulai kelas, atau Anda dapat keluar sampai Anda berada cukup jauh di kelas untuk menulis beberapa kode. Google Python Class menggunakan penginstalan Python standar yang sederhana, meskipun ada strategi yang lebih kompleks. Python adalah gratis dan {i>open source<i}, tersedia untuk semua sistem operasi dari python.org. Secara khusus kami ingin menginstal Python di mana Anda bisa melakukan dua hal:

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

Kedua hal di atas dilakukan dalam banyak video kuliah, dan itu adalah sesuatu yang Anda harus dilakukan untuk menyelesaikan latihan.

Download Latihan Google Python

Sebagai langkah pertama, unduh google-python-exercises.zip dan ekstrak file tersebut tempat di mana Anda dapat mengerjakannya. Direktori {i>google-python-exercises<i} yang dihasilkan berisi banyak berbagai latihan kode python yang dapat Anda kerjakan. Secara khusus, {i>google-python-exercises<i} berisi file {i>hello.py <i}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 memastikannya, Python sudah diinstal, buka command line (biasanya dengan menjalankan program "Terminal"), dan cd ke direktori {i>google-python-exercises<i}. Coba langkah berikut ini untuk menjalankan program hello.py (yang Anda ketik ditunjukkan dalam huruf tebal):

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

Jika python belum terinstal, lihat download Python.org kami. 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

Python dua baris dicetak setelah Anda mengetik python3 dan sebelum >>> prompt menunjukkan tentang versi python yang Anda gunakan dan di mana itu dibangun. Selama hal pertama yang dicetak adalah "Python 3.", contoh ini seharusnya bekerja untuk Anda. Kursus ini dirancang untuk Python 3.X atau yang lebih baru.

Eksekusi Bit (opsional)

Perintah di atas adalah cara paling sederhana untuk menjalankan program python. Jika "{i>Execute bit<i}" diatur pada File .py, file dapat dijalankan berdasarkan nama tanpa harus mengetik python terlebih dahulu. Menetapkan eksekusi bit 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 python.org download dan mendownload Python 3.X.X. Jalankan penginstal Python dan terima semua setelan default. Ini akan menginstal Python di direktori root dan mengatur 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 python hello.py dengan mengetik python hello.py (apa yang Anda ketik ditampilkan dengan cetak tebal):

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

Jika berhasil, Python akan diinstal. Jika tidak, lihat FAQ Python Windows untuk mendapatkan bantuan.

Untuk menjalankan penafsiran Python secara interaktif, pilih perintah Run... dari menu {i>Start<i}, dan ketik python -- tindakan ini akan meluncurkan Python secara interaktif di jendelanya sendiri. Pada Windows, gunakan Ctrl-Z untuk keluar (pada semua sistem operasi lainnya, gunakan Ctrl-D untuk keluar).

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

Mengedit Python (semua sistem operasi)

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

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

  • Windows -- jangan gunakan Notepad atau Wordpad. Coba gratis dan open source Notepad++ atau versi gratis dan terbuka sumber JEdit
  • Mac -- TextEdit bawaan berfungsi, namun tidak terlalu baik. Coba gratis BBEdit atau gratis dan open source JEdit
  • Linux - editor teks unix apa saja 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 spasi karakter tab. Semua file tutorial menggunakan 2-spasi sebagai indentasi, dan 4-spasi adalah yang lain pilihan populer.
  • Akan sangat membantu jika editor akan melakukan "indentasi otomatis" jadi saat Anda menekan Enter, baris dimulai dengan indentasi yang sama dengan baris sebelumnya.
  • Saat Anda menyimpan file, gunakan konvensi akhir baris unix, karena begitulah cara file pemicu telah disiapkan. Jika menjalankan hello.py menghasilkan {i>error <i}“Unknown option: -”, file mungkin akhiran baris yang salah.

Berikut adalah preferensi yang 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 > Konversi, setel ke Unix.
  • JEdit (OS apa pun) -- Akhir baris: Little 'U' 'M' 'S' di status bar, setel ke 'U' (untuk Unix akhir baris).
  • Windows Notepad atau Wordpad -- jangan digunakan.
  • Mac BBEdit -- Tab: Di bagian atas, BBEdit > Preferensi (atau Cmd + , pintasan). Buka Editor Bagian default dan pastikan tab Indentasi otomatis dan Perluas otomatis dicentang. Akhiran baris: In Preferensi masuk ke bagian {i>Text Files<i} dan pastikan Unix (LF) dipilih di bawah Jeda baris.
  • Mac TextEdit -- jangan digunakan.
  • Unix pico -- Tab: Esc-q mengaktifkan mode tab, Esc-i untuk mengaktifkan mode indentasi otomatis.
  • Unix emacs -- Tab: 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. Mengubah kata "Hello" kode ke kata "Halo" (Anda tidak perlu memahami semua kode Python lain yang ada di sana - kami akan menjelaskan semuanya di kelas). 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 kelas, kita menginginkan alur kerja edit/jalankan yang memungkinkan Anda untuk beralih antara mengedit dan menjalankan dengan mudah.

Gaya Python Cepat

Salah satu keuntungan Python adalah ia membuatnya mudah untuk mengetik sedikit kode dan melihat fungsi perangkat tersebut. Di kelas, kita menginginkan pengaturan kerja yang sesuai dengan: editor teks yang bekerja pada file.py, dan jendela baris perintah terpisah tempat Anda cukup menekan tombol panah atas untuk menjalankan file.py dan lihat apa fungsinya.

Selain filosofi pengajaran: penerjemah sangat baik untuk eksperimen kecil, seperti yang ditunjukkan dalam perkuliahan. Namun, latihan ini disusun sebagai file Python yang diedit oleh siswa. Sejak menjadi kemampuan menulis program Python adalah tujuan akhirnya, yang terbaik adalah berada dalam mode itu sepanjang waktu dan menggunakan penerjemah hanya untuk eksperimen kecil.