Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)
Dictionaries, Sets, Related Data Structures, Serialization/Deserialization
4.74 (1837 reviews)

30 183
students
22 hours
content
Dec 2023
last update
$109.99
regular price
What you will 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
Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
This course offers a thorough immersion into Python dictionaries while assuming advanced prior Python knowledge. Comprehensive examples provide insights into implementing dictionaries, and serialization. However, the steep requirement curve might deter beginners as installing external libraries and understanding Jupyter Notebooks prove necessary.
What We Liked
- Comprehensive exploration of Python dictionaries, covering various aspects including associative arrays, hash functions, and custom classes.
- Hands-on experience with specialized dictionary structures, like OrderedDict, Counter, and ChainMap.
- Valuable insights into creating custom dictionaries via inheritance from the UserDict class.
- Detailed understanding of serialization and deserialization, focusing on JSON, with schema usage introductions.
Potential Drawbacks
- Requires advanced Python skills, including deep understanding of functions, iterables, named tuples, and more.
- Installation and setup process for third-party libraries might be challenging for beginners.
- Jupyter Notebooks and 3rd party library knowledge presumed, adding possible hurdles for users not familiar with them.
- Content potentially viewed as overly academic by those seeking practical use cases and direct applications of concepts.
Related Topics
1887122
udemy ID
31/08/2018
course created date
05/05/2019
course indexed date
Bot
course submited by