Translated using DeepL

Machine-translated page for increased accessibility for English questioners.

Python for Secondary School Pupils

Get to know the Python programming language and create your own video game!

“I’d recommend this course to anyone who’d like to get into programming but needs a bit of a head start.”

a graduate of the Python for Secondary School Students course at the Faculty of Informatics, Masaryk University

“What I liked about the course was that we could work on absolutely anything, but at the same time the tutors were always on hand to offer advice.”

graduate of the Python for Secondary School Students course at the Faculty of Informatics, Masaryk University

“I expected to improve my programming skills a little. In the end, the course exceeded my expectations; I now have a much better general understanding of how things are done and how different types of applications are programmed.”

graduate of the Android course for secondary school pupils at the Faculty of Informatics, Masaryk University

“The course not only met my expectations, but actually exceeded them. It’s inspired me to carry on with programming.”

graduate of the Android course for secondary school pupils at the Faculty of Informatics, Masaryk University
Previous Next


Basic information

The course will take place once a week on Mondays from 16:00 to 18:00 for 10 weeks, from 5 October 2026 to 4 December 2026 inclusive. The course will be delivered online via the Discord platform under the guidance of tutors with experience in both Python programming and teaching programming. The course is completely free of charge.

The course will follow the syllabus below:

  1. Installing tools, variables, conditions, loops, functions and basic syntactic constructs
  2. Strings, data structures and parameter passing
  3. Objects, input and output, and game logic
  4. Principles of the Pygame library, programming demo, understanding and modifying the code of the finished Pexeso game
  5. Creating the game Fifteen
  6. Creating the Snake game and selecting projects (individually or in teams)
  7. Project work and consultations
  8. Working on projects and consultations
  9. Working on projects, consultations and other programming languages
  10. Project presentations and resources for further development in programming

Course outcomes

Upon completion of the course, participants will be able to:

  • Apply the syntax, semantics and programming conventions of the Python language in practice.
  • Use the capabilities of the Pygame library to create games with a graphical user interface.
  • Read and write Python programmes comprising hundreds of lines of code.
  • Work on their own programming projects (independently or in a team) and present them.
  • Explain the capabilities and uses of other modern programming languages.

Photo gallery

Contact

Course organising team: pyth@fi.muni.cz

This activity was made possible thanks to the support of the Ministry of Education, Youth and Sport through a grant to support gifted pupils in primary and secondary schools for the year 2024: Project No. 0022/7/NAD/2024, Support for gifted pupils at the Faculty of Informatics, Masaryk University 2024.