About This Course
Course Curriculum
-
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 (m1)
00:06:00
-
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
-
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
-
What is Class
00:12:00 -
Creating an empty Class in Python
00:06:00 -
Creating an object
00:09: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
-
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
-
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:05:00 -
IndexingError
00:04:00 -
Exercise (m6)
00:05:00
-
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
-
Creating a tic-tac-toe app in notebook (topics: conditions, loops, OOP)
01:00:00