How Python bytecode is executed
Hi! This is part 4 of my Python behind the scenes series. The goal of this post is to understand how the CPython VM executes Python bytecode. You'll learn:  - what is the evaluation loop and how it's implemented
  - when and how a thread may stop executing the bytecode to 
    release the GIL
  - how CPython computes things
  - how CPython handles exceptions and implements statements 
    like try-except, try-finally and with

I appreciate your feedback! Thanks!