The NumPyPy codebase is fun! You can to learn a bit about all different parts of PyPy, you can play with jit stuff, Python interp stuff, or just plain numeric stuff. It's programmed in a pretty nice meta-programming way in Python, and it's very well tested.