Course Introductory Video
  • Course Introductory Video
Course Overview
  • Why Should We Learn Python?
  • How Should You Study This Course?
Software Preparation & Installation
  • The Jupyter Notebook Installation
  • The Jupyter Notebook Installation Guide
  • Python 2 or Python 3 ?
  • Install Python on Windows
  • Install Python on Linux
  • Python IDE Installation
  • PyCharm IDE Installation Notes
  • Setting Up Sublime Text For Python Development
  • Using of The Jupyter Notebook
Python Programming Basics & Data Structures
  • Python Numbers (Integers & Floats)
  • Python Variables (Part 1)
  • Python Variables (Part 2)
  • Python Basic Operators
  • Python Strings - (Part 1)
  • Python Strings - (Part 2)
  • Python Print Function
  • Python Output Formatting - Using format() function
  • Python List - (Part 1)
  • Python List - (Part 2)
  • Python Tuple
  • Python Dictionaries
  • Python Sets
  • Data Type Conversions
  • Getting Inputs from the Users
  • Python Basics and Python Data Structures Assignments
  • Python Basics and Python Data Structures Assignments (Solutions)
Python Conditionals & Control Structures
  • Comparison Operators
  • Logical Operators
  • Membership Operators
  • Chained Comparison Operators
  • If-Else Statements
  • If-Elif-Else Statements
Loops - The ease of programming!..
  • Introduction to Loops
  • For Loop
  • Range Function
  • While Loop
  • Python Break Statements
  • Python Continue Statements
  • Python Pass Statement
  • List Comprehension in Python
Python Functions - The Power of Programming!
  • Introduction to Functions & Methods
  • What are the Functions, Python Built-in Functions
  • How to Call Functions & Function Arguments in Python
  • The Return Statement
  • Function Parameter Types in Python - (Part 1)
  • Function Parameter Types in Python - (Part 2)
  • Global and Local Variables in Functions
  • Lambda (Anonymous) Functions
  • Coding Exercise : Sum of 2 integers within a particular range challenge
  • Coding Exercise : Check whether the Given String is a Palindrome or Not
Dealing with Errors and Exception Handling
  • What are the Exceptions?
  • Exception Handling : Try - Except Statements
  • Exception Handling : Try - Except - Else Statements
  • Exception Handling : Try - Except - Finally Statements
  • Exception Handling : Raising Exceptions
Python Modules and Packages
  • What are modules in Python?
  • How to Import and Use the Modules in Python?
  • Making Your Own Modules
  • Coding Exercise : Guess The Number Game
Python Files I/O (File Handling in Python)
  • Python File Operations : How to open and close a file using Python?
  • How to Write to Files Using Python?
  • How to Read Files in Python?
  • Python File Methods
  • Python File Modes
  • How to Modify the Files
Object-Oriented Programming (OOP) in Python 3
  • Object Oriented Programming in Python
  • Python Classes and Objects (Part 1)
  • Python Classes and Objects (Part 2)
  • Python OOP: Methods (Part 1: Regular Methods)
  • Python OOP: Methods (Part 2: Classmethods & Staticmethods)
  • Python OOP: Understanding Inheritance
  • Python OOP: Inheritance and Overriding
  • Python Special (Magic/Dunder) Methods
Functional Programming in Python 3
  • Python Map() Function
  • Python Filter() Function
  • Python Reduce() Function
  • Python Zip() Function
  • Python Enumerate() Function
  • Python All() and Any() Functions
Python Advanced Data Structures
  • Advanced Numbers
  • Advanced Strings (Part 1)
  • Advanced Strings (Part 2)
  • Advanced Lists
Working with Databases in Python