| 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 | ||