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
Contents
Requirements
-
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
- Python developers who want a deeper understanding of Python dictionaries and related topics
Python 3 Deep Dive (Part 3 – Hash Maps) Free Download
Content From: https://www.udemy.com/course/python-3-deep-dive-part-3/