Python fundamentals

Module 1: Introduction & Basics
  • Installing Python and IDEs
  • Data Types and Variables
  • Type Conversion, Input/Output
  • Operators
  • If, elif, else

  • For, While loops

  • Nested conditions

  • Range(), Break, Continue

  • Strings and String Functions

  • Lists and List Methods

  • Tuples, Sets, and Dictionaries

  • List Comprehension

  • Defining Functions, Arguments

  • Return Values

  • Recursion Basics

  • Writing Reusable Code

  • OOP vs Procedural

  • Creating Classes and Objects

  • Constructors (__init__)

  • Instance Attributes and Methods

  • Inheritance, Overriding

  • Polymorphism and Method Resolution

  • Encapsulation with Getters/Setters

  • Static and Class Methods

  • Mini-project: Bank Account / Library Management System

  • Reading and Writing Text/CSV files

  • Try-Except, Finally

  • User-defined Exceptions

Scroll to Top