Switched Markdown compiler to `markdown_py`

I discovered a bug in `markdown` to do with inserting code blocks inside
lists. `markdown_py` doesn't have this bug.