Don't like banners? Log in and we will make sure you see no banners. For free.
[FreeTutorials.Us] Udemy - Python 3 Deep Dive (Part 3)

[FreeTutorials.Us] Udemy - Python 3 Deep Dive (Part 3)

Size
9.7 GB
Seeders
0
Leechers
1
Files
94
Category
Added
at 6:33pm GMT+1
Infohash
620282083ec1c20f1bf50681ba6d0e8fb6358599
Don't like banners? Log in and we will make sure you see no banners. For free.

Description
Dictionaries, Sets, and Related Data Structures

Created by : Fred Baptiste
Last updated : 12/2018
Language : English
Course Source : https://www.udemy.com/python-3-deep-dive-part-3/

This course includes

• 20.5 hours on-demand video
• 43 downloadable resources
• Full lifetime access
• Access on mobile and TV
• Certificate of Completion

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

Course content
all 79 lectures 20:22:29

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.

For More Udemy Free Courses >>> https://ftuforum.com/
For more Lynda and other Courses >>> https://www.freecoursesonline.me/
Our Forum for discussion >>> https://discuss.ftuforum.com/




File list
  • [FreeTutorials.Us] Udemy - Python 3 Deep Dive (Part 3)
  • 0. Websites you may like/How you can help Team-FTU.txt 237 B
  • 1. Introduction/1. Course Overview.mp4 167.1 MB
  • 1. Introduction/2. Prerequisites.mp4 98.7 MB
  • 10. Coding Exercises/1. Exercises10.mp4 43.3 MB
  • 10. Coding Exercises/1.1 Exercises.zip.zip 3.3 KB
  • 10. Coding Exercises/2. Solution 1.mp4 32.4 MB
  • 10. Coding Exercises/2.1 Exercise 1 - Solution.ipynb.zip.zip 2.2 KB
  • 10. Coding Exercises/3. Solution 2.mp4 21.4 MB
  • 10. Coding Exercises/3.1 Exercise 2 - Solution.ipynb.zip.zip 1.8 KB
  • 10. Coding Exercises/4. Solution 3.mp4 107.9 MB
  • 10. Coding Exercises/4.1 Exercise 3 - Solution.zip.zip 4.3 KB
  • 2. Associative Arrays - Theory!/1. Introduction.mp4 46.7 MB
  • 2. Associative Arrays - Theory!/2. Associative Arrays.mp4 108.3 MB
  • 2. Associative Arrays - Theory!/3. Hash Maps.mp4 462.2 MB
  • 2. Associative Arrays - Theory!/4. Python Dictionaries.mp4 182.8 MB
  • 2. Associative Arrays - Theory!/5. Python's hash() Function.mp4 154.3 MB
  • 3. Dictionaries/1. Introduction3.mp4 16.5 MB
  • 3. Dictionaries/10. Custom Classes and Hashing - Lecture.mp4 389.3 MB
  • 3. Dictionaries/11. Custom Classes and Hashing - Coding.mp4 157.1 MB
  • 3. Dictionaries/11.1 Custom Classes and Hashing.ipynb.zip.zip 8 KB
  • 3. Dictionaries/2. Creating Dictionaries - Lecture.mp4 253.9 MB
  • 3. Dictionaries/3. Creating Dictionaries - Coding.mp4 85.3 MB
  • 3. Dictionaries/3.1 Creating Python Dictionaries.ipynb.zip.zip 4.6 KB
  • 3. Dictionaries/4. Common Operations - Lecture.mp4 159 MB
  • 3. Dictionaries/5. Common Operations - Coding.mp4 131.2 MB
  • 3. Dictionaries/5.1 Common Operations.ipynb.zip.zip 5.6 KB
  • 3. Dictionaries/6. Dictionary Views - Lecture.mp4 205.7 MB
  • 3. Dictionaries/7. Dictionary Views - Coding.mp4 125.9 MB
  • 3. Dictionaries/7.1 Dictionary Views.ipynb.zip.zip 5 KB
  • 3. Dictionaries/8. Updating, Merging, and Copying - Lecture.mp4 234.6 MB
  • 3. Dictionaries/9. Updating, Merging, and Copying - Coding.mp4 154 MB
  • 3. Dictionaries/9.1 Updating, Merging and Copying.ipynb.zip.zip 4.8 KB
  • 4. Coding Exercises/1. Exercises4.mp4 57.1 MB
  • 4. Coding Exercises/1.1 Coding Exercises.ipynb.zip.zip 3 KB
  • 4. Coding Exercises/2. Solution 1.mp4 21.2 MB
  • 4. Coding Exercises/2.1 Coding Exercises - Solution 1.ipynb.zip.zip 1.9 KB
  • 4. Coding Exercises/3. Solution 2.mp4 7 MB
  • 4. Coding Exercises/3.1 Coding Exercises - Solution 2.ipynb.zip.zip 1.7 KB
  • 4. Coding Exercises/4. Solution 3.mp4 33.4 MB
  • 4. Coding Exercises/4.1 Coding Exercises - Solution 3.ipynb.zip.zip 2.1 KB
  • 4. Coding Exercises/5. Solution 4.mp4 27.3 MB
  • 4. Coding Exercises/5.1 Coding Exercises - Solution 4.ipynb.zip.zip 2.4 KB
  • 5. Sets/1. Introduction5.mp4 25.8 MB
  • 5. Sets/10. Update Operations - Lecture.mp4 116.3 MB
  • 5. Sets/11. Update Operations - Coding.mp4 86.4 MB
  • 5. Sets/11.1 Update Operations.ipynb.zip.zip 3.7 KB
  • 5. Sets/12. Copying Sets - Lecture.mp4 23.3 MB
  • 5. Sets/13. Copying Sets - Coding.mp4 34.2 MB
  • 5. Sets/13.1 Copying Sets.ipynb.zip.zip 2.1 KB
  • 5. Sets/14. Frozen Sets - Lecture.mp4 131.2 MB
  • 5. Sets/15. Frozen Sets - Coding.mp4 105.1 MB
  • 5. Sets/15.1 Frozen Sets.ipynb.zip.zip 5 KB
  • 5. Sets/16. Dictionary Views - Lecture.mp4 180.1 MB
  • 5. Sets/17. Dictionary Views - Coding.mp4 114 MB
  • 5. Sets/17.1 Dictionary Views.ipynb.zip.zip 4.6 KB
  • 5. Sets/2. Basic Set Theory.mp4 238.5 MB
  • 5. Sets/3. Python Sets.mp4 170.1 MB
  • 5. Sets/4. Creating Sets - Lecture.mp4 69.4 MB
  • 5. Sets/5. Creating Sets - Coding.mp4 57.6 MB
  • 5. Sets/5.1 Creating Sets.ipynb.zip.zip 3.8 KB
  • 5. Sets/6. Common Operations - Lecture.mp4 61.3 MB
  • 5. Sets/7. Common Operations - Coding.mp4 63.6 MB
  • 5. Sets/7.1 Common Set Operations.ipynb.zip.zip 4.6 KB
  • 5. Sets/8. Set Operations - Lecture.mp4 151.4 MB
  • 5. Sets/9. Set Operations - Coding.mp4 78.2 MB
  • 5. Sets/9.1 Set Operations.ipynb.zip.zip 4.5 KB
  • 6. Project 1/1. Project 1 - Goals.mp4 40.5 MB
  • 6. Project 1/1.1 Project 1.ipynb.zip.zip 2.1 KB
  • 6. Project 1/2. Project 1 - Solution.mp4 284.3 MB
  • 6. Project 1/2.1 Project 1 - Solution.ipynb.zip.zip 5.6 KB
  • 7. Serialization and Deserialization/1. Introduction.mp4 85.2 MB
  • 7. Serialization and Deserialization/10. Custom JSON Decoding - Lecture.mp4 315.2 MB
  • 7. Serialization and Deserialization/11. Custom JSON Decoding - Coding.mp4 268.6 MB
  • 7. Serialization and Deserialization/11.1 Custom JSON Decoding.ipynb.zip.zip 6.1 KB
  • 7. Serialization and Deserialization/12. Using JSONDecoder - Lecture.mp4 28.7 MB
  • 7. Serialization and Deserialization/13. Using JSONDecoder - Coding.mp4 215.8 MB
  • 7. Serialization and Deserialization/13.1 Using JSONDecoder.ipynb.zip.zip 5 KB
  • 7. Serialization and Deserialization/14. JSON Schema.mp4 118.5 MB
  • 7. Serialization and Deserialization/14.1 JSONSchema.ipynb.zip.zip 4.1 KB
  • 7. Serialization and Deserialization/15. Marshmallow.mp4 189.5 MB
  • 7. Serialization and Deserialization/15.1 Marshmallow.ipynb.zip.zip 4.4 KB
  • 7. Serialization and Deserialization/16. PyYaml.mp4 113.7 MB
  • 7. Serialization and Deserialization/16.1 YAML.ipynb.zip.zip 5.4 KB
  • 7. Serialization and Deserialization/17. Serpy.mp4 43.7 MB
  • 7. Serialization and Deserialization/17.1 Serpy.ipynb.zip.zip 2 KB
  • 7. Serialization and Deserialization/2. Pickling - Lecture.mp4 113.6 MB
  • 7. Serialization and Deserialization/3. Pickling - Coding.mp4 135.7 MB
  • 7. Serialization and Deserialization/3.1 Pickling.ipynb.zip.zip 4.6 KB
  • 7. Serialization and Deserialization/4. JSON Serialization - Lecture.mp4 139.7 MB
  • 7. Serialization and Deserialization/5. JSON Serialization - Coding.mp4 120 MB
  • 7. Serialization and Deserialization/5.1 JSON Serialization.ipynb.zip.zip 6.7 KB
  • 7. Serialization and Deserialization/6. Custom JSON Encoding - Lecture.mp4 47.9 MB
  • 7. Serialization and Deserialization/7. Custom JSON Encoding - Coding.mp4 221.6 MB
  • 7. Serialization and Deserialization/7.1 Custom JSON Encoding.ipynb.zip.zip 6.7 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
9.7 GB00