Python Language Concepts: Leverage the Full Power of Dictionaries

Start Course
Software Development
Course Length
52 minutes

Course Description

Dictionaries, also known as associative arrays or maps, are ubiquitous in Python and in computer science in general. Python provides a number of ways to manipulate and work with dictionaries to make them easy to use. In this course, we'll go over the various ways to create, read, and modify dictionaries, look at an alternate implementation of dictionary, and learn how to create our own dictionary class that extends the base dict functionality.


  • Students should already be comfortable with Python language fundamentals, including: writing and using classes, methods, and functions, using container objects (e.g., list or dictionary), using decorators, using string formatting, using conditional operators


Michael Dougherty

Michael Dougherty is an experienced full-stack engineer, functional programming aficionado, and musician. When he was 13 he brought a "Learn C++ in 21 days" book with him on a family vacation, and he has been writing code ever since. For the past few years, Michael has worked as a Web Development Mentor, as a Full Stack Senior Software Engineer, as well as on several side projects.