
Explore generators as a subset of waiters and Markov chains that model state transitions where the current state depends only on the previous one, illustrated by a bank queue.
Discover memory-efficient sequence processing with generators, using generator functions and generator objects as iterators, and explore reducing code by summarizing the generator logic, including next handling.
Generator objects cannot be reused; subsequent calls yield different values. A for loop handles iteration even when generator is exhausted, and a generator expression can be passed to any function.
In this course you will learn advanced python language topics, which will level up your skills, also you will understand in depth how things actually work. You will understand how, when, why to use a certain thing in python. In the programming world, knowing the basics, is good, but not good enough to stand up against the giants in the fields, or to get your dream job. There are many basics courses on the internet, but very few are concerned about the advanced topics in programming, especially in python. In this course you will discover in depth how things actually work, what is going on under the hood, what are the alternatives way of doing things, why to use a certain methodology, is there a better way for solving a giving problem, what happens if you modify the pre built in things, can you optimize a solution for giving problem. In each lecture you will find a full explanation about a certain topic. The examples are either inside the explanation video or in a separate video, or both. In the end of each section you will find a video that summarize the things you have learnt to establish a good understanding
python - language - advanced - topics - programming - scaling up - your knowledge