(This course can be delivered immediately) Dictionaries are everywhere in Python. Class definitions, modules, and namespaces are all dictionaries. File size: 9.68GB
Python 3: Deep Dive (Part 3 – Hash Maps)
What you’ll find
Associative Arrays
Hash Tables and Hash Functions
PythonImplementation of hash table
Dictionaries and sets
Definition of hash functions and their utility for custom classes
Create custom dictionaries with the UserDict Class
Do not default
Python3.6+ and OrderedDict equivalences
Counter (multiple)-sets)
ChainMap
Serialization and Deserialization
JSON serialization/deserialization
Introduction to JSONSchema. Marshmallow. PyYaml. Serpy
Download it immediately Python 3: Deep Dive (Part 3 – Hash Maps)
Third-party libraries
Course content
All 79 lectures20.22.29
–Introduction
20:18
Course Overview
Preview
12:56
Prerequisites
Preview
07:22
–Associative Arrays – Theory!
50:56
Introduction
Preview
03:24
Associative Arrays
05:40
Hash Maps
24:11
Python Dictionaries
09:38
Python’s hash() Function
08:03
–Dictionaries
03:40:43
Introduction
01:13
Creating Dictionaries – Lecture
13:08
Creating Dictionaries – Coding
24:01
Common Operations – Lecture
08:11
Coding – Common Operations
32:43
Dictionary Views – Lecture
10:41
Dictionary Views – Coding
30:12
Lecture on Updating and Merging.
12:20
Coding: Updating, Merging and Copying
33:55
Lecture: Custom Classes and Hashing
20:25
Custom Classes and Hashing – Coding
33:54
–Coding Exercises
25:35
Exercises
06:21
Solution 1
04:34
Solution 2
02:04
Solution 3
07:14
Solution 4
05:22
–Sets
03:16:26
Introduction
01:55
The Basic Set Theory
12:35
Python Sets
08:58
Creating Sets – Lecture
03:40
Coding – Creating sets
14:45
Common Operations – Lecture
03:12
Coding – Common Operations
15:17
Set Operations – Lecture
08:00
Coding – Set Operations
20:30
Update Operations – Lecture
06:08
Update Operations – Coding
21:07
Copying Sets – Lecture
01:13
Copying Sets – Coding
08:10
Frozen sets – Lecture
06:54
Frozen Sets – Coding
26:37
Dictionary Views – Lecture
09:27
Dictionary Views – Coding
27:58
–Project 1
55:07
Project 1 – Goals
05:30
Project 1 – Solution
49:37
–Serialization and Deserialization
05:52:42
Introduction
04:29
Pickling – Lecture
05:57
Pickling – Coding
28:47
JSON Serialization – Lecture
07:22
JSON Serialization – Coding
22:29
Custom JSON Encoding – Lecture
02:30
Custom JSON Encoding – Coding
37:36
Using JSONEncoder – Lecture
11:36
JSONEncoder – Coding
34:00
Custom JSON Decoding – Lecture
16:35
Custom JSON Coding
51:58
Using JSONDecoder – Lecture
01:29
JSONDecoder: Coding
41:00
JSON Schema
Preview
26:06
Marshmallow
33:36
PyYaml
18:16
Serpy
08:56
–Coding Exercises
57:14
Exercises
03:48
Solution 1
15:21
Solution 2
21:01
Solution 3
17:04
–Specialized Dictionaries
03:32:56
Introduction
02:02
DefaultDict – Lecture
06:33
DefaultDict is Coding
30:46
OrderedDict – Lecture
03:40
OrderedDict – Coding
24:22
OrderedDict Python 3.6 Dictionary
31:44
Counter – Lecture
05:01
Counter-coding
43:44
ChainMap – Lecture
11:08
ChainMap – Coding
Preview
22:44
UserDict – Lecture
05:34
UserDict – Coding
25:38
–Coding Exercises
30:32
Exercises
05:34
Solution 1
05:52
Solution 2
04:37
Solution 3
14:29
Requirements
This course is advanced, so it’s a solid. Python Foundation is vital
Jupyter Notebooks
Functional programming (zip map, sorted. any, all, etc.)
Decorators, closures and lambdas
Built-In decorators such a @lru_cache or @singledispatch
Iterables, iterators and generators are all context managers
Namespaces and variable scopes (globals, locals etc.)
ability to install third party libraries (e.g. pip install
Description
This course is an introduction to the world of intelligenz-Deep look at Python dictionaries.
In every corner of the world, there are dictionaries. Python. Classes are essentially dictionaries. Modules are dictionaries. Namespaces and sets are dictionaries.
In this course, we will take an in-Deep look at:
How to implement associative arrays using hash maps
How to use hash functions for your own custom classes
Python The various operations we can do with them, including sets and dictionaries
specialized dictionary structures such as OrderedDict and how it relates to the built-in Python3.6+ dict
PythonMulti-user software implementation-Sets, the Counter class
Download it immediately Python 3: Deep Dive (Part 3 – Hash Maps)
the ChainMap class
How to create custom dictionary by inheriting from UserDict
How to serialize and de-serialize dictionaries into JSON
The use of schemas for custom JSON deserialization
A brief introduction to some of the useful libraries like JSONSchema and Marshmallow, PyYaml, Serpy, and Serpy
***** Prerequisites *****
Please be aware that this is a very advanced method. Python Course, and a solid knowledge of some topics Python This is essential.
The basics of Python (loops and conditional statements, exception handling.-In order to create data types and classes, you will also need an in-In depth understanding of these topics:
functions and functional programming (recursion, *args, **kwargs, zip, map, sorted, any, all, etc)
Closures, lambdas and decorators (including standard decorations such as @singledispatch or @wraps)
Iterables, iterators and generators are all context managers
named tuples
Namespaces and variable scopes (globals, locals etc.)
You will need to install third-party libraries for this course. This can be done using any tool you prefer (e.g. pip, conda, etc)
Finally, most of the code in this course is illustrated using the freely available Jupyter Notebooks, so you will need that as well.
This course is designed for the following:
Python Developers who are interested in a deeper understanding Python Dictionary and related topics
Here’s what you can expect in the new book Python 3: Deep Dive (Part 3 – Hash Maps)
Course Features
- Lectures 1
- Quizzes 0
- Duration Lifetime access
- Skill level All levels
- Language English
- Students 0
- Assessments Yes