Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

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

    Posted By: ParRus
    Udemy - Python 3: Deep Dive (Part 3 - Hash Maps)

    Udemy - Python 3: Deep Dive (Part 3 - Hash Maps)
    WEBRip | English | MP4 + Project Files | 1280 x 720 | AVC ~1122 Kbps | 30 fps
    AAC | 128 Kbps | 44.1 KHz | 2 channels | ~20.5 hours | 9.67 GB
    Genre: Video Tutorial / Programming

    Dictionaries, Sets, and Related Data Structures
    What you'll 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

    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)

    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, Marshmallow, 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

    also You can find my other useful: programming-posts

    General
    Complete name : 1. Exercises4.mp4
    Format : MPEG-4
    Format profile : Base Media
    Codec ID : isom (isom/iso2/avc1/mp41)
    File size : 57.1 MiB
    Duration : 6 min 21 s
    Overall bit rate : 1 257 kb/s
    Writing application : Lavf58.13.102

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : Main@L4.1
    Format settings : CABAC / 1 Ref Frames
    Format settings, CABAC : Yes
    Format settings, RefFrames : 1 frame
    Format settings, GOP : M=1, N=12
    Codec ID : avc1
    Codec ID/Info : Advanced Video Coding
    Duration : 6 min 21 s
    Bit rate : 1 122 kb/s
    Width : 1 280 pixels
    Height : 720 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 30.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.041
    Stream size : 51.0 MiB (89%)

    Audio
    ID : 2
    Format : AAC
    Format/Info : Advanced Audio Codec
    Format profile : LC
    Codec ID : mp4a-40-2
    Duration : 6 min 21 s
    Bit rate mode : Constant
    Bit rate : 128 kb/s
    Channel(s) : 2 channels
    Channel positions : Front: L R
    Sampling rate : 44.1 kHz
    Frame rate : 43.066 FPS (1024 SPF)
    Compression mode : Lossy
    Stream size : 5.82 MiB (10%)
    Default : Yes
    Alternate group : 1

    Screenshots

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

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

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

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

    ✅ Exclusive eLearning Videos ParRus-blogadd to bookmarks

    Feel free to contact me PM
    when links are dead or want any repost

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