Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste
Keywords List
and
the
to
in
In
is
course
Course
a
how
Summary
• What you'll learn You'll be able to leverage the concepts in this course to take your Python programming skills to the next level.
• Sequence Types and the sequence protocol Iterables and the iterable protocol Iterators and the iterator protocol List comprehensions and their relation to closures Generator functions Generator expressions Context managers Creating context managers using generator functions Using Generators as Coroutines Course content Expand all 137 lectures34:40:22 +Introduction +Sequence Types +Project 1 +Iterables and Iterators +Project 2 +Generators +Project 3 +Iteration Tools +Project 4 +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.) Description Part 2 of this Python 3: Deep Dive series is an in-depth look at: sequences iterables iterators generators comprehensions context managers generator based coroutines 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.