Level 7 · Research Research¶
You work at the edge of what Python can do — building compilers, modifying the interpreter, and engineering new language features.
What you'll learn at this level¶
- Emit LLVM IR and MLIR from Python
- Build a tracing JIT compiler from scratch
- Rewrite Python bytecode at runtime
- Fork and modify the CPython interpreter
- Change Python's grammar and PEG parser
- Build a bytecode virtual machine
- Work with HPC clusters using MPI4py
- Implement quantum algorithms with Qiskit
Topics at this level¶
| Topic | Track | Time |
|---|---|---|
| JIT Compilers | 🔬 Research | Open-ended |
| Bytecode Rewriting | 🔬 Research | Open-ended |
| PEG Parser Internals | 🔬 Research | Open-ended |
| Building a Python VM | 🔬 Research | Open-ended |
| Transpilers | 🔬 Research | Open-ended |
| Quantum Computing | 🔬 Research | Open-ended |
| PEP Tracker | 🔬 Research | Ongoing |
| AST Manipulation | 🐍 Core | ~2 weeks |
| Code Generation | 🐍 Core | ~2 weeks |
| eBPF | ⚙️ Perf | Open-ended |
| HPC Clusters | ⚙️ Perf | Open-ended |
There is no Level 8
At this level the boundary between learning and contributing dissolves. You're not studying Python anymore — you're extending it.
💬 Discussion
Have a question about this topic? Found an error? Share your thoughts below.