Understanding How Python Executes Your Code Internally

Explore the inner workings of Python's execution process by examining CPython's internals and tracing a simple Python function from start to finish.

Understanding How Python Executes Your Code Internally
deep dive dev
473 views โ€ข Oct 24, 2024
Understanding How Python Executes Your Code Internally

About this video

How does Python actually execute your code? In this video, we'll dive into CPython's internals and follow a simple Python function through its complete execution pipeline:

- Lexical Analysis (tokenization)
- Abstract Syntax Tree (AST) creation
- Bytecode compilation
- Execution by the Python Virtual Machine

We'll look at the actual CPython source code and see how Python transforms your code every step of the way. Whether you're a Python developer wanting to understand the language better, or just curious about how programming languages work, this video will give you a better understanding of Python's execution process.

Resources:
Source code: https://github.com/deepdivedevs/python-internals-overview
CPython: https://github.com/python/cpython
Visualise AST library: https://github.com/JamesPhillipsUK/vast

Be sure to follow me on these other platforms for more tutorials:
Twitter: https://www.x.com/deepdivedevs
TikTok: https://www.tiktok.com/@deepdivedev

Timestamps
00:00 | Intro
00:23 | Lexer/Tokenizer
00:55 | Abstract Syntax Trees
01:33 | Bytecode
02:21 | Interpreter
03:00 | tokenize module
04:26 | dis module
04:50 | CPython Source Code
07:21 | Outro



#python #coding #cpython #tokenizer #lexer #parser #ast #abstractsyntaxtree #interpreter #tokenize #dis #softwaredeveloper #computerscience #code #softwareengineer #coding #learntocode2024 #learnpython

Video Information

Views

473

Likes

17

Duration

7:32

Published

Oct 24, 2024

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.