[blog] manage software dependency with semantic versioning [#31]
Merge remote-tracking branch 'hoatle/blog/31_semantic_version_python' into develop