This course provides a practical introduction to core Python data structures, including lists, dictionaries, stacks, and priority queues. Learners will build a functional task management application step by step, incorporating each data structure incrementally to understand its purpose and use. Starting with simple lists for data storage, instructor Robin Andrews then progresses to using dictionaries for key-value mapping, stacks for undo functionality, and priority queues for task prioritization. By the end of this course, you’ll have acquired hands-on experience of working with core Python data structures, and be empowered to solve problems more effectively by knowing how to choose the best structures for your development goals.
This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time, all while using a tool that you’ll likely encounter in the workplace. Check out “Using GitHub Codespaces” with this course to learn how to get started.
Learn More