Completed
Structure of .pyc Files
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Exploring CPython's Bytecode
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Unravelling Bytecode
- 3 Python: Compiler & VM
- 4 Python overview
- 5 Example Module
- 6 Executing the Bytecode
- 7 Optimisation
- 8 Structure of .pyc Files
- 9 Magic Number
- 10 Timestamp
- 11 Code Object Marshal module
- 12 Back to the Compiler Compile your own code object
- 13 Code Objects It's documented: Data model (Language Reference) Everything which is executed becomes a code
- 14 sum Code Object
- 15 Disassembler
- 16 First Taste of Bytecode (2) LOAD FAST
- 17 First Model of the VM
- 18 Reading Bytecode
- 19 Bytecode Arguments dis HAVE ARGUMENT = 90
- 20 First Eval Loop
- 21 Passing Arguments
- 22 Handling Bytecodes
- 23 LOAD FAST LOAD CONST
- 24 BINARY MULTIPLY
- 25 BINARY ADD
- 26 RETURN VALUE
- 27 The VM So Far
- 28 Disassembling the Module
- 29 STORE NAME LOAD NAME
- 30 CALL FUNCTION (2)
- 31 POP JUMP_IF_FALSE
- 32 JUMP FORWARD . POP TOP
- 33 Incomplete
- 34 EXTENDED ARG
- 35 Abusing Bytecode
- 36 The Tools
- 37 Improve Tracing
- 38 Questions