Python Course content
Chapter 01: • Installation and configuration • Python 2.x vs 3.x
• Python IDE • Data types • Indentation • Hello world • Python ‘is’ vs ‘==’
Chapter 02: • Built-in data types • Internal implementation of data types • type() keyword • Converting between datatypes • Built-in Data structures in Python • Mutable vs immutable data types • Installing any package and finding version
Chapter 03: • Taking user input • Installing any package and finding version • str() and string slicing • Boolean operators • Adding comment • Conditionals • Loop • Break and continue • Reading and writing file in Python
Chapter 04: • Writing Python functions • Programs: WAP to find even numbers, WAP to find palindrome of a number, WAP to reverse string. • Parametrized functions • Keyword and Optional parameters • Variable scope • Passing function to a function • Lambda with Map, Reduce and Filter
Chapter 05: • Python loggers • Iterator vs Iterable • Reading and writing file in Python • Context manager • Json and Pickle module • Generator expressions • List comprehensions • Dictionary comprehensions
Chapter 06: • Python classes • OOPS concepts • Static method and class method • Monkey patching
Chapter 07: • Decorators • In-built decorators (@property decorators) • Python debugger • Singleton design pattern
Chapter 08: • Collections module (Counter, defaultdict, OrderedDict, namedtuple, deque, ChainMap) • FuncTools • Shallow copy and Deep copy • Database access • Datetime module
Chapter 09: • Exceptions • Exception handling • Raising exception • User defined exceptions
Chapter 10: • Creating REST API using Flask • Requests module • Garbage collection • Heapq module • Manipulating YAML files • Manipulating CSV
Chapter 11: • Parallel programming • Profiling • Magic methods(name, init, call) • Unit test cases
Chapter 12: • Project discussion