Programming course (Preparation for Olympiads, entry level), 6th grade - course RUB 12,990. from Foxford, training 30 lessons, Date November 20, 2023.
Miscellaneous / / December 07, 2023
Who will benefit from the course?
The course is suitable for those who want to learn the Python programming language from scratch and participate in programming competitions.
What knowledge does the course provide?
During the classes, theoretical issues are discussed, solutions to programming problems and the basics of the Python language are discussed.
How is the course useful?
The course provides the basics of the Python language, introduces classic Olympiad stories, helps you start performing at Olympiads, and provides a basis for future in-depth study of Olympiad programming
Compliance
You will gain basic knowledge of the subject
We know how to approach children
Available in recording
School certification
Each lesson has a plot and interactive tasks.
Our teachers — competition participants, authors of methodological developments
They know how to interest every child, taking into account age characteristics. Each lesson is an exciting journey into the World of Knowledge!
Let's look at the main topics of the program
The child will not have to study the material on his own and cram it without understanding. The teacher will explain even complex topics in simple language, and presentations and interactive tasks will increase interest in the subject.
Let's consolidate knowledge in practice
After each lesson, a small homework task that will help you practice the material covered and practice before the test.
We manually check samples and homework
We do not leave the written part assignments for self-testing - this is done by OGE experts.
We check “for real”, like in an exam, and as a result you receive detailed feedback. All this is for the sake of speed of preparation and your results. Your personal curator will answer your questions within two hours, 24/7
The curators understand the program and the subject, so they can easily answer your questions about the course and homework - at any time
They know well how difficult it can be to prepare and understand your worries.
The most important task of a tutor is to help you cope with stress and fear before exams
Arithmetic problems, divisibility, combinatorics
- Introduction to the Python programming language. Installation, input/output
- What is a testing system?
- Integer division and remainder operations
- Arithmetic problems
- Division with rounding up. Miscellaneous tasks
- Date and time
- Divisibility problems
- Problems about numbers and numbers
- Combinatorial problems
Conditional statement and loops
- Conditional if-else statement
- Conditions on the chessboard
- For loop
- While loop
- Nested loops
- Bust
- Simulation
Strings
- Strings, string slices, string tasks
- Masks, different tasks per line
- Ciphers and cryptography
Lists, two-dimensional lists
- Lists, slices, tasks on lists
- Two-dimensional lists
- Various tasks
Functions and recursion
- Functions in Python
- Recursion in Python
- Classic recursive plots
- Wave algorithm
Search and sort
- Sorting
- The largest and the smallest. Greedy algorithm
- Linear search
- Two pointer method
Dynamic programming
- One-dimensional dynamic programming: number of ways
- One-Dimensional Dynamic Programming: The Best Way
- Restoring the answer in dynamic programming problems
- 2D dynamic programming