This repository contains all the programs I wrote while learning Python.
- Boolean: Generator Expressions for short-circuiting
- Boolean: Simplified chained comparison
- Boolean: Ternary operator or conditional expression
- String: slicing
- Collection: List/Set/Dict comprehension with optional filter
- Collection: generator expression
- Collection: freezeset (immutable set)
- Collection: zip, counter, namedtuple
- Function: scoping
- Function: varargs, scatter-gather pattern
- Function: lambdas
- Function: monkey patching
- Function: default method, @staticmethod, @classmethod (incomplete)
- OOPs: Operator overloading
- OOPs: Polymorphic functions
- OOPs: Abstract classes (pending)
- OOPs: Duck typing (pending)
- OOPs: Mixins (pending)