Python 3 Deep Dive (Part 3 – Hash Maps)

Python 3 Deep Dive (Part 3 – Hash Maps). Dictionaries, Sets, and Related Data Structures

This course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, namespaces are dictionaries, sets are dictionaries and many more.

Python 3 Deep Dive (Part 3 – Hash Maps) Description


  • This is an advanced course, so a solid Python foundation is necessary
  • Jupyter Notebooks
  • functional programming (zip, map, sorted, any, all, etc)
  • lambdas, closures and decorators
  • built-in decorators such as @lru_cache, @singledispatch and @wraps
  • iterables, iterators, generators and context managers
  • variable scopes and namespaces (globals, locals, etc)
  • ability to install 3rd party libraries (e.g. pip install)

Python 3 Deep Dive (Part 2 – Iteration, Generators)

What you’ll learn

  • Associative Arrays
  • Hash Tables and Hash Functions
  • Python’s implementation of hash tables
  • Dictionaries and Sets
  • Defining hash functions for our custom classes and why that is useful
  • Creating customized dictionaries using the UserDict class
  • defaultdict
  • OrderedDict and Python3.6+ equivalences
  • Counter (multi-sets)
  • ChainMap
  • Serialization and Deserialization
  • JSON serialization/deserialization
  • Intro to JSONSchema, Marshmallow, PyYaml and Serpy 3rd party libraries
Who this course is for:
  • Python developers who want a deeper understanding of Python dictionaries and related topics

Python 3 Deep Dive (Part 3 – Hash Maps) Free Download

Google Drive(T)

Content From:

Leave a Comment