Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)

Dictionaries, Sets, Related Data Structures, Serialization/Deserialization
4.74 (1837 reviews)
Udemy
platform
English
language
Programming Languages
category
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)
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