Introduction
  • Introduction To The Course
Basic Python Concepts
  • Installing Python And PyCharm
  • Hello World Program In Python
  • Some other mathematical operations in Python
  • Strings In Python
  • Accepting input from the user in Python
  • Performing operations on a string in Python
  • Variables in Python
  • In place operators in Python.
  • Writing our very first program in PyCharm
  • Coding Challenge Part 1
  • Quiz For Section 1:
  • Notes & Summary For Section 1
Control Structures In Python
  • If statement in Python
  • Elif statement in Python
  • Introduction to lists in Python
  • List operations in Python
  • List functions in Python
  • Range function in Python
  • Code reuse and functions in Python
  • For Loop in Python
  • Boolean logic in Python
  • While loop in Python
  • Quiz For Section 2:
  • Coding challenge 2
  • Coding challenge 2 solution
  • Coding challenge 3
  • Coding challenge 3 solution
  • Notes & Summary For Section 2
Functions & Modules In Python
  • Passing arguments to functions in Python
  • Making function return value in Python
  • Passing functions as arguments in Python
  • Modules in Python
  • Quiz For Section 3:
  • Coding challenge 4
  • Coding challenge 4 solution
  • Notes & Summary For Section 3
Exception Handling & File Handling In Python
  • Errors & exceptions in Python
  • Exception handling in Python
  • Finally block
  • File handling
  • Reading data from file
  • Adding data to the file
  • Appending to a file
  • Quiz For Section 4:
  • Coding challenge 5
  • Coding challenge 5 solution
  • Coding challenge 6
  • Coding challenge 6 solution
  • Notes & Summary For Section 4
Some More Types In Python
  • Dictionaries
  • Dictionary Functions
  • Tuples
  • List Slicing
  • List Comprehension
  • String formatting
  • String functions
  • Numeric functions
  • Quiz For Section 5:
  • Coding challenge 7
  • Coding challenge 7 solution
  • Coding challenge 8
  • Coding challenge 8 solution
  • Notes & Summary For Section 5
Functional Programming In Python
  • Functional programming
  • Lambdas in Python
  • Map in Python
  • Filters in Python
  • Generators in Python
  • Coding challenge 9
  • Coding challenge 9 solution
  • Coding challenge 10
  • Coding challenge 10 solution
  • Coding challenge 11
  • Coding challenge 11 solution
  • Notes & Summary For Section 6
Object Oriented Programming In Python
  • Introduction To Object Oriented Programming, Classes & Objects
  • Class Methods
  • Creating A Class & Defining Class Attributes
  • Instance Attributes & Constructor
  • Implementing Methods In Object Oriented Programming
  • Function Based vs OOP Way Of Writing Code
  • Inheritance
  • Multiple Inheritance
  • Multi-level Inheritance
  • Recursion in Python
  • Sets
  • Itertools
  • Operator overloading in Python
  • Data hiding in Python
  • Coding challenge 12
  • Coding challenge 12 solution