Belajar Python [Dasar] - 03 - Cara Kerja Program dan bytecode

Kelas Terbuka
19 Apr 202020:05

Summary

TLDRThis video tutorial introduces Python programming, focusing on basic concepts like installing Python, running Python scripts, and understanding interpreted languages. The tutorial explains how to print output to the console, discusses the differences between interpreted and compiled languages, and covers comments, blank lines, and variable assignment. It also explores Python's compilation into bytecode for faster execution and demonstrates how to optimize Python code. The video concludes by outlining Python's program execution flow and hints at future discussions on variables.

Takeaways

  • 🖥️ The video begins with a greeting and confirms that Python installation has been completed from a previous episode.
  • 💻 Demonstrates basic Python commands, such as using `print` to display text on the console.
  • ⌨️ Python syntax does not require a semicolon at the end of each line, unlike other languages like C++ and JavaScript.
  • 🖱️ Running a Python program can be done by pressing 'play' in the IDE or through the terminal by using commands like `python3 main.py`.
  • 🗒️ Python is an interpreted language, meaning that the source code is executed directly without needing compilation, unlike compiled languages like C++.
  • 🔤 Comments in Python are created using the `#` symbol for single-line comments and triple quotes (`'''` or `"""`) for multi-line comments.
  • 🔍 The video explains how Python interprets each line of code sequentially, executing them based on their order in the script.
  • 🗂️ Empty lines and comments are not executed but can help organize and explain the code.
  • ⚡ The difference between interpreted languages and compiled languages is explained. Interpreted languages run slower than compiled ones, but Python can be compiled to bytecode for faster execution.
  • ⏱️ A timing experiment shows that compiled Python (bytecode) runs faster than directly interpreted Python, especially for longer or more complex programs.

Q & A

  • What is the purpose of the 'print' function in Python?

    -The 'print' function in Python is used to display output, such as text or variables, to the console or terminal.

  • How do you save a Python file using keyboard shortcuts?

    -You can save a Python file by pressing 'Ctrl + S' on your keyboard or by selecting 'Save' from the File menu in most code editors.

  • Why does Python not require a semicolon at the end of each line?

    -Python is designed to be more readable and user-friendly, so it does not require semicolons at the end of each statement, unlike languages like C++, JavaScript, or PHP.

  • How can you check the version of Python installed on your system?

    -On Windows, you can check the version by typing 'python --version' in the terminal. On Mac or Linux, you type 'python3 --version'.

  • What is the difference between interpreted and compiled programming languages?

    -Interpreted languages, like Python, execute code line by line using an interpreter without a separate compilation step. Compiled languages, like C++, translate source code into an executable file before running, resulting in faster execution.

  • How do you execute a Python script in the terminal?

    -To execute a Python script, type 'python <filename>.py' in the terminal on Windows, or 'python3 <filename>.py' on Mac/Linux.

  • What is the significance of comments in Python, and how are they written?

    -Comments in Python are used to annotate code and make it more understandable. They are written using the '#' symbol for single-line comments or triple quotes (''' or """) for multi-line comments.

  • How does Python handle blank lines in code?

    -Python skips over blank lines in the code. These lines are ignored during execution and have no effect on the program's output.

  • What is bytecode in Python, and how does it differ from source code?

    -Bytecode is a compiled form of Python source code that the Python interpreter executes. It is more efficient than interpreting raw source code directly, as it can be run faster by the Python virtual machine.

  • What is the advantage of compiling Python code using bytecode?

    -Compiling Python code into bytecode can improve the execution speed, especially for larger programs, as bytecode is more efficient for the Python interpreter to execute compared to raw source code.

Outlines

00:00

🐍 Python Installation and Basic Syntax

This paragraph begins with the host greeting the audience and explaining that they are continuing a tutorial on Python programming. It covers the basic steps to print text using the `print` function, explaining the syntax without the need for a semicolon at the end of a line (unlike languages like C++ or PHP). The host walks through the process of saving a file and running the program using Python's interpreter, mentioning the differences in command usage for Windows versus Mac/Linux.

05:00

⚙️ Understanding the Python Interpreter

This section discusses the concept of Python as an interpreted language, contrasting it with compiled languages like C++. It explains how Python's source code is passed to an interpreter, which executes the code line by line. The host elaborates on the process of executing Python code directly, without needing to compile it first, and how Python interprets and runs each line of code in sequence. The difference between interpreted and compiled languages is explained with examples.

10:02

🖥️ Program Execution Order and Comments

This paragraph explores how Python executes code in a specific order and the role of comments in the program. The host explains how lines of code are executed sequentially and how empty lines or comments (both single-line and multi-line) are skipped by the interpreter. They demonstrate the use of the `print` function to display text, show how to reposition lines of code using shortcuts in Visual Studio Code, and discuss the impact of line order on program execution. Additionally, the paragraph explains how comments can be used to annotate code for clarity without affecting program behavior.

15:04

📝 Compiling Python Code for Efficiency

The final paragraph introduces the concept of compiling Python code using bytecode, explaining that while Python is an interpreted language, it can be compiled for better performance. The host demonstrates how to use the `py_compile` library to compile a Python script, generating bytecode for faster execution. They compare the execution speed of interpreted versus compiled code, highlighting the performance improvements when running larger programs. The host concludes by reinforcing the execution flow of Python programs and encouraging viewers to practice compiling their scripts.

Mindmap

Keywords

💡Python installation

This refers to the process of setting up the Python programming language on a user's computer. In the video, the speaker assumes that viewers have already completed the installation by the second episode. The video also discusses choosing the correct operating system and ensuring that Python is properly installed.

💡Print function

The 'print()' function is a built-in function in Python used to output text or data to the console. In the video, the speaker demonstrates how to use 'print()' by typing 'print('Hello')', which displays the text 'Hello' on the console. This is a key concept in understanding how Python programs provide output.

💡Interpreter

An interpreter is a program that reads and executes code directly, rather than compiling it into machine language first. Python is described as an interpreted language in the video, meaning that its source code is processed by the interpreter line by line, allowing for immediate execution without a separate compilation step.

💡Compilation

Compilation is the process of converting source code into an executable file that the computer can run. Unlike Python, which is interpreted, languages like C++ require code to be compiled before execution. The video contrasts this with Python's interpreted nature, highlighting the differences in how code is processed.

💡Python version

The video refers to checking the Python version installed on a system. The speaker uses commands like 'python --version' on Windows and 'python3 --version' on Mac/Linux to verify that Python 3.8.2 is installed. Ensuring the correct version is important for compatibility with different libraries and scripts.

💡Source code

Source code is the original human-readable code written by a programmer in a programming language, in this case, Python. The video explains how Python source code files (e.g., 'main.py') are executed directly by the Python interpreter or can be compiled for better performance.

💡Execution

Execution refers to the process of running a Python program. The video demonstrates different ways to execute Python scripts, either by pressing the 'play' button in an IDE like Visual Studio Code or using the terminal to call 'python3 filename.py'. The speaker also shows how code is executed line by line in Python.

💡Comment

Comments in Python are non-executable lines of text meant for documentation or explanation. The video discusses two types of comments: single-line comments using '#' and multi-line comments using triple quotes. Comments help programmers mark sections of code or provide insights for future readers.

💡Bytecode

Bytecode is an intermediate code that Python compiles its source code into before execution. In the video, the speaker explains how Python code can be compiled into bytecode for more efficient execution, reducing the time it takes for the interpreter to process the code.

💡Variable

A variable is a named memory location that stores data in a Python program. In the video, the speaker shows how to create variables, such as 'a = 10', and explains that variables can hold different types of data. The video also covers how variables are used in Python programs.

Highlights

Introduction to Python tutorial and installation guide.

Explanation of how to display text using the `print` function in Python.

Difference between Python and other languages like C++ and JavaScript in terms of semicolon usage.

How to run Python programs using both the play button in VS Code and the terminal.

Explanation of how to check Python version using `python --version` or `python3 --version`.

Steps to execute Python scripts in different operating systems (Windows, Mac, Linux).

Introduction to Python's interpreted nature and how it differs from compiled languages.

Explanation of source code and interpreter processes in Python.

Overview of Python comments and their usage, including single-line and multi-line comments.

How Python executes code sequentially, and how empty lines and comments are ignored.

Demonstration of how to assign variables and print them in Python.

Explanation of Python's bytecode compilation using `py_compile` module.

Performance comparison between interpreted Python code and compiled bytecode.

How to use `time` module to measure code execution time.

Discussion of the advantages of compiling Python code to bytecode for efficiency in large projects.

Transcripts

play00:00

Hai pupuk Assalamualaikum warahmatullahi

play00:16

wabarakatuh semua kembali Cluster buka

play00:18

ya sekarang kita juga lagi tutorial

play00:20

Python ya nih jadi sampai di sini

play00:22

berarti kalian sudah menginstall ya dari

play00:25

episode 2 Jadi kalian udah bisa pilih

play00:27

menginstallnya di operating system Apa

play00:29

itu ya Oke sekarang kita masuk ke sini

play00:31

teman-teman semua kita akan bahas

play00:33

tentang alur program dari piton ya dan

play00:35

bagaimana cara menjalankan programnya

play00:37

Oke tadi tutorial instalasi itu gampang

play00:40

banget deh kalau misalkan kita ini

play00:42

adalah salah satu perintah untuk

play00:44

menampilkan data atau teks ke layarnya

play00:48

atau konsol kita jadi kalau misalnya

play00:50

kita bikin gini print gitu ya terus kita

play00:53

kasih kurung buka kurung tutup Oke kayak

play00:56

gini terus kita kasih tanda kutip terus

play00:58

kita taruh di sini adalah

play01:00

Hai hello itu ya ini kita save itu

play01:03

kalian bisa pakai kontrol Excel untuk

play01:04

ngesave atau kalian bisa pilih di file

play01:07

disini terus Kalian save Nah biar

play01:11

gampang kita baik kontrol aja ya kita

play01:14

save kayak gini nah terus kalau di piton

play01:17

teman-teman semua kita untuk menampilkan

play01:19

ke layar ya dari setiap syntaxnya musik

play01:21

siapapun kita nggak usah lagi pakai

play01:23

titik koma di belakangnya Oke karena

play01:26

kalau misalnya to come itu biasanya

play01:27

dipakai oleh bahasa kayak si plus-plus

play01:29

sih gitu ya terus hisap javascript PHP

play01:32

ya Nah kalau dibilang kita nggak usah

play01:34

lebay titik koma kayak gini aja ya udah

play01:37

nah cara ngerinya itu doa dengan gampang

play01:40

kita bisa Klik play di sini oke itu

play01:43

adalah kalau misalkan kita sudah

play01:45

menginstall si piton extensionnya yah

play01:48

ini akan saya geser Nah maka akan muncul

play01:51

Hello Di Sini oke nah ini akan saya

play01:55

clear atau kalau di Windows kalian cls

play01:57

ya saya akan clear kayak gini

play02:00

clear Nah di sini kalau misalkan kita

play02:02

mau menjalankan karena kita sudah punya

play02:05

si program Python yang interpreter nya

play02:07

kalau misalkan saya bikin gini kalau

play02:09

misalkan di Windows Kalian pakai piton

play02:11

aja oke terus Mimin version kayak gitu

play02:15

Oke kalau di Windows ya kalau misalkan

play02:18

di Mac atau Linux kita pakai python3

play02:22

Mimin version Nah di sini kita akan

play02:25

melihat versinya berapa ya kita pakai

play02:27

3.8.2 nah terus dari sini teman-teman

play02:30

semua untuk menjalankan si program ini

play02:33

itu sebenarnya kita memanggil si piton

play02:36

ini gitu Ini kan kita folder ada di

play02:39

folder si alur program Python ya itu

play02:42

adalah si project ini kalau misalkan

play02:44

saya LS ya ini untuk ditembak sama

play02:47

dilinux Nah kalau di Windows kalian bisa

play02:50

ketik Andir kayak gini maka dia akan

play02:52

menampilkan semua file yang ada di share

play02:54

folder ini ya nah saya akan LS lihat di

play02:57

sini ada file

play03:00

piye Ya ini Disini nah xi.fi ekornya

play03:03

kenapa enggak ada karena ini dia

play03:04

diidentikkan Man semuanya oke udah ada

play03:07

nih baru di sana udah ada main.py nya

play03:08

cara menjalankannya itu sama aja bisa

play03:13

kan kalau kita pencet play ini dia akan

play03:14

menampilkan sih hasilnya ya Nah atau

play03:17

kita bisa nulis gini paiten tiga kalau

play03:21

di Windows kalian paytren aja kayak gitu

play03:24

terus kita kasih file Namanya main.py

play03:27

gini ya maka dia akan menjalankan ini

play03:32

tender lihat dia akan jalannya langsung

play03:34

misalkan kita tambahin lagi kita bikin

play03:37

disini adalah test.py Misalnya setelah

play03:41

survei terus kita coba print nyentuh

play03:44

kita bikin gini apa kabar ramai Friend

play03:48

gitu ya ini misalkan kita save ya Nah

play03:53

berarti kan di sini kalau saya LS atau

play03:55

the windows kalian Dir maka akan ada

play03:57

test.py disini nah sama

play04:00

menjalankannya kita bisa pahit N3

play04:04

test.py kayak gini kita lihat keluar apa

play04:07

kabar my friend atau tidak juga bisa

play04:09

klik sitombol ini ya kalau diklik maka

play04:12

dia akan jalan Oke sebenarnya yang ini

play04:16

lihat ini Kan python3 test.py itu sama

play04:19

aja dengan ini Jadi ini itu adalah si

play04:22

piton nya yang ini itu adalah test.py

play04:25

nya cuman lihat di sini dia Posisinya

play04:29

itu dibikin menjadi Absolut Teh jadi dia

play04:31

langsung ambil dari ada di direktori

play04:33

mana gitu banget teh tamat Oke gitu

play04:38

teman-teman semua cara menjalankan si

play04:41

programnya Nah kenapa bisa kayak gitu

play04:44

Jadi gini teman-teman semuanya kalau

play04:45

misalkan kita bahas dulu bentar si piton

play04:48

itu jadi piton ya itu sama aja kita bisa

play04:54

masukkan dia ke dalam sebuah bahasa

play04:57

pemograman

play05:00

pemrograman yang Inter pret oke

play05:09

interpreted maksudnya gimana sudah

play05:11

terlihat begini Jadi kita punya disini

play05:13

adalah source code nya oke Ini adalah

play05:16

Scott kita dulu di sini adalah source

play05:18

code nya oke inilah source code nya itu

play05:21

pake tadi apa main.py not peyek kayak

play05:25

gini nah ini akan masuk ke yang namanya

play05:28

adalah interpreter ya atau penerjemah

play05:32

jadi inilah Inter predatornya

play05:35

penerjemahnya Siapa itu adalah si piton

play05:41

3.8.2 kalau diversi kita ya atau sih

play05:43

program Python nya Nah ini akan langsung

play05:46

dijalankan Gesit Terminal Oke gitu atau

play05:51

dijalankan aja kita atau dijalankan Nah

play05:56

ini Lihat bagaimana dia menginterpretasi

play05:59

itu baris

play06:00

baris teman-teman semua Jadi kalau

play06:01

misalkan kita punya program gitu ya Ini

play06:03

udah beres satu Misalnya ini Programnya

play06:05

baris2 ini programnya bertiga ini

play06:08

programnya naemi itu akan masuk ke sini

play06:10

lalu dieksekusi ini masuk ke sini lalu

play06:13

dieksekusi kayak gitu memang semua nah

play06:16

bedanya Jadi selain interpreted itu ada

play06:19

lagi yang namanya adalah compile Nah

play06:23

kalau complete gimana contohnya kalau

play06:26

complete itu bisa kan Si plus-plus gitu

play06:27

ya kita punya source code ya ini skornya

play06:32

masuk ke sini nanti dia akan masuk ke

play06:35

yang namanya excitable contohnya.com nah

play06:41

ini yang kita jalanin diisi terminalnya

play06:43

gitu ya jadi ini posisinya kalau

play06:45

misalkan piton dia tuh interpreted

play06:47

langsung diterjemahkan gitu oke jadinya

play06:50

kita nggak usah lagi meng-compile

play06:51

Makanya bisa langsung Diran kayak tadi

play06:53

ya kayak gini eh jadi kita bisa langsung

play06:55

renaja gitu ya tanpa harus membuat

play06:58

compel nya gitu

play07:00

oke nah itu teman-teman semua proses

play07:02

untuk kompilasinya Nah selanjutnya

play07:04

selanjutnya jadi sih program Python itu

play07:06

akan dieksekusi berdasarkan urutannya ya

play07:10

kalau misalkan saya bikin kayak gini

play07:11

Prim gitu ya Kita kasih World gitu maka

play07:16

ini akan bikin lidah ini kalau saya

play07:19

compile maka akan Tuliskan menjadi mana

play07:22

Bro ilang ilang Nah itu keluar gini

play07:25

hello-world deh lihat dia masuk ke baris

play07:28

baru kalau misalkan kita mau bikinnya

play07:31

nyambung berarti kita gini hello-world

play07:36

GTA jadi dia akan nyambung Nah gitu

play07:41

teman-teman semua Oke lihat dia akan

play07:44

keluar kayak gini nah sekarang posisinya

play07:47

kalau ada baris kosong kayak gini dia

play07:50

enggak akan dieksekusi di lewat aja gitu

play07:52

ya misalkan gini print gitu ya sekan

play07:56

Halo cantik

play08:00

Kya gitu ya lihat ini akan dilewat yang

play08:03

ini langsung aja diprint Hello cantik

play08:06

Oke jadi ini akan pengaruh ke program

play08:08

kita teman-teman semuanya kalau ada

play08:10

baris kosong kayak gini selanjutnya

play08:12

selanjutnya adalah kita punya yang

play08:14

namanya komen-komen itu adalah salah

play08:16

satu tulisannya nggak akan dieksekusi

play08:19

juga selain dari sisi baris kosong ya

play08:22

contohnya gini ini adalah komennya ini

play08:24

adalah komet Oke comment ini biasanya

play08:29

dipakai untuk kalau kita mau nandain sih

play08:32

programnya gitu ya nih kalau misalkan

play08:34

getaran nasi ini komen itu enggak ada ya

play08:37

ini komennya udah bubar Oke ini komen

play08:41

Oke The Comment gitu Nah selanjutnya

play08:43

disini ada lagi yang akan ditampilkan

play08:46

jadi hanya print saja teman-teman semua

play08:49

akan ditampilkan contohnya misalnya saya

play08:50

punya aa dengan 10 ya nanti kita akan

play08:52

belajar tentang apa ini harus mendengar

play08:54

10 Misalkan ini aja ya kita terima dulu

play08:57

aja ini kalau gitaran maka nggak akan

play08:59

ada

play09:00

sama dengan 10 itu gitu teman-teman

play09:02

semua Nanti kalau kita print dan kita

play09:05

taruh di sini baru dia akan menampilkan

play09:07

sia oke lihat keluarlah si Anya kayak

play09:12

jadi ini disebut sebagai sign kita

play09:13

naruko memori gitu ya istilahnya Nah

play09:17

selanjutnya see comment pun kita bisa

play09:19

naruh di belakang sini Jadi ini akan

play09:21

dieksekusi jadi ini adalah komen juga

play09:26

oke bisa ditaruh di situ nah atau kalau

play09:30

kita mau bikin multiline Comment itu

play09:32

pakai tanda kutip 3 teman-teman semua

play09:34

kayak gini ya Terus kita bisa bikin gini

play09:37

Ada apa dengan Ucup dan otong si ganteng

play09:43

oke nah Ini kita bisa bikin kayak gitu

play09:45

nah ini adalah komen juga ya jadi komen

play09:48

disebutnya comment multi lainnya dalam

play09:53

komen multi-line kayak gitu Oke kita

play09:57

step Nah kita chef Kasep

play10:00

efek keluarga ini mantap mantap

play10:01

teman-teman tetap nah gitu ya jadi ini

play10:05

adalah alur program sebetulnya

play10:07

teman-teman semuanya oke keren ada

play10:09

pertanyaan tentu tidak bisa ada

play10:11

pertanyaan ini video jadi deh kalau nah

play10:14

udah nih jadi kita udah tahu alur

play10:16

program sekitarnya jadi pokoknya ini

play10:19

Semuanya bakal dieksekusi berdasarkan

play10:21

urutannya kayak gitu oke misalkan saya

play10:26

tuker misalkan ini ini Coba saya tukar

play10:30

dengan yang di bawah nah kalau di Visual

play10:32

Studio code er Untuk memindahkan baris

play10:34

kita bisa tahan alt teman-teman semua

play10:36

terus pakai tanda panah naikin turunin

play10:38

gitu ya kayak gini Oke misalkan ini kita

play10:42

taruh di bawah gini misalkan gini lihat

play10:44

print aanya sebelum-sebelumnya di bawah

play10:46

naik kalau kita Seven kitaran makan

play10:49

error kenapa karena sisanya dijabarkan

play10:52

nya Setelah print makanya akan error ya

play10:55

makannya sia ini harus kita taruh di

play10:57

atasnya dimanapun mau di sini mau

play11:00

Imo disini gitu ya nanti sia ini akan

play11:03

masuk ke sini gitu Oke gampang habis

play11:06

gampanglah Udah pada tahu ini pasti nah

play11:09

Oke selanjutnya ya Ini buat teman-teman

play11:12

yang mungkin belum tahu ya Oke jadi kita

play11:15

akan melihat nonton semua ini kan dari

play11:18

sebelumnya kita sudah tahu bahwa ini

play11:20

adalah interpreted dia jadi kita bisa

play11:22

naro disini dan bisa melihat hasilnya

play11:23

kayak gimana rute ini enggak Hasilnya

play11:25

kayak gimana nah ini pompa nih sekarang

play11:27

si piton bisa nggak sih kalau kita bikin

play11:29

posisinya kayak gini bisa teman-teman

play11:31

semua kita sebut itu adalah namanya

play11:34

pakai ini jadi kita kantor Comment di

play11:36

sini ya kita bisa mengcompile Oke piton

play11:40

ke yang namanya B kode key kayak gini

play11:47

nah baik chord itu apa jadi baik chord

play11:50

itu kalau ini kan kita disebutnya source

play11:53

kode nah sebenarnya kita bisa buat baik

play11:55

chord teman-teman semua baik kau

play11:56

ditopang nah coba Bentar kita scroll

play12:00

dah jadi B cone Itu posisinya sama

play12:02

dengan Gotik si jadi dia lebih ini lebih

play12:06

efisien jadi kalau kita punya sipitnya

play12:08

gini Inilah si paketannya kan kita punya

play12:13

source codenya kayak gini inilah skornya

play12:16

Oke kita bikin jadi SpongeBob Hehehe

play12:20

Kayak gitu Masuk ke side nah dia itu kan

play12:23

langsung ditampilkan ya kayak gini nah

play12:27

Cuma masalahnya yang ini tuh dia

play12:29

posisinya adalah berupa sintaks ya

play12:32

sintaks dalam bahasa Inggris menengah

play12:34

dengan kayak Prince sebagai guys

play12:37

Inggrisnya bagusnya nah dan juga bisa

play12:39

sebenarnya merubah dia itu menjadi yang

play12:42

namanya B chord nah gimana caranya kita

play12:45

harus prosesnya adalah compile ya Jadi

play12:49

ini akan sama mirip banget dengan yang

play12:51

ini Oke jadinya bakal lebih cepat gitu

play12:55

dieksekusinya Oke jadi kita akan

play12:58

bandingkan nih kalau ini langsung

play13:00

dan diinterpretasi to interpret sama

play13:04

dicompile ya Oke jadi ini adalah salah

play13:07

satu Mungkin kalian mau coba boleh kalau

play13:09

nggak juga nggak papa Oke kita coba ya

play13:12

karena ini akan sangat-sangat deepdive

play13:14

teman-teman semua jadi gini kalau

play13:16

misalkan saya ya di sini lihat kalau

play13:20

misalkan kita mau ngeranjing aja Ini kan

play13:22

bisa langsung kirim gini ya mungkin

play13:23

langsung keluar gitu nah Sebenarnya saya

play13:26

bisa pakai menggunakan yang tadi Ya kan

play13:28

kalau kita mau jalanin kan gini python3

play13:30

atau paytren kalau untuk Windows main.py

play13:33

gini aja ya nah saya akan buat membuat

play13:36

baik chord Gimana caranya gini Paiton

play13:39

3min MDP mulutnya terus kita pakai

play13:43

library pai compile Oke kita masukkin

play13:47

main.py jadi semendot penyakit akan

play13:50

compile gitu teman-teman semua ya ini

play13:52

kalau di Windows kalian pakainya nggak

play13:54

pake 3 ya di sini ingat nah ini kalau

play13:57

kita enter maka di

play14:00

dan membuat folder baru namanya adalah

play14:02

underscore underscore paichadze

play14:04

didalamnya ada main si piton Pais Iya

play14:09

ini ada c-nya telah dari bahasa sih jadi

play14:11

ini udah di komp Aldi sebenarnya Oke dan

play14:15

ini kalau saya morning tadi kan kita

play14:17

bisa paiten tiga ini main.py lihat

play14:20

hasilnya sama yah Nah sekarang Coba saya

play14:23

mau masuk dulu change directory masuk ke

play14:26

folder ini kita bikin gini terus kita

play14:28

bikin pay cash gitu Oke kita enter maka

play14:32

dia akan masuk ke folder ini ya Nah

play14:35

sekarang Coba kita jalanin b n 3 terus

play14:38

main lalu pencet tab ya biar otak

play14:41

komplit kayak gini kita enter lihat

play14:44

hasilnya akan sama ya Lah terus ngapain

play14:47

Bang ini Kenapa kita harus ngelakuin ini

play14:49

ya Apa bedanya nah kayak kita akan

play14:52

tuliskan dulu disini cara mengcompile

play14:56

buka terminal

play15:00

dan tuliskan Keke Tuliskan ini ya

play15:04

usahakan piton mint m-payment Kompleks

play15:09

main.py pakai gitu ya Nah sekarang kita

play15:14

lihat dulu Bedanya apa nah saya akan

play15:15

menggunakan library waktu teman-teman

play15:18

semua untuk menghitung si program ini

play15:22

berjalannya Berapa lama Oke jadi ini

play15:24

enggak papa kalian gak perlu tahu dulu

play15:26

tapi kita akan membuktikan bahwa

play15:27

menggunakan yang kompleks akan lebih

play15:30

cepat daripada yang interprete sempat

play15:32

tahu kalian butuh ke depannya jadi gini

play15:34

impor time Oke kita akan pakai library

play15:37

namanya time tapi kece terus kita

play15:40

tambahin di sini start time itu adalah

play15:43

time.is kita akan bikin ini adalah tim

play15:46

diinisiasi ya gitu terus saya akan

play15:49

tradisi ini ini adalah akhir dari si

play15:52

timnya timernya kita begini print key

play15:56

time.com kayak gini dikurangi dengan

play16:00

paint Oke Enggak usah perlu tahu dulu

play16:01

teman-teman semuanya membuktikan aja

play16:03

kayak gini untuk membedakan mana yang

play16:05

lebih cepat antara yang compel sama yang

play16:08

interprete oke Ini hasilnya akan

play16:11

beda-beda karena tergantung komputernya

play16:12

ya Siapa yang lebih cepat dia akan lebih

play16:15

cepat apa sih Bang yang lebih bagus

play16:17

konsernya akan lebih cepat yaitu

play16:19

maksudnya terdapat semua lihat ya Ini

play16:21

sekarang kita akan coba jalanin nah

play16:24

detil detik dongkol detil Oke Berapa

play16:28

lama lagi bro ya tiga detil jika detik

play16:32

domestica detil anda mengerti chord

play16:35

tiba-tiba jadi mikir jorok ya oke Global

play16:37

lanjut aja nah ini ya kayak Bentar ini

play16:39

kitab clear dulu ya ini salah ini CD

play16:42

turun dulu satu folder kita balikin lagi

play16:44

ke episode 3 kita clear lagi coba

play16:47

kitaran eh kitaran Nah ini ya lihat Oke

play16:50

9 ^ en600 5 berarti 0,000000 sekian Gile

play16:57

banyak banget nah coba ya sekarang

play17:00

GC ini enggak akan otomatis mengupdate

play17:02

sesuai ini jadi kalau ini saya running

play17:03

Coba ya paytren tiga Ketut kitab Pei

play17:07

gitu terus main gitu ya kalau kita enter

play17:11

hasilnya Masih yang lama gitu makanya

play17:13

kita harus ngegombal ulang jadi kita

play17:16

compile ulang aja p3mi named pai compile

play17:22

terus kita kasih SI main.py maka dia

play17:24

akan menimpa yang ada di sini maka

play17:27

Sekarang kita akan coba lihat P3 main.py

play17:30

itu adalah yang ini dan kita akan coba

play17:33

jalanin si yang satu lagi ya kita bikin

play17:35

gini masuk ke foldernya kita ambil main

play17:38

itu kita enter lihat lebih cepet ya Yang

play17:42

ini akan lebih cepat daripada yang ini

play17:45

ya ini 0,008 ini 0,009 bedanya dikit

play17:50

cuman teman-teman semua ini kalau

play17:52

programnya panjang banget akan jauh

play17:54

banget misalnya kalau saya begini deh

play17:56

for ini simulasi aja ya for ih

play18:00

Hai price bissa tanya satu pakai 1000

play18:03

gitu gini eh terus kita bikin a = 10

play18:08

gini makan dia akan luping sebanyak 1345

play18:14

sini jadi 0,0003 ya Coba kita ulangi

play18:17

lagi ya kita ulangi lagi itu dia jadi

play18:19

0,0001 ya itu ditambahin for-loop disini

play18:23

teman-teman semua Nah terus saya coba

play18:26

juga ya misalkan ya Ini kalau misalkan

play18:28

kita compare ulang mint m.tru kita Bikin

play18:32

pai compile gitu terus main.py kayak

play18:37

gini terus have Join lagi ke-3 terus

play18:40

kita the dimana Piece main kayak gitu

play18:44

lihat ya yang ini 0,001 yang ini 0,0002

play18:50

jadi ini lebih cepat daripada yang ini

play18:51

Oke jadi terbukti ya terbukti bahwa yang

play18:55

dikomplain akan lebih cepet dengan yang

play18:58

diinterpretasi

play19:00

di kalau misalnya bertanya Wah piton kan

play19:02

bahasanya interpreted gitu makanya

play19:04

hasilnya akan lambat bisa kita

play19:06

tanggulangi dengan kita mengcompile dulu

play19:08

terjadinya lebih cepat bila teman-teman

play19:10

semua Oke jadi secara keseluruhan alur

play19:14

program akan dieksekusi berdasarkan

play19:16

urutan ya lalu baris kosong tidak akan

play19:19

dieksekusi comment Bun Tidak

play19:21

mengeksekusi ini adalah multi-line Oke

play19:24

dan kode pertanyaan silahkan Tulis di

play19:26

komentar di bawah jadi itu adalah cara

play19:28

kerja dan alur program Python kita akan

play19:30

maju ke variabel ya Jadi kita akan

play19:32

ngebahas Gimana cara membuat variabel

play19:33

dan apa sih variabel itu kayak

play19:35

teman-teman semua jadi itu ya semoga

play19:38

menjelaskan untuk teman-teman yang

play19:40

mungkin sudah tahu Dan mungkin belum

play19:42

tahu kalau kita bisa membuat compile

play19:44

Titans source code Agan semuanya jadi

play19:46

sampai disini dulu tutorialnya See you

play19:48

next video Keep coding stereofom teman

play19:50

semua bye bye

play20:00

Hi Ho

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Python BasicsCoding TutorialProgramming SetupBeginner PythonCode ExecutionInterpreted LanguagePython InstallationTech GuideProgramming TipsCompile vs Interpret
هل تحتاج إلى تلخيص باللغة الإنجليزية؟