CODDY – финалист международной премии #МЫВМЕСТЕ 2022 в номинации «Ответственный бизнес»CODDY is finalist of international award #MyVmeste 2022 in “Responsible business” nomination
Проект «Бесплатное обучение программированию для детей с особенностями развития и из детских домов» признан лучшим социальным онлайн-проектомThe charity project “Free coding classes for kids with special needs” is recognised as the Best social online project
Курсы CODDY сертифицированы в соответствии с европейскими стандартами и аккредитованы HiSTES (High School Teachers European Society)CODDY courses are certified in accordance with European standards and accredited by HiSTES (High School Teachers European Society)
CODDY - официальный партнер AcerCODDY is official partner of Acer company
Лучший социальный проект года 2022Coddy Donate is participant in the competition of projects in the field of social entrepreneurship "The best social project of the year-2022”
CODDY – победитель премии GLOBEE® в категории Компания Года I ФраншизаCODDY is GOLD GLOBEE® WINNER in category Company of the Year | Franchise

Up

16
Feb
16.02.24
Top 5 free Python lessons for 8-12 year olds
We've put together a selection of free Python tutorials so you can see how much your kids like this programming language and whether it's worth learning.
Top 5 free Python lessons for 8-12 year olds

Top 5 free Python lessons for 8-12 year olds

Programming lessons for children should be simple and accessible. Usually they master the basics that the child can memorize.


Content ▼      

  1. How is Python used?
  2. Python Basics. Variable, conditions, loops
  3. Creating a calculator in Python
  4. Python. Introduction to the programming language. Webinar for schoolchildren
  5. Create an algorithm in Python to solve problems in algebra and geometry
  6. Marathon "Week of Code". Day 3. Creating a "Catch a Dumpling" game using Python and PyGame


How is Python used?

Python is one of the top ten most popular languages in the world. It is used for gaming, creating websites, bots and programs. The language is relatively easy to learn and can handle large amounts of data.

In 2021, Python will be used by about 11.3 million programmers. Due to its prominence, Python has many libraries and frameworks. The former are code templates, so programmers don't have to write new lines every time. And the framework is a billet, on the basis of which we write code.



Library in Python - a set of ready-made solutions. Framework can also be called a library, but it has a more rigid structure.


Python basics. Variable, conditions, loops


In programming, everything starts with fundamental concepts, and in the case of Python, there are three of them:

  • Variables. Any quantity that has a name, type, and value. This is the simplest kind of data that has a structure. It is used to store this very data.
  • Conditions. They represent an instruction: if something is executed, we get one result. If something is not executed, we get a different result.
  • Cycle. A sequence of actions that is executed when certain conditions are met. In Python, conditions can be true or false. In the first case the loop will be executed, in the second case it will not.



For more immersion in the language, a small game setup can be prepared in the lesson.


The instructor explains important details in simple language. He also touches on libraries on the example of PyGame, with which you can create games. The main plus of the lesson is a clear instruction, thanks to which the child will be able to understand the basics of the language.

Creating a calculator in Python


Sometimes the best way to start learning programming is to do something yourself, but under someone else's guidance. Once you try your hand at a real project, it becomes easier to master the language later on. We advise you to start with a calculator, as you can write code for it in just a few hours. The teacher suggests creating a small application in 12 steps:


CODDY Programming School offers a set of courses in Python. We teach kids how to write programs, make bots and develop games. Most directions are designed for children from 10 years old, useful skills are mastered in 3-9 months.


  • creating an application window;
  • layout of elements;
  • creating an input field;
  • creating input buttons;
  • creating a function for entering values into the top window;
  • button for counting values;
  • multiplication and division;
  • currency calculator buttons;
  • creating lists for currencies;
  • currency conversion function;
  • root and square of a number;
  • reset button.

At the end you will have a ready program capable of solving problems.



In the future, you can turn the file into a full-fledged application using the Pyinstaller library.


Python. Introduction to the programming language. Webinar for schoolchildren


When you're just starting to learn programming, it's hard to choose a specific language. Our lesson will help you understand why you need Python, its strengths and weaknesses. But language is not the only thing a programmer will have to face, so we'll share what technologies you need to learn for the job.


And here we will tell you about the secrets of learning Python and explain how to install it yourself.


You won't be able to familiarize yourself with everything while working, but you can get an idea of the language. Since the webinar is intended for students, everything is explained in simple language.

The lesson covers not only the structure of Python, but also its scope. The teacher will also tell you how much an aspiring developer can earn. In addition, we will offer to write a simple program by hand.



When viewing the lessons, it can be noticed that the interface of the program is different for the teachers. This is due to the fact that they use text editors. In this video, the code is written in Sublime text.


Create an algorithm in Python to solve algebra and geometry problems


Two things help cool programmers: language knowledge and google. The best way to learn python is to constantly practice and perform non-standard tasks. A good idea to practice is to try to understand algebra and geometry through the programming language. And in the future, the knowledge gained will help you do your math homework.

The lesson covers the following problems:

  • addition using variables;
  • working with equations;
  • finding the area of a rectangle;
  • calculating the area of a triangle.

Despite the fact that you will solve only a few problems, the knowledge gained will help you work with other topics in algebra and geometry. The teacher will also help you to modify the code a little and make Python help you while solving problems. It will be enough just to write a few lines of code, and then just enter the necessary numbers.



Working with formulas in Python is easy, so you can practice it on your own in the future.


Marathon "Week of Code". Day 3. Creating a "Catch the Dumpling" game using Python and PyGame


You can make everything in Pythone: bots, programs, websites, etc. Special attention should be paid to small games, which can also become practice. We suggest to make your first project and familiarize yourself with one of the facets of Python. The teacher will help to create a game "catch a dumpling", for convenience everything is divided into timecodes.

The first thing the child will be taught is how to interact with libraries and install PyGame. The instructor will also tell how to quickly make the basis for our little game. When creating a project, you can't do without drawn pictures, so we will show how to interact with them. This will be useful for other games in the future, because characters and backgrounds can also be drawn.


With PyGame it is possible to add sounds, process various events. Users can also handle rendering of objects. Another advantage of the library is that it calls an event when you click on the keyboard or mouse. PyGame takes a long time to master, but the first project can be created within an hour or two.


After all the steps are completed, you will have the opportunity to test your own hand-written game. The acquired skills in the field of game-building will be useful in the future, because on Unity and Godot you will also have to interact with sprites.



We have courses in other areas as well. CODDY's priority is to promote new technologies in Russia, so the school teaches how to make games, create websites, and get children interested in high technology.


Sign up for a course
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
Your phone
+1
  • Russian Federation (Российская Федерация)+7
  • Belarus(Беларусь)+375
  • Afghanistan(افغانستان)+93
  • Åland Islands+358
  • Albania(Shqipëri)+355
  • Algeria(الجزائر)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antarctic+672
  • Antigua and Barbuda+1 (268)
  • Argentina+54
  • Armenia(Հայաստան)+374
  • Australia+61
  • Austria(Österreich)+43
  • Azerbaijan(Azərbaycan)+994
  • Bahamas+1 (242)
  • Bahrain(البحرين)+973
  • Bangladesh(বাংলাদেশ)+880
  • Barbados+1 (246)
  • Belgium(België)+32
  • Belize+501
  • Benin(Bénin)+229
  • Bolivia+591
  • Bosnia and Herzegovina+387
  • Botswana+267
  • Brazil+55
  • Brunei+673
  • Bulgaria(България)+359
  • Burkina Faso+226
  • Burundi(Uburundi)+257
  • Cambodia(កម្ពុជា)+855
  • Cameroon(Cameroun)+237
  • Canada+1
  • Cape Verde(Kabu Verdi)+238
  • Central African Republic+236
  • Chad(Tchad)+235
  • Chile+56
  • China(中国)+86
  • Colombia+57
  • Comoros(جزر القمر)+269
  • Cook Islands+682
  • Costa Rica+506
  • Croatia(Hrvatska)+385
  • Cuba+53
  • Cyprus(Κύπρος)+357
  • Czech(Česká republika)+420
  • Denmark(Danmark)+45
  • Djibouti+253
  • Dominica+1 (767)
  • Dominican Republic(República Dominicana)+1
  • DR Congo+243
  • Ecuador+593
  • Egypt(مصر))+20
  • Equatorial Guinea(Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia(Eesti)+372
  • Ethiopia+251
  • Fiji+679
  • Finland+358
  • France+33
  • Gabon+241
  • Gambia+220
  • Georgia(საქართველო)+995
  • Germany+49
  • Ghana+233
  • Great Britain+44
  • Greece+30
  • Grenada+1 (473)
  • Guatemala+502
  • Guinea(Guinea Ecuatorial)+240
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong(香港)+852
  • Hungary+36
  • Iceland+354
  • India(भारत)+91
  • Indonesia+62
  • Iran+98
  • Iraq(العراق))+964
  • Ireland+353
  • Israel(ישראל)+972
  • Italy(Italia)+39
  • Jamaica+1
  • Japan(日本)+81
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kuwait(الكويت)+965
  • Kyrgyzstan(Кыргызстан)+996
  • Laos(ລາວ)+856
  • Latvia(Latvija)+371
  • Lebanon(لبنان)+961
  • Lesotho+266
  • Liberia+231
  • Libya(ليبيا)+218
  • Liechtenstein+423
  • Lithuania(Lietuva)+370
  • Luxembourg+352
  • Madagascar(Madagasikara)+261
  • Malawi+256
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Mauritania(موريتانيا)+222
  • Mauritius(Moris)+230
  • Mexico(México)+52
  • Micronesia+691
  • Moldova(Republica Moldova)+373
  • Monaco+377
  • Mongolia(Монгол)+976
  • Montenegro(Crna Gora)+382
  • Morocco(المغرب)+212
  • Mozambique(Moçambique)+258
  • Myanmar(Burma)+95
  • Namibia(Namibië)+264
  • Nauru+674
  • Nepal(नेपाल)+977
  • Netherlands(Nederland)+31
  • New Zealand+64
  • Nicaragua+505
  • Niger(Nijar)+227
  • Nigeria+234
  • Niue+683
  • North Korea+850
  • North Macedonia+389
  • Norway(Norge)+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru(Perú)+51
  • Philippines+63
  • Poland(Polska)+48
  • Portugal+351
  • Qatar(قطر)+974
  • Romania(România)+40
  • Rwanda+250
  • Saint Kitts and Nevis+1 (869)
  • Saint Lucia+1 (758)
  • Saint Vincent and the Grenadines+1 (784)
  • Salvador+503
  • Samoa+685
  • San Marino+378
  • Sao Tome and Principe(São Tomé e Príncipe)+239
  • Saudi Arabia+966
  • Senegal(Sénégal)+221
  • Serbia(Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Slovakia(Slovensko)+421
  • Slovenia(Slovenija)+386
  • Solomon Islands+677
  • Somalia(Soomaaliya)+252
  • South Africa+27
  • South Sudan+211
  • Spain(España)+34
  • Sri Lanka(ශ්‍රී ලංකාව)+94
  • Sudan+211
  • Suriname+597
  • Sweden(Sverige)+46
  • Switzerland(Schweiz)+41
  • Syria+963
  • Tajikistan+992
  • Tanzania+255
  • Thailand(ไทย)+66
  • The Republic of Korea(대한민국)+82
  • Togo+228
  • Tonga+676
  • Trinidad and Tobago+1 (868)
  • Tunisia+216
  • Turkey(Türkiye)+90
  • Turkmenistan+993
  • Tuvalu+688
  • Uganda+256
  • Ukraine(Україна)+380
  • United Arab Emirates+971
  • Uruguay+598
  • USA+1
  • Uzbekistan(Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican(Città del Vaticano)+39
  • Venezuela+58
  • Vietnam+84
  • Virgin Islands+1
  • Yemen(اليمن)+967
  • Zambia+260
  • Zimbabwe+263
This field is required
Your e-mail
Invalid e-mail entered
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
My city
This field is required
Your e-mail
Invalid e-mail entered
Message
This field is required
Pre-entry
Registration completed successfully!
An error occurred. Please inform the administrator
You have sent many applications. try later
Your name and surname
This field is required
Child's name
This field is required
My city
This field is required
Your phone
This field is required
Your e-mail
Invalid e-mail entered
Start month
October 2026
November 2026
December 2026
Request a call
Thank you, the administrator will contact you as soon as possible.
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your phone
+1
This field is required
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your phone
This field is required
Order certificate
Thank you, the administrator will contact you as soon as possible.
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
My city
This field is required
Your phone
This field is required
Your e-mail
Invalid e-mail entered
Pay for the classes
Thank you!
Registration form is submitted, manager will contact you shortly!
An error occurred. Please inform the administrator
You have sent many applications. try later
Name and surname of the child
This field is required
Your e-mail
Invalid e-mail entered
The amount of payment
Please type an integer number
Give feedback
Thank you for your feedback.
Something went wrong, try to send the request later.
You have sent many applications. try later
Your name and surname
This field is required
Your photo
Your e-mail
Invalid e-mail entered
Rate us
Review
This field is required
Registration completed successfully!
Close
For registration and with any questions, please contact us by phone +46 76-584 77 40 or email [email protected]
Close
Close
Выберите языкChoose a languageТілді таңдаңызВиберіть мовуSélectionnez la langueSprache wählen
Choose a language
RU
EN
KZ
UA
FR
DE
OK
Preview