Selamat datang kembali.
Kita baru saja mempelajari apa itu bahasa pemrograman.
Ini hanya seperangkat instruksi yang kita berikan kepada penerjemah.
Dan penerjemah ini bisa berupa interpreter atau kompiler.
Dan kami memberikan file-file ini yang kami buat kode kami sendiri, kode sumber kami kepada para penerjemah ini.
Dan mereka memungkinkan kita untuk memberikan instruksi ke mesin, ke komputer, ke telepon.
Jadi kami belajar bahwa kami membutuhkan mesin-mesin ini agar kami dapat menulis Python.
Benar.
Bagaimana kita bisa mendapatkannya?
Nah, kita download dan di sini kita download Python dari Python Software Foundation dari python
dot org.
Sekarang, sebelum kita mengunduh Python, kita akan menunggu sebentar karena dalam kursus ini saya ingin Anda memahami
mengapa kita melakukan sesuatu, bukan hanya mengikuti tutorial saya, mengikuti video saya dan, yah, tidak memahami
makna dan dasar-dasar di balik apa yang kita lakukan.
Hal-hal yang harus bisa Anda ajarkan apa yang akan Anda pelajari.
Jadi, mari kita berhenti sejenak di sini.
Jika ini adalah pertama kalinya Anda belajar bahasa pemrograman, saya punya kabar baik untuk Anda.
Pada akhirnya, semua bahasa pemrograman melakukan hal yang sama.
Mereka memberi tahu mesin apa yang harus dilakukan.
Namun demikian, bahasa yang berbeda memiliki cara yang berbeda dalam melakukannya.
Keindahannya adalah, bahwa sebagian besar bahasa memiliki prinsip-prinsip yang sangat mirip.
Jika ini adalah bahasa pemrograman pertama Anda, nah, ini akan menjadi bagian tersulit.
Mempelajari yang pertama setelahnya, setiap bahasa baru yang Anda pelajari menjadi lebih mudah dan lebih mudah dalam arti tidak sama
dengan, katakanlah, belajar bahasa Inggris dan Jepang, dua bahasa yang sangat berbeda.
Dalam pemrograman, segala sesuatunya menjadi jauh lebih mudah saat Anda mempelajari bahasa dasar pertama.
Sekarang, jika ini bukan bahasa pertama Anda, dan katakanlah Anda telah menulis kode dalam C, C +++ atau JavaScript dan Anda hanya
ingin belajar Python, nah, Anda akan menemukan beberapa video pertama ini cukup mudah, tetapi bersabarlah,
percayalah.
Kita akan masuk ke beberapa topik lanjutan di sini dan kami akan membuat Anda menjadi pengembang penuh
pada akhir ini.
Tetapi, mari kita kembali ke topik yang sedang dibahas ini, gagasan mengunduh penerjemah ini.
Masalahnya adalah, ketika orang merujuk pada Python sebagai bahasa, kemungkinan besar mereka berbicara tentang implementasinya.
Artinya, mereka tidak berbicara tentang bahasa itu sendiri karena Python bahasa hanyalah sebuah spesifikasi.
Anda dapat menganggapnya sebagai dokumen yang ditulis seseorang yang mengatakan, Hei, ketika saya menulis kata-kata def,
itu berarti sesuatu dalam Python.
Dan ketika saya menulis sesuatu seperti print, itu berarti sesuatu dalam Python.
Tetapi mesin penerjemah, yah, kita bisa memiliki banyak sekali.
Interpreter yang berbeda, kompiler yang berbeda.
Misalnya, python dot org.
Ketika Anda mengklik download di sini, Anda sebenarnya mengunduh python C ini karena ditulis dalam
bahasa pemrograman C.
Inilah yang Anda unduh.
Ini adalah program yang ditulis c.
Untuk membaca file python Anda dan dengan baik, jalankan di mesin.
Tetapi ada implementasi lain.
Misalnya, ada proyek Python dan ini adalah penerjemah yang ditulis dalam bahasa Java.
Ada Pi Pi, yang sebenarnya ditulis dalam Python.
Jadi ini adalah penerjemah.
Ini adalah mesin penerjemah yang ditulis dalam Python.
Dan kemudian ada juga hal-hal seperti iron dan Python, yang ditulis untuk kerangka kerja dot net.
Jadi, inilah sedikit pertanyaan jebakan.
Ketika Anda mengunduh dari Python, bahasa resminya sebenarnya adalah C Python.
Anda mengunduh interpreter ini yang mengikuti spesifikasi Python.
Tetapi pada akhirnya, ini adalah mesin yang dibuat oleh seseorang.
Tetapi mesin-mesin ini bisa hadir dalam berbagai bentuk.
Jadi, ketika kebanyakan orang berbicara tentang Python, mereka berbicara tentang Python C yang satu ini yang dengan baik melakukan terjemahan untuk
kita.
Ini menafsirkan kode python kita dan menjalankannya di mesin kita.
Jadi kami mengunduh ini.
Dan jika Anda ingin benar-benar masuk ke detail tentang apa yang kita unduh, apa yang kita unduh, mesin
yang mengambil kode python kita, yang jangan khawatir, kita akan menulisnya.
Dan itu melalui interpreter yang kita unduh menggunakan C python.
Dan python C ini akan membuat sesuatu yang disebut kode byte.
Misalnya, kode byte ini mencetak hello world pada layar kita.
Sekarang, ini mungkin terlihat seperti omong kosong bagi Anda.
Dan bahkan bagi saya, saya tidak tahu.
Berdasarkan kode, ini terlihat cukup membingungkan.
Hanya untuk dicetak.
Halo.
Dunia ke layar.
Nah, interpreter melakukan itu secara otomatis untuk kita.
Kita melihat kita tidak melihatnya.
Ini di belakang layar.
Sekarang, setelah membuat bytecode yang lebih dekat dengan kode mesin, ia kemudian menggunakan mesin virtual
C Python.
Sekali lagi, hanya sesuatu yang menjalankan kode ini dan kemudian kode ini dijalankan di mesin kita.
Sekarang, Anda tidak pernah, akan pernah ditanyai pertanyaan ini dalam wawancara.
Maksud saya, mungkin dan yang paling penting, burung-burung tidak mengetahui hal ini, tetapi saya ingin Anda menggunakan
ini sebagai referensi bahwa ketika kita menulis kode Python di seluruh sisa kursus ini, inilah yang terjadi.
Kami sedang menulis Python.
Ini akan ditafsirkan baris demi baris dan dibentuk menjadi apa yang kita sebut kode byte.
Dan bytecode ini dijalankan pada mesin virtual C Python, yang berjalan di komputer kita, ponsel kita,
laptop kita.
Dan ketika kita mengunduh dari Python dot org, kita mengunduh dua bagian ini sehingga setelah kita mengunduhnya,
kita dapat menjalankan Python.
Baiklah.
Itu adalah hal yang sulit.
Dan maksud saya, kita baru saja mulai.
Saya harap otak Anda meledak lagi.
Ini adalah sesuatu untuk Anda gunakan sebagai referensi.
Tapi tahukah Anda?
Saya pikir sudah waktunya bagi kita untuk belajar bagaimana cara menjalankan kode Python.
Dan jangan khawatir, kami sedang menuju ke sana.
Kita akan segera menulis program Python pertama kita.
Sampai jumpa di kesempatan berikutnya.
Sampai jumpa.