A Practical Introduction to Topological Data Analysis