Translated using DeepL

Machine-translated page for increased accessibility for English questioners.

Python for high school students

Learn about Python and create your own video game!

"I would recommend this course to anyone who would like to program but needs a place to start."

Graduate of the FI MU Python for High School Students course

"What I liked about the course was that we could work on absolutely anything, but at the same time the instructors were always able to give us advice."

graduate of the FI MU Python for high school students course

"I expected to get a little better at programming. In the end, the course exceeded my expectations, and I am now much more familiar with how to do what and how to program different types of applications in general."

Graduate of the Android for high school students course at FI MU

"The course not only met my expectations, but exceeded them. It got me excited to continue programming."

graduate of the Android for high school students course at FI MU
Previous Next


Basic Information

Registration for the course is open until Monday, September 16, 2024, inclusive. You will be notified by email of your acceptance to the course no later than Thursday, September 19, 2024, inclusive.

The course will run once a week on Mondays from 16:00-18:00 for 10 weeks, from 23 September 2024 to 2 December 2024 inclusive. The course will be delivered online on the Discord platform by tutors experienced in Python programming and teaching programming. The course is completely free of charge.

The course will follow the following syllabus:

  1. Tool installation, variables, conditions, loops, functions and basic syntax constructs
  2. Strings, data structures and parameter passing
  3. Objects, input and output and game logic
  4. Pygame library principles, demo programming, understanding and modifying the code of a finished Pexeso game
  5. Creating a Fifteen game
  6. Snake game development and project selection (alone or in a team)
  7. Working on projects and consulting
  8. Project work and consultation
  9. Project work, consulting and other programming languages
  10. 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.

Photo Gallery

Contact

Course organizing team: pyth@fi.muni.cz