Lists and Arrays: Storing Collections of Data
Introduces Python lists as ordered, mutable collections and walks through creation, zero-based indexing, negative indexing, and common methods like append, insert, remove, and pop. Also covers list comprehensions for concisely generating filtered or transformed lists, nested lists for representing matrices, and the array module as a memory-efficient alternative for homogeneous numeric data. Concludes with a practical to-do list manager exercise that reinforces add and remove operations interactively.