Coding on Python

#from 10 years

#online

Programming lessons in Python for kids

About Python

Python is used by such IT giants as Google and Yandex. Instagram is also written in Python.

It would be nice to start after learning some basics on Scratch.

A student should know basic concepts: variables, conditions, loops and basic algorithms. Also know what multiplication, division, remainder of a number, fractional numbers are.

To attend classes a student needs to have good computer skills:

use browser, open new tabs there, know the keyboard layout, use hotkeys, type and use computer mouse confidently.

For students from 10 years old. However, children under 13 need to take a test for signing up

A student should know basic concepts: variables, conditions, loops and basic algorithms. Also know what multiplication, division, remainder of a number, fractional numbers are.

To attend classes a student needs to have good computer skills:

use browser, open new tabs there, know the keyboard layout, use hotkeys, type and use computer mouse confidently.

For students from 10 years old. However, children under 13 need to take a test for signing up

What can one learn in Python classes?

Within studying children write in python3 in the standard IDLE up to the "while" topic incl., then install the code editor.

To move to the creation of complex and real projects students must thoroughly learn basics. Moreover, perform a large number of practical tasks of varying complexity on each topic:

To move to the creation of complex and real projects students must thoroughly learn basics. Moreover, perform a large number of practical tasks of varying complexity on each topic:

1. Data input and output

1. Data input and output

the concept of a variable, data types, functions *print(sep, end)*

and*input*, strings formatting

and

2. Mathematics

2. Mathematics

arithmetic operations, integer division,

remainder of the division, rounding of a number

remainder of the division, rounding of a number

3. Conditions

3. Conditions

4. Loop

4. Loop

*while, break, continue, else*, endless loop*for i in range, for i in list, else*

5. Strings

5. Strings

slices, methods *find, refind, replace, lower, upper, isdigit, isalpha ect.*

6. Regular expressions

6. Regular expressions

Regular expressions

7. Lists

7. Lists

list comprehensions, methods *split* and j*oin, sort, max, min* with use of *key*

8. Functions

8. Functions

parameters, return type, recursion, scope of variables, *lambda*

9. Exception Handling

9. Exception Handling

10. Dictionaries and tuples

10. Dictionaries and tuples

creating a dictionary, enumerating elements of a dictionary

11. Sets

11. Sets

creating sets, operations with sets

12. Two-dimensional arrays

12. Two-dimensional arrays

creating nested arrays, generator of two-dimensional arrays, searching for diagonals, reversing an array

13. Modules

13. Modules

modules importing, modules *random, datetime, time, math*

14. Tkinter

14. Tkinter

- window creation, customization and packaging of widgets, functions in
*tkinter, messagebox, filedialog* - drawing with
*Canvas*, method*bind*

15. Working with files

15. Working with files

writing and reading files, serialization and deserialization using *pickle* library

16. OOP

16. OOP

classes and objects, constructor, inheritance, polymorphism, encapsulation

Also, children get acquainted with the *Pygame* graphics library. Children like to make games, so this is a great option for them :)

Using*pygame* one can create colorful and complex projects. Children will both learn programming and enjoy their projects.

When teaching, coaches use theoretical materials, projects from different books, their own assignments, different games for novice Python programmers. A lot of different sources are used to make studying as effective as possible and, of course, interesting for everyone

Using

When teaching, coaches use theoretical materials, projects from different books, their own assignments, different games for novice Python programmers. A lot of different sources are used to make studying as effective as possible and, of course, interesting for everyone