Python for high school students
Learn about Python and create your own video game!
Basic Information
Registration for the course is open until Monday, March 10, 2025, inclusive. You will be notified of your acceptance to the course via email no later than Thursday, March 13, 2025, inclusive.
The course will run once a week on Mondays from 16:00-18:00 for 10 weeks, from 17 March 2025 to 26 May 2025 inclusive. The course will be delivered online on Discord by tutors experienced in Python programming and teaching programming. The course is completely free of charge.
The course will follow the following syllabus:
- Tool installation, variables, conditions, loops, functions and basic syntax constructs
- Strings, data structures and parameter passing
- Objects, input and output and game logic
- Pygame library principles, demo programming, understanding and modifying the code of a finished Pexeso game
- Creating a Fifteen game
- Snake game development and project selection (alone or in a team)
- Working on projects and consulting
- Project work and consultation
- Project work, consulting and other programming languages
- Presenting projects and resources for further development in programming
Course outcomes
Upon completion of the course, participants will be able to:
- Have a working knowledge of the syntax, semantics and programming conventions of Python.
- Utilize the capabilities of the Pygame library to create GUI games.
- Read and write Python programs of hundreds of lines of code.
- Work on and present their own programming projects (independently or in a team).
- Explain the capabilities and uses of other modern programming languages.