• Installing Python and setting up environment
  • Syntax and indentation
  • Variables, data types (int, float, string, bool)
  • Basic input/output

  • If, else, elif statements
  • Loops: for, while
  • Break, continue, pass

  • Defining and calling functions
  • Parameters and return values
  • Lambda functions

  • Lists, tuples, sets, dictionaries
  • Comprehensions
  • Working with strings

  • Reading and writing files
  • Working with CSV files
  • Exception handling basics

  • Classes and objects
  • Methods and attributes
  • Inheritance and polymorphism

  • Introduction to libraries: NumPy, Pandas, Matplotlib
  • Simple data analysis projects
  • Building CLI tools
  • Automation scripts