Introduction and basic language inbuilt data structures
  • Introduction
  • Install Python on Ubuntu
  • Python Program Structure, comments, multiline comments, shebang etc
  • String Handling Part 1
  • String Handling Part 2
  • String, list and tuple slicing
  • List Lecture 1
  • List Lecture 2
  • List Lecture 3
  • List Lecture 4
  • Tuple
  • Set
  • Dictionary Part 1
  • Dictionary Part 2
  • Dictionary Part 3
  • Python Module Part1
  • Python Module Part2
  • Python Module Part 3
  • Python Module Part 4
  • Getting user input and __main__
  • Function definiton and how to call it
  • Function, *args, **kwargs Part_1
  • Function, *args, **kwargs Part_2
  • Function, *args, **kwargs Part_3
  • Swap without temporary variable and one line assignment
  • readfile Part 1
  • readfile part 2
  • Implement a function with variable number of arguments for summing all the arguments
  • class and objects
  • class and objects Part 2
  • Override class methods like str, len, repr
  • String Slicing Practice Question
  • String Slicing Practice answer 1
  • String Slicing Practice answer 2
  • dir, type, id methods in python and their use case
zip utility
  • zip utility for parallel iteration
  • Create your own zip utility
Exception Handling and raising an exception
  • Exception Handling and raising an exception
List and dictionary Comprehensions
  • List Comprehension 1
  • List comprehension 2
  • Dictionary comprehension and zip with dict comprehension
  • Set comprehensions and various operations on set
Iterators and generators
  • Iterators and generators part 1
  • Iterators and generators part 2
  • Iterators and generators part 3
  • Implementing __next__ for custom iterator class
  • Generator performance_with memory profiler and psutil
Map, filter, reduce, lambda functions
  • Map, filter, reduce, lambda functions demo
  • Map, filter, reduce, lambda problem and solution
whois mini project with Exception Handling
  • whois mini project problem statement
  • whois project solution
Function performance
  • Function performance using time and timeit module part 1
  • Function Performance using perf_counter and process_time
ping test project
  • Ping test problem statement to find if host is alive
  • Ping test solution