Computing in Python III: Data Structures
Strings, including advanced string methods. Tuples and lists, including multi-dimensional lists. File input and output, including multiple modes for file access. Dictionaries, including replicating object-oriented reasoning using dictionaries. Using control structures with data structures, such as looping over lists or error handling with files.