Hello! Welcome to Python Data Structures in Practice! The aim of this course is to show you how to solve typical programming problems using Python data structures. Specifically, we will be talking about lists, tuples, dictionaries, and sets.
We assume that you already passed our Python Basics track (Part 1, Part 2, and Part 3 courses) or that you have the equivalent knowledge. This course is right for you if you know the theory behind Python's basic data structures (lists, tuples, dictionaries, and sets) but want to learn how they are used in practice.
Many of the problems in this course have already been solved and made available as functions in the Python Standard Library. However, we believe that all aspiring developers should first solve such problems themselves and only then use the built-in functions. This will turn you into a better coder, one who is aware of how Python programs work. And it's also a great exercise before any coding interview!
We'll start with lists in this part. Are you ready?