Programming school for high schoolers organized by Yandex. Students get basic programming skills in Python in the first year and work on project-oriented skills in the second year of the program. The groups contain no more than 15 people.
For more information visit the official site here.
There are multiple steps of application including a test and an interview
Solid foundation in math
2 times a week, 1.5 hours of homework for each class
Application form on the website, 45 minute skill test, behavioral interview