
The Introductory Python Programming course is a 17-week semester-long course designed to equip students with fundamental programming skills using Python while integrating best practices in version control (Git & GitHub), testing methodologies, and web UI automation testing. Students will explore core programming concepts, including data structures, control flow, functions, and object-oriented programming, along with practical applications such as file handling, web scraping, and API interactions. Emphasis is placed on collaborative software development, where students learn to manage projects using GitHub, write unit tests for their code, and automate web UI testing with Selenium. By the end of the course, students will have built mini-projects demonstrating their understanding of Python programming, debugging, and testing workflows, preparing them for further studies in software development or professional programming roles.
- Teacher: Nurlan Shaidullaev