Course Curriculum
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:07:00 | ||
Loops in python | 00:08:00 | ||
Functions in python | 00:05:00 | ||
Exercise (m1) | 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 (m2) | 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 (m3) | 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 (m4) | 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 (m5) | 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:07:00 | ||
ZerodivisionError | 00:06:00 | ||
FileNotFoundError | 00:04:00 | ||
TypeError | 00:04:00 | ||
IndexingError | 00:04:00 | ||
Exercise (m6) | 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 (m7) | 00:07:00 |
Review