Books: https://realpython.com/products/cpython-internals-book/
Sample Code: https://realpython.com/cpython-internals/resources/
git clone --branch 3.9 <https://github.com/python/cpython>
$ sudo apt install build-essential
$ sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev
$ ./configure --with-pydebug
$ make -j2 -s
# 本だと./pythonにbinaryができるが、wsl2だと./python.exe にビルドされる