私は Python を使ってプログラミングを始めて半年強になりますが、Python を使ってアプリケーションを開発するよりも、Python の内部構造に興味があります。現在、いくつかのライブラリを Python2 から Python3 に移植する作業を行っています。ただし、ほとんどの変更は Python2.x の設計上の問題を扱っているため、Python2 から Python3 へのポートの作成方法についてはかなり抽象的な見方をしています。
Python の内部構造についてもっと知りたいです。トップダウンとボトムアップのどちらを採用するべきか? お勧めの参考書はありますか?