| Module 01: Python basic recap |
|
Variables and data types |
|
00:11:00 |
|
Data structures |
|
00:11:00 |
|
Set methods(add, copy, union, intersection, difference etc) |
|
00:08:00 |
|
Dict methods(keys, values, items, get, setDefault etc) |
|
00:05:00 |
|
Complex structures(list of lists, list of dicts, dict of lists etc) |
|
00:05:00 |
|
Conditional statements |
|
00:06:00 |
|
Loops in python |
|
00:08:00 |
|
Functions in python |
|
00:05:00 |
|
Exercise |
|
00:06:00 |
| Module 02: Deep dive into Loops |
|
Iterating through list,dictionaries, set |
|
00:11:00 |
|
Zip and enumerate |
|
00:13:00 |
|
List comprehension |
|
00:09:00 |
|
Nested loops |
|
00:07:00 |
|
Big O notation and space-time trade-off |
|
00:16:00 |
|
Exercise |
|
00:08:00 |
| Module 03: Deep dive into functions |
|
Scope in python (local scope, global scope) |
|
00:10:00 |
|
Passing multiple arguments(*args, **kwargs) |
|
00:09:00 |
|
Returning multiple values |
|
00:08:00 |
|
Lambda functions |
|
00:05:00 |
|
Map, apply, filter,reduce |
|
00:08:00 |
|
Callbacks |
|
00:05:00 |
|
Nested functions |
|
00:05:00 |
|
Recursion |
|
00:07:00 |
|
Exercise |
|
00:10:00 |
| Module 04: OOP concepts |
|
What is Class |
|
00:12:00 |
|
Creating an empty Class in Python |
|
00:06:00 |
|
Creating an object |
|
00:08:00 |
|
Creating a class and object with class and instance attributes |
|
00:08:00 |
|
Attributes and methods |
|
00:08:00 |
|
Creating modules and importing them |
|
00:08:00 |
|
Exercise |
|
00:17:00 |
| Module 05: Built-in modules |
|
Math module(pi, sqrt, pow, exp, log, Trigonometric functions) |
|
00:08:00 |
|
Re module(findall, search, split, sub) |
|
00:10:00 |
|
OS module(mkdir, chdir, getcwd,rmdir,listdir) |
|
00:10:00 |
|
Random(choice, shuffle, random, randint,randrange) |
|
00:06:00 |
|
Time module(time, sleep, localtime, ctime,asctime) |
|
00:06:00 |
|
Collections module(namedtuple,OrderedDict,deque) |
|
00:09:00 |
|
Itertools module(chain.from_iterable, combinations,combinations_with_replacement,permutations) |
|
00:06:00 |
|
Exercise |
|
00:18:00 |
| Module 06: File and Exception Handling |
|
Reading from a file |
|
00:11:00 |
|
Writing to a file |
|
00:07:00 |
|
Common exceptions |
|
00:06:00 |
|
ZerodivisionError |
|
00:06:00 |
|
FileNotFoundError |
|
00:04:00 |
|
TypeError |
|
00:04:00 |
|
IndexingError |
|
00:04:00 |
|
Exercise |
|
00:05:00 |
| Module 07: Using python packages(Numpy) |
|
Packages vs modules |
|
00:10:00 |
|
Installing a python package |
|
00:06:00 |
|
Using the objects of the package |
|
00:14:00 |
|
Intro to numpy |
|
00:07:00 |
|
Creating arrays using numpy |
|
00:08:00 |
|
Exercise |
|
00:07:00 |
| Capstone Project: |
|
Creating a tic-tac-toe app in notebook (topics: conditions, loops, OOP) |
|
01:00:00 |