Work with lists and dictionaries - the fundamental data structures that power real applications.
You can preview the lesson titles below, but you'll need to enroll to access the full content.
Go deep on Python lists — indexing (including negative indexing), adding, inserting, removing and changing items, len(), and looping by index — the foundation for this term's Contact Manager
Grab sub-lists with slicing, and hunt for items using in, .index(), and .count() — the exact skills your Contact Manager will use to search
Get full access to all 8 lessons in Year 2 Term 4: Data Structures.
Book a Class →Put lists in order with sort() and sorted(), flip them with reverse, and summarise data with min(), max(), sum() and len() — the tools that power leaderboards and search results
Meet the dictionary — Python's way of storing information with named labels instead of number positions, the core building block of your Contact Manager
Loop through dictionaries with keys, values, and .items() — print them beautifully, and build a tally counter that counts votes and words
Master the power pattern real apps are built on — a LIST where every item is a DICTIONARY (a 'record') — and learn to build, access, loop, search and filter a list of records, priming next week's Contact Manager
Build a complete, menu-driven Contact Manager from scratch — a list of dictionaries that lets you add, view, search, and delete contacts, all wrapped in functions and a crash-proof while loop
Term 4 finale — demo your Contact Manager, give peer feedback, ace a data structures quiz, earn the Data Architect Badge, and celebrate mastering lists and dictionaries