Python 3: Deep Dive (Part 3 - Hash Maps) (Udemy.com)

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.

Created by: Fred Baptiste

Produced in 2022

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 0 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a python course? Or looking for more detail on Fred Baptiste's Python 3: Deep Dive (Part 3 - Hash Maps)? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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.

In this course we'll take an in-depth look at:
  • associative arrays and how they can be implemented using hash mapshash functions and how we can leverage them for our own custom classes
  • Python dictionaries and sets and the various operations we can perform with them
  • specialized dictionary structures such as OrderedDict and how it relates to the built-in Python3.6+ dict
  • Python's implementation of multi-sets, the Counter class
  • the ChainMap class
  • how to create custom dictionaries by inheriting from the UserDict class
  • how to serialize and deserialize dictionaries to JSON
  • the use of schemas in custom JSON deserialization
  • a brief introduction to some useful libraries such as JSONSchema, Marshmallow, PyYaml and Serpy

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Fred Baptiste

Fred started his career with a PhD in mathematics and have been programming professionally for over 25 years in a variety of technologies and languages, including Python, .Net (C# and VB), Java, C++, and JavaScript to name a few, and databases including relational SQL databases such as MS SQL Server and Postgres as well as No-SQL databases such as MongoDB, Couchbase and Neo4j. Since 2011 he has been focused on Python almost exclusively, mainly in REST API development and data management and analysis using back-end databases such as SQL Server, Postgres and MongoDB.

icon
Reviews

0.0

0 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete