This class is designed for complete beginners who want to learn programming from scratch, as well as those with minimal coding experience looking to build a strong foundation in Python. Whether you're a student, professional looking to switch careers, hobbyist, or anyone curious about programming, this class welcomes all backgrounds and skill levels. No prior programming knowledge is required.
In this class, students will learn the fundamentals of Python programming, starting with basic syntax, variables, and data types. You'll progress through essential concepts including conditional statements, loops, functions, and data structures like lists, dictionaries, and tuples. We'll cover practical applications such as file handling, working with modules and libraries, and basic debugging techniques. By the end of the course, you'll be able to write functional Python programs, automate simple tasks, and have the confidence to tackle more advanced topics independently. Each session combines theory with hands-on coding exercises, ensuring you gain practical experience while learning.
Students should bring a laptop with Python 3.x installed (installation guidance will be provided before the first class). A notebook for taking notes is recommended, along with enthusiasm and willingness to practice between sessions. All learning materials, code examples, and resources will be provided digitally.