The student will get familiar with the EduBlocks development environment, learn the concept of "variable", study the use of “input” and “print” commands in practice, get acquainted with the use of basic mathematical operations in Python.
Console applications for solving various mathematical problems.
The student will get familiar with the concept of "loops" and examples of their use. The student will see the difference between using “for” and “while” loops, as well as get closer to automating the code by adding the ability to repeat the code or parts of it an unlimited number of times.
The student will get familiar with modules, learn how to generate random numbers for a variety of applications, draw some images using the turtle module, and delve into Python's mathematical capabilities.
Drawings with "turtle". Projects for random number generation
The student will get familiar with the concept of a list, learn what indexes and elements of a list are, how to find the maximum and minimum in a list of elements, find unique or duplicated elements in a list.
The student will get familiar with one of the most basic structures in programming languages - conditions. The student will learn to make his applications even more dynamic by adding the ability to select the next action of the program.
The student will continue to study code automation methods and learn to use previously written code anywhere in the program an unlimited number of times.
Object Oriented programming (OOP)
By the end of the module, the student will understand the advantages of using classes and objects and be able to use them.