Useful data structures in Python with real world applications