Skip to content
Sale

Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste

Rated 0 out of 5
(be the first to review)

Original price was: $199.99.Current price is: $39.00.

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
Category:

Description

Purchase Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste Course at GiOlib. We actively participate in group buys and are committed to sharing knowledge with a wider audience. What's more, our courses maintain the same quality as the original sale page. You have the option to buy directly from the sale page at the full price (sale page link is provided within the post).

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.

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).

Get Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste, Only Price $42

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.

Finally, we'll look at how we can use generators to create coroutines.

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.

+ See more

Featured review

Tibor Kircsi ( 53 courses, 21 reviews )

a year ago

I started this course after I finished the Par 1. This course has the same high quality as the Part 1. I recommend it everyone who wants to know the details behind the scenes. This is a fantastic course! Absolutely recommended for everyone, who wants to learn Python.

Get Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste, Only Price $42


Tag: Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste Review. Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste download. Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste discount.


Purchase the Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste course at the best price at GiOlib. Upon completing your purchase, you will gain access to the downloads page. where you can conveniently retrieve all associated course files. Additionally, we will send you a download notification email to your registered mail.

Unlock your full potential with our Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste courses. Our courses are meticulously designed to empower you with the skills and knowledge needed for excellence.

Why wait? Take the first step towards greatness by acquiring our Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste courses today. We ensure a smooth and secure purchasing experience that guarantees your peace of mind. Rest assured that your financial information is safeguarded through our trusted payment gateways, Stripe and PayPal.

Stripe, renowned for its robust security measures, offers a secure and dependable payment process. Your sensitive data is encrypted using state-of-the-art technology, ensuring its confidentiality throughout the transaction.

PayPal, a globally recognized payment platform, adds an extra layer of security. With its buyer protection program, you can make your purchase with confidence, knowing that your financial details are protected, allowing you to focus on your learning journey.

Is it secure? to Use of?
  • Rest assured, your identity remains completely confidential. We do not share your information with anyone, ensuring the utmost security when you buy the Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste course.
  • 100% Safe Checkout Privateness coverage
  • We employ robust communication and encryption methods to protect sensitive information. All card numbers are encrypted using AES at rest-256, and the transmission of card numbers occurs in a separate hosting environment, without sharing or storing any data.
How Will the Course Be Delivered?
  • Upon successful payment for the “Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste course”, Most of the products will come to you immediately. But for some products were posted for offer. Please wait for our response, it might take a few hours due to the time zone difference.
  • If this occurs, kindly be patient. Our technical department will process the link shortly, and you will receive notifications directly via email. Your patience is greatly appreciated.
What Shipping Methods Are Available?
  • You will receive a download link in the invoice or in YOUR ACCOUNT.
  • The course link is always accessible. Simply log in to your account to download the Python 3: Deep Dive (Part 2 – Iteration, Generators) – Fred Baptiste course whenever you need.
  • You can study online or download the content for better results, making it accessible from any device. Ensure your system does not go to sleep during the download process..
How Do I Track Order?
  • We promptly update the status of your order following your payment. If, after 7 days, there is no download link provided, the system will automatically process a refund..
  • We love to hear from you. Please don’t hesitate to email us with any comments, questions and suggestions.

Reviews

There are no reviews yet.

Leave a customer review
Cart
Back To Top