This course is designed for school and university students, absolute beginners, and non-technical learners looking to build strong fundamentals in computer programming using Python.
What will the students learn in this class?
Throughout this training, students will gain hands-on mastery over core programming foundations, including:
Variables, operators, and basic input/output operations
Conditional logic (if-else statements) and iterative loops (for, while)
Built-in data structures: lists, tuples, dictionaries, and sets
Writing modular, reusable code with functions and parameters
Fundamentals of Object-Oriented Programming (OOP) including classes and objects
Practical debugging habits, file handling, and basic error-handling techniques
Prerequisites:
There are no prior coding or technical prerequisites required for this class. Complete beginners are welcome, as every concept is taught from scratch with simple explanations.
What to bring to class:
Students need a working laptop or desktop computer (Windows, macOS, or Linux) with a reliable internet connection. We will set up Python and a free code editor together during the initial orientation. A notebook for jotting down key logic flowcharts and memory diagrams is also recommended.