Learning Python through the most popular game - course RUB 24,000. from Coddy School of Programming for Children, training 4 modules (months)
Miscellaneous / / December 08, 2023
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
Minecraft is one of the most popular and one of the best-selling video games in history, collecting has a huge gaming community around it and offers many learning opportunities programming.
A large number of people around the world use Minecraft for educational purposes: starting with courses in universities dedicated to the study and development of artificial intelligence, ending with schools and summer camps. This popular computer game is also used in the study of disciplines such as chemistry, physics, mathematics, and even history and many others!
The course “Minecraft: Programming in Python” is designed to learn one of the most popular programming languages based on the Minecraft gaming environment.
1. The Python language is one of the most popular programming languages in the world. It is extremely in demand when applying for a job at such IT giants as Google, Facebook, Youtube and other companies.
2. Python can be used for almost everything: data science & data analysis, artificial intelligence and machine learning, web development, finance and trading, network systems and security, game development and other.
3. Python is widely used in data science and machine learning projects. For example, in Singapore, Python was used to analyze train schedules, which revealed errors that led to a number of serious train disruptions on the Central Line.
4. Python programmers are some of the most sought after and highly paid professionals in the world.
5. It's very easy to start learning Python from scratch. This is an ideal option for your first steps in the world of programming.
Classes are conducted in a gaming format that will allow children not only to learn how to write programs in Python, but also to apply them in the Minecraft environment and build their own worlds!
Upon completion of the course, each student receives a personalized certificate from CODDY.
Course teacher:
“Developing mods for Minecraft”, “Programming games in Python”, “Unity 3D”, “Minecraft: an introduction to artificial intelligence”, “Creating
games in Roblox Studio", "Programming for the little ones", "Programming for the little ones in Tynker", "Minecraft programming", "3D games in Scratch", "Minecraft in Scratch"
Education:
Moscow Polytechnic University, specialty “Informatics and Computer Science in CAD”.
Experience:
Knows the languages C#, C++, Pascal, SQL. Programmed in 1C systems using the Built-in programming language 1C: Enterprise. Participated in the creation of training courses for the university on Fusion 360 and Inventor.
Interests:
Likes to work with databases, modeling, and solving non-standard mathematical problems. In programming, I like to write functionality for mobile applications (C++). Believes that each child can have a non-standard approach.
“The most important thing in learning is the interest of children.”
Course teacher:
“Game programming in Python”, “Computer literacy”, “Unreal Engine 4”, “Game development in C++”, “Programming in Python3”, “Minecraft: programming in Python”
Education:
Russian Peoples' Friendship University (RUDN), specialty "Fundamental computer science and information technology."
Experience:
Fluent in C++, Python, Pascal. Participant in various youth forums at the regional and all-Russian levels. Organizer of the All-Russian forum “Big School Picnic”, held by the Russian Schoolchildren Movement (RSM).
Interests:
In addition to programming, he enjoys reading books, cycling, and computer games.
“When programming, a person has to show perseverance and determination, so novice programmers develop not only as specialists, but also as individuals.”
Course teacher:
“Minecraft: an introduction to artificial intelligence”, “Programming for the little ones”, “Minecraft: programming in Python”, “Bots in Python”
Education:
Tyumen State University (TSU), Faculty of Applied Informatics.
Experience:
Deep interest in computer science and experience programming in various languages. Today he programs in Python and C#. Has experience as a math tutor.
Interests:
Bot programming in Telegram, data analysis in Python. Developed in the C# language. He is interested in various sports. My favorite is basketball. I am convinced that there is no limit to self-improvement.
“The only way to effectively learn a new programming language is by practicing, using it to solve difficult problems and make your life easier.”
1st module
The first day
Introduction to Python
− Algorithm, program
− Numeric and string variables, changing variable type
− Coordinates, vectors, distance calculation
− Teleportation of a character, buildings, sending a message to chat
Second day
Going Deeper in Python
− Exception handling
− Boolean logic
− Comparison operations
− Recognition of objects surrounding the character
Day three
Conditionals
− Conditional if-elif-else constructs, application of Boolean logic
− Secret doors, escalator, shower
Day four
while loops
− While loops with counter
− While loops using Boolean logic
− Curse, flower trail, diving competition, dance floor, chat messages
2nd module
Day five
Procedures
− Procedures
− Programmer ethics, indentations, comments
− Using if and while in procedures
− Block traveler
Day six
Lists
− Lists, operations with lists
− Using strings as lists
− Random element selection
− Stopwatch, sliding
Day seven
Functions
− Difference between procedures and functions
− Tuples
− Functions that return a tuple
Day eight
Dictionaries
− Dictionaries
− Difference between dictionaries and lists
− Guide, hitting blocks
3rd module
Day nine
For loops, the magic of programming
− Using a for loop with tuples, lists, dictionaries
− range() function
− Simplify programs with a while loop using a for loop
− Magic wand, magic staircase
Day ten
Break, else
− Interrupt while
− Interrupt for
− Using else with a for loop
− Looping through dictionary elements using for
− Diamond finder
Day eleven
Two-dimensional lists
− List of lists
− Iterate over elements of a two-dimensional list
− Drawing emoticons, dilapidated wall
Day twelve
Multidimensional Lists
− 3D lists
− The idea of creating a list of any size
− Copying designs
4th module
Day thirteen
Working with files, modules
− Open, read, write
− Importing a module, one function
− Reading and writing to a file using third-party modules
− Saving designs in a file
Day fourteen
Flask web framework
− Downloading modules using pip
− Using multiple modules
− Creating a small website with data from Minecraft
Day fifteen
Classes, methods
− Classes, initialization, object properties
− Class methods
− Ghost object
Day sixteen
Final lesson
− Generalization of the course, application of the acquired knowledge
− Create your own mini-game in Minecraft