Skip to content

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.