YoVDO

Advanced Generators and Coroutines

Offered By: Pluralsight

Tags

Python Courses Concurrency Courses Code Optimization Courses Event Loop Courses Data Pipelines Courses Coroutines Courses

Course Description

Overview

Making software run optimized, lazy, performant, and concurrent without errors is hard. You will learn to master the use of generators and coroutines that are the keystone to async concurrency and lazy computations.

Life is about waiting, so how about for once letting Python wait for you? Generators and coroutines are Python's main ingredients for lazy programming and letting code run concurrently in the same thread. In this course, Advanced Generators and Coroutines in Python 3, you will learn foundational knowledge of generators and coroutines in Python. First, you will learn generators. Next, you will discover how generators can be chained in complex data pipelines. Finally, you will explore how to run code concurrently and single-threaded with coroutines and event loops. When you’re finished with this course, you will have the skills and knowledge of generators and coroutines needed to make features run concurrently and optimized easier than ever before.

Syllabus

  • Course Overview 1min
  • Much More Than Just Iteration: Generators! 21mins
  • Creating Your First Generator Based Data Pipeline 22mins
  • Meet Generators Counterpart: Coroutines 28mins
  • Pushing Data through Pipelines with Coroutines 34mins

Taught by

Axel Sirota

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera