Course Description

"Problem Solving Python Programming and Video Games" is a dynamic and engaging course that teaches students the art of programming through the lens of video games. This course is perfect for anyone who wants to learn how to code in Python and is interested in applying those skills to game design. The course begins by introducing students to the basics of Python programming, including variables, loops, functions, and conditionals. Students will learn how to use Python to create simple programs that can perform calculations, manipulate text, and interact with the user. As students gain proficiency in Python, they will start to apply their programming skills to game development. The course uses popular game engines like Pygame to teach students how to build their own video games from scratch. Students will learn how to create game objects, implement game mechanics, and design levels. Throughout the course, students will be challenged to solve complex programming problems that are specifically designed to test their problem-solving skills. They will learn how to debug their code, test for errors, and implement effective solutions to challenging programming problems. The course also includes numerous hands-on projects that allow students to apply their programming skills to real-world scenarios. For example, students will build a calculator, create a chatbot, and develop a simple AI program. In addition to its focus on Python programming and game development, the course also emphasizes important soft skills like teamwork, communication, and creativity. Students will have the opportunity to work on group projects and collaborate with their peers to create innovative solutions to challenging problems. By the end of the course, students will have developed a solid understanding of Python programming, game development, and problem-solving. They will be equipped with the skills and knowledge they need to pursue a career in software development, game design, or any other field that requires strong programming skills. Whether you are an aspiring game developer or simply interested in learning to code, "Problem Solving Python Programming and Video Games" is an excellent choice. Author: Duane Szafron, Paul Lu (Coursera)