Torrent details for "Python 3: Deep Dive (Part 2 – Iterators, Generators)"    Log in to bookmark

wide
Torrent details
Cover
Download
Torrent rating (2 rated)
Controls:
Category:
Language:
English English
Total Size:
12.67 GB
Info Hash:
2f9047fc2a6e8a7d3223ac3c197e3ffe930e261f
Added By:
Added:  
11-02-2024 03:02
Views:
898
Health:
Seeds:
16
Leechers:
8
Completed:
2,528
wide



Thanks for rating :
johnnykoeis:_male: (5), okayboomer:_verified_uploader::_male::_turtle: (5),


Description
wide
Image error
Description

Part 2 of this Python 3: Deep Dive series is an in-depth look at:

   sequences
   iterables
   iterators
   generators
   comprehensions
   context managers

I will show you exactly how iteration works in Python – from the sequence protocol, to the iterable and iterator protocols, and how we can write our own sequence and iterable data types.

We’ll go into some detail to explain sequence slicing and how slicing relates to ranges.

We look at comprehensions in detail as well and I will show you how list comprehensions are actually closures and have their own scope, and the reason why subtle bugs sometimes creep in to list comprehensions that we might not expect.

We’ll take a deep dive into the itertools module and look at all the functions available there and how useful (but overlooked!) they can be.

We also look at generator functions, their relation to iterators, and their comprehension counterparts (generator expressions).

Context managers, an often overlooked construct in Python, is covered in detail too. There we will learn how to create and leverage our own context managers and understand the relationship between context managers and generator functions.

Each section is followed by a project designed to put into practice what you learn throughout the course.

This course series is focused on the Python language and the standard library. There is an enormous amount of functionality and things to understand in just the standard CPython distribution, so I do not cover 3rd party libraries – this is a Python deep dive, not an exploration of the many highly useful 3rd party libraries that have grown around Python – those are often sufficiently large to warrant an entire course unto themselves! Indeed, many of them already do!

** Prerequisites **

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

In particular you should already have an in-depth understanding of the following topics:

   functions and function arguments
   packing and unpacking iterables and how that is used with function arguments (i.e. using *)
   closures
   decorators
   Boolean truth values and how any object has an associated truth value
   named tuples
   the zip, map, filter, sorted, reduce functions
   lambdas
   importing modules and packages

You should also have a basic knowledge of the following topics:

   various data types (numeric, string, lists, tuples, dictionaries, sets, etc)
   for loops, while loops, break, continue, the else clause
   if statements
   try…except…else…finally…
   basic knowledge of how to create and use classes (methods, properties) – no need for advanced topics such as inheritance or meta classes
   understand how certain special methods are used in classes (such as __init__, __eq__, __lt__, etc)

Who this course is for:

   Python developers who want a deeper understanding of sequences, iterables, iterators, generators and context managers.

Requirements

   This is a relatively advanced course, so you should already be familiar with basic Python concepts, as well as some in-depth knowledge as described in the prerequisites in the course description. Please be sure you check those and make sure!
   You will need Python 3.6 or above, and a development environment of your choice (command line, PyCharm, Jupyter, etc.)

Last Updated 12/2023

  User comments    Sort newest first

by johnnykoeis:_male:
    on 2024-02-23 09:08:05
avatarthank you so much
1 |
:) :( :D :P :-) B) 8o :? 8) ;) :-* :-( :| O:-D Party Pirates Yuk Facepalm :-@ :o) Pacman Shit Alien eyes Ass Warn Help Bad Love Joystick Boom Eggplant Floppy TV Ghost Note Msg

CAPTCHA Image 
Anonymous comments have a moderation delay and show up after 15 minutes

Post anonymous comment
  • Comments need intelligible text (not only emojis or meaningless drivel).
  • No upload requests, visit the forum or message the uploader for this.
  • Use common sense and try to stay on topic.

  • :) :( :D :P :-) B) 8o :? 8) ;) :-* :-( :| O:-D Party Pirates Yuk Facepalm :-@ :o) Pacman Shit Alien eyes Ass Warn Help Bad Love Joystick Boom Eggplant Floppy TV Ghost Note Msg


    CAPTCHA Image 

    Anonymous comments have a moderation delay and show up after 15 minutes