LernerPython

Advanced data structures

Feel comfortable with the basic data structures — strings, lists, tuples, and dicts? This course will go deeper into those builtin types, and explore other data structures you’ll want to use.

What you should know

Course Content

Course length

7 hours

Number of lessons

56

Training materials

13 PDFs + notebooks

Coding exercises

7

LEARN MORE

A huge part of coding in Python revolves around the core data structures: Strings, lists, tuples, and dicts. It’s not hard to start using those, and even to use them well.

 This course aims to take you beyond the basics, what you get in a typical intro Python course. We’ll look at how the core data structures are implemented, and some of the limits that Python places on them. Then we’ll look at combinations of data structures, and the trade-offs involved in each of them. Finally, we’ll look at a number of useful data structures in the Python standard library, seeing how and when to best use them.

 When you’re done with this course, you’ll not only feel more comfortable using the builtin data structures, but you’ll be able to confidently make decisions about when and how to use them.

  • Learn how core data structures work under the hood
  • Learn how to combine core data structures, and the various trade-offs associated with them
  • Learn about additional data structures available in the standard library

This course, like all others on LernerPython, is taught by Reuven Lerner.