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

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

Size
8.1 GB
Seeders
12
Leechers
0
Files
99
Category
Added
02/13/24 at 4:11am GMT+1
Infohash
d58fa89390a9e2c2ffc64664aa6219cfd504c6cf

Description


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 maps

   hash 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, PyYaml and Serpy



***** Prerequisites *****



Please note that this is a relatively advanced Python course, and a strong knowledge of some topics in Python is required.



Beyond the basics of Python (loops, conditional statements, exception handling, built-in data types, creating classes, etc), you should also have an in-depth understanding of the following topics:



   functions and functional programming (recursion, *args, **kwargs, zip, map, sorted, any, all, etc)

   lambdas, closures and decorators (including standard decorators such as @singledispatch, @wraps, etc)

   iterables, iterators, generators and context managers

   named tuples

   variable scopes and namespaces (globals, locals, etc)



For this course you will also need to install some 3rd party libraries, so you need to be comfortable with doing this using the tool of your choice (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.

Who this course is for:



   Python developers who want a deeper understanding of Python dictionaries and related topics



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)



Last Updated 12/2023

File list
  • Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)
  • .pad/0 59 B
  • .pad/1 477 B
  • TutsNode.org.txt 59 B
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/01 - Introduction/001 Course Overview.mp4 246.6 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/01 - Introduction/001 Course Overview_en.srt 20.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/01 - Introduction/002 Prerequisites_en.srt 11.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/01 - Introduction/003 Course Slides.html 160 B
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/001 Introduction_en.srt 5.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/002 Associative Arrays_en.srt 8.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/003 Hash Maps.mp4 274.3 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/003 Hash Maps_en.srt 37.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/004 Python Dictionaries_en.srt 14.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/02 - Associative Arrays - Theory!/005 Python's hash() Function_en.srt 12.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/001 Introduction_en.srt 1.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/003 Creating Dictionaries - Coding_en.srt 33.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/004 Common Operations - Lecture_en.srt 12.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/005 Common Operations - Coding_en.srt 46.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/005 Common-Operations.ipynb.zip 5.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/006 Dictionary Views - Lecture_en.srt 16.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/007 Dictionary Views - Coding_en.srt 42.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/009 Updating, Merging, and Copying - Coding_en.srt 48.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/010 Custom Classes and Hashing - Lecture.mp4 228 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/010 Custom Classes and Hashing - Lecture_en.srt 31.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/011 Custom Classes and Hashing - Coding_en.srt 50.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/03 - Dictionaries/011 Custom-Classes-and-Hashing.ipynb.zip 8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/001 Coding-Exercises.ipynb.zip 3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/001 Exercises_en.srt 9.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/002 Coding-Exercises-Solution-1.ipynb.zip 1.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/002 Solution 1_en.srt 6.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/003 Coding-Exercises-Solution-2.ipynb.zip 1.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/004 Coding-Exercises-Solution-3.ipynb.zip 2.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/004 Solution 3_en.srt 10.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/005 Coding-Exercises-Solution-4.ipynb.zip 2.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/04 - Coding Exercises/005 Solution 4_en.srt 8.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/001 Introduction_en.srt 2.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/002 Basic Set Theory_en.srt 19.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/003 Python Sets_en.srt 14.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/004 Creating Sets - Lecture_en.srt 6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/005 Creating Sets - Coding_en.srt 21.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/007 Common Operations - Coding_en.srt 23.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/008 Set Operations - Lecture_en.srt 12.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/009 Set Operations - Coding_en.srt 31.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/010 Update Operations - Lecture_en.srt 9.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/011 Update Operations - Coding_en.srt 31.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/013 Copying Sets - Coding_en.srt 12.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/014 Frozen Sets - Lecture_en.srt 10.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/015 Frozen Sets - Coding_en.srt 39 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/016 Dictionary Views - Lecture_en.srt 15.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/05 - Sets/017 Dictionary Views - Coding_en.srt 43.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/06 - Project 1/001 Project 1 - Goals_en.srt 8.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/06 - Project 1/002 Project 1 - Solution_en.srt 75.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/06 - Project 1/002 Project-1-Solution.ipynb.zip 5.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/001 Introduction_en.srt 6.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/002 Pickling - Lecture_en.srt 9.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/003 Pickling - Coding_en.srt 40.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/004 JSON Serialization - Lecture_en.srt 11.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/005 JSON Serialization - Coding_en.srt 31.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/005 JSON-Serialization.ipynb.zip 6.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/007 Custom JSON Encoding - Coding_en.srt 55.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/007 Custom-JSON-Encoding.ipynb.zip 6.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/008 Using JSONEncoder - Lecture_en.srt 17.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/009 Custom-Encoding-using-JSONEncoder.ipynb.zip 7.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/009 Using JSONEncoder - Coding_en.srt 49.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/010 Custom JSON Decoding - Lecture_en.srt 25.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/011 Custom JSON Decoding - Coding_en.srt 74.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/011 Custom-JSON-Decoding.ipynb.zip 6.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/013 Using JSONDecoder - Coding_en.srt 60.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/014 JSON Schema_en.srt 36.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/016 PyYaml_en.srt 26.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/07 - Serialization and Deserialization/017 Serpy_en.srt 12 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/08 - Coding Exercises/001 Exercises_en.srt 6.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/08 - Coding Exercises/002 Solution 1_en.srt 21.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/08 - Coding Exercises/003 Solution 2_en.srt 30.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/08 - Coding Exercises/004 Exercise-3-Solution.ipynb.zip 5.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/08 - Coding Exercises/004 Solution 3_en.srt 24.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/002 DefaultDict - Lecture_en.srt 10.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/003 DefaultDict - Coding_en.srt 46.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/004 OrderedDict - Lecture_en.srt 6.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/005 OrderedDict - Coding_en.srt 34.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/006 OrderedDict and Python 3.6 Dicts_en.srt 46.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/007 Counter - Lecture_en.srt 8.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/008 Counter - Coding_en.srt 65.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/008 Counter.ipynb.zip 8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/009 ChainMap - Lecture_en.srt 17.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/010 ChainMap - Coding_en.srt 32.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/011 UserDict - Lecture_en.srt 8.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/012 UserDict - Coding_en.srt 37.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/09 - Specialized Dictionaries/012 UserDict.ipynb.zip 6.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/10 - Coding Exercises/001 Exercises_en.srt 8.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/10 - Coding Exercises/002 Solution 1_en.srt 9.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/10 - Coding Exercises/003 Solution 2_en.srt 6.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/10 - Coding Exercises/004 Solution 3_en.srt 21.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/11 - Python Updates/001 Python 3.10_en.srt 38.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/11 - Python Updates/002 02-Relevant-Python-3.9-Changes.ipynb.zip 9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/11 - Python Updates/002 Python 3.9_en.srt 40 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/11 - Python Updates/003 01-Relevant-Python-3.8-Changes.ipynb.zip 6.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/11 - Python Updates/003 Python 3.8 3.7_en.srt 49.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/12 - Extras/001 The MappingProxy Type_en.srt 8.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 3 - Dictionaries, Sets, JSON)/13 - Archived/001 Marshmallow_en.srt 47.1 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
2 GB07/15/2670589
1.3 GB08/24/2638687
6 MB11/05/2136817
1.9 GB09/08/2524418
327 MB08/24/26228191
678 MB07/19/262027
1.9 GB07/18/2619498
8.8 GB02/02/2218519
2.5 GB01/14/231768
4.6 GB12/19/1917513
2 GB07/11/2616614
2.3 GB02/26/201505
5.8 GB08/14/261449
1.9 GB06/12/2514213
10.9 GB02/02/221277