吴鹏的个人博客
AI, Machine Learning
python defensive programming
PyContracts
every if should always have an else
use assert
use unit test