This repository contains learning materials and examples to help you understand Generators and Decorators in Python — two powerful concepts for building efficient and elegant Python programs.
Iterators are objects that allow traversal through elements one at a time using iter() and next(). Generators are a special type of iterator that generate values lazily using the yield keyword. They ...
Learn how Mypy's type checking works with functions and generators. In my last two articles I've described some of the ways Mypy, a type checker for Python, can help identify potential problems with ...
If you’ve ever written any Python at all, the chances are you’ve used iterators without even realising it. Writing your own and using them in your programs can provide significant performance ...