Pygmentsを
pip install Pygments
でインストールして、
markdown.markdown(html, ['fenced_code', 'codehilite'])
とすれば良い。
あとは、
https://github.com/richleland/pygments-css からお気に入りのハイライティングを選んできて、適切な箇所に置く。
以下がサンプル
print "Hello World"
print "Hello World"
#!/usr/bin/python
# -*- coding:utf-8 -*-
print "Hello World"
参考:
追記
markdownは2.1.1、Pygmentsは1.6で動作確認をしている。バージョンが異なると挙動が変わる模様。