Description
In this course, you will learn :
- Advanced Collections: Named Tuples, Default Dictionary, Counters, Ordered Dictionary, Queues and Deques
- Advanced Functions: Zipping, Unzipping, Evaluating expressions, Memory view, Mapping objects with lambda, Enumerating objects and Executing Python expressions
- The *args and **kwargs to pass variable number of args
- Iterators and Iterables in Python: Iterate over sequences using different techniques and tricks. Building Iterators using FP and OOP
- Generator functions with many yield statements and Generator expressions
- Metaclass: Built-in metaclasses and building custom metaclass
- Decorators: Functional Programming, Regular way to decorate a function, and the best way using @
- Comprehensions: List comprehension, Dict comprehension, Set comprehension and Tuple comprehension
- Building Logger to indicate the problems
- Creating custom Calendar with different ways
Syllabus :
- Module 1: Introduction + Advanced Collections
- Module 2: Advanced Functions
- Module 3: The Power of Args and Kwargs
- Module 4: Iterators and Iterables
- Module 5: Generators
- Module 6: OOP Metaclasses
- Module 7: Decorators
- Module 8: Comprehensions
- Module 9: Logging in Python
- Module 10: Python Calendars