Python Topological Data Analysis