In this course, students will:

  • Learn the basics of Python syntax, variables, and data types.

  • Explore control structures such as loops and conditionals.

  • Write and organize code using functions and modules.

  • Understand object-oriented programming (OOP) with classes and inheritance.

  • Work with collections (lists, dictionaries, sets, tuples) and file handling.

  • Practice error handling and debugging.

  • Explore libraries and frameworks for real-world applications (e.g., NumPy, Pandas, Flask).

  • Apply Python to automation, data analysis, and web development basics.

Capstone Project: Students will build a complete Python application (e.g., a data analysis tool, a simple web app, or an automation script) that demonstrates their mastery of the language and its libraries.