Python for Developers
Master Python lists, tuples, dictionaries, sets, and practical collection operations with hands-on coding and real test cases.
11 lessons
Sign in to save your progress.
1. Python Lists: Creating, Accessing, and Updating
Create Python lists, read positions from either end, replace existing items, and use len() safely.
2. List Methods: Adding and Removing Items
Grow lists with append, extend and insert; remove values or positions with remove and pop.
3. List Slicing and Copying
Extract list windows with slices, use steps and negative bounds, and avoid unwanted mutation through copies.
Questions tailored to your goals and everything you've learned so far.
3 questions · 0/3 answered · Checking access…
4. Tuples and Unpacking
Use ordered immutable records, tuple indexing, packing and unpacking, and safe replacements.
5. Sets: Uniqueness, Membership, and Operations
Use unique collections for membership, safe updates, and comparisons between groups.
6. Dictionaries: Keys, Values, and Updates
Create key-value mappings, inspect keys, update entries, and avoid missing-key errors.
7. Dictionary Methods and Iteration
Read optional fields with get and iterate keys, values, and key-value pairs.
Questions tailored to your goals and everything you've learned so far.
4 questions · 0/4 answered · Checking access…
8. Nested Lists and Dictionaries
Navigate, update, and process nested collections with safe optional lookups.
9. Building Collections with Loops
Build filtered lists, count repeated values, and group records into dictionary lists.
10. Sorting and Reversing Collections
Distinguish in-place sorting, sorted copies, descending order, and reversing.
Questions tailored to your goals and everything you've learned so far.
5 questions · 0/5 answered · Checking access…
11. Practical Collection Workflows
Choose and combine lists, tuples, sets, and dictionaries in reusable processing workflows.
Apply what you've learned in one substantial coding challenge, personalized to your learning history.
Checking assessment access…