-
Introduction
- What is Python?
- Python is dynamic typed language
Terms / Concepts
- Global Interpreter Lock?
- Memory Management
- PEP 8
Control Flow
- if, for, match=switch, range()
Functions
- Call by Value, Call by Reference
- Function passed as Object, argument
- Variable number of arguments to Function
- Types of Functions
- kwargs
- decorator
- enumerate()
- lambda
- generator & yeild
Containers
- Seqeunce Containers (List, Tuples, Strings)
- Mapping Types (Dictionaries, NamedTuple, OrderedDict)
- Set Types (Sets, FrozenSets)
- Advanced Container Types (Deque, Counters)