Computing Data Structures Using Python