‫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.