During this practical course on Python, students will learn
1. Introduction to the interface and Python basic principles. Drawing with Turtle and learning variables.
2. Learning math and operators in Python.
3. Learning the input function and Python data types.
4. Practical assignment. Continuing to practice.
Achievements: students have been introduced to Python and learned how to input data and transform types of variables. Now they can independently work on creative assignments.
1. Learning to test conditions. Operators if, else, elif.
2. Learning the key words: and, or, not.
3. Learning the while loop. Randomized and timed modules.
4. Making the first game.
Achievements: students make a Rock-Paper-Scissors game by themselves.
1. Introduction to loops. Loop 'for'.
2. Loops. Testing the conditions in loops.
3. Learning nested loops. Loop variables.
4. Making a graphical game with the turtle module.
Achievements: students use loops,multiple variables, and multilevel code separated by blocks to make the game Turtle Run.
1. Working with lists. First data collection.
2. Studying lists and data tables.
3.Working with dictionaries.
4.Practical assignment: Battleship.
Achievements: students make the game Battleship.
1. Learning functions, commentaries.
2. Continue studying functions with game examples.
3. Making the game Hangman.
4. Intermediary test and filling gaps.
Achievements: kids learn how to use functions and arguments. They’ve been introduced to local and global variables. Using thought-out logic, they make the game Hangman.
1. Learning the basics of Pygame.
2. Making the games Keyboard and Snake.
3. Learning mouse events and complex games.
4. Creating a complete game.
Achievements: students will have put graphical UIs, game loops, figures, colors and coordinates in practice. Using datasets, conditions, and coordination systems, they’ll have finished their first big project in PyCharm.
1. Analyzing the game Memo.
2. Analyzing the game Tetris.
3. Creating an idea and concept for a game. Making a block diagram and flowchart for the game.
4. Designing the game, developing the data structure.
Achievements: students have delved into game development and learned more complex algorithms. They have built the design and interface for their game along with story, mechanics, and animated elements.
1. Preparations. Picking the right template and figuring out the logic of the game step-by-step.
2. Game development. Step 1. Initial functions, game initialization.
3. Game development. Step 2. Developing the game’s core loop.
4. Presenting the game to the group and the parents.
Achievements: students have picked templates and methods to make their own game, built different elements and combined them, presented their games to parents and other students for evaluation. Well done!
We believe it's most effective to learn by doing. We don't have boring lectures, and in our lessons kids make real games and applications.
Flappy Bird — my first gaming project on PyGame! Press space and jump!
This is my infinitely entertaining game! I really wanted to make something distracting and fun, and that's how I came up with the idea for this project.
This is the car of my dreams. I tried really hard to add some of the most important details.
This is my interpretation of Geometry Dash. I used Python to make it, and the game is so fun. My friends like it too.
Before starting the first lesson, kids need to have the following skills:
In the free lesson, your child will learn the terms of Python, how they are applied, and will independently write their first working application.