rootacademy
python · sql · ai · telegram bots

Будуй інакше.

Більшість курсів навчають повторювати за викладачем. RootAcademy навчає будувати: справжній код і справжні тести просто в браузері з першого уроку.

two_sum.py
def two_sum(nums, target):
seen = {}
for i, n in enumerate(nums):
if target - n in seen:
return [seen[target - n], i]
seen[n] = i
Тести3 пройдено
  • two_sum([2, 7, 11, 15], 9) == [0, 1]
  • two_sum([3, 2, 4], 6) == [1, 2]
  • two_sum([3, 3], 6) == [0, 1]

Пиши. Запускай. Дивись, як проходить.

  1. Пиши

    Розв'язуй справжню вправу в редакторі прямо в браузері. Це той код, що ви пишете в реальній роботі, а не «вставте пропущене слово».

  2. Запускай

    Рішення проганяється по реальних тестах у пісочниці. Без локального налаштування і без «у мене працює».

  3. Проходить

    Тести загоряються зеленим, і разом з ними росте ваш прогрес. У цей момент усе й складається.

01Що ви отримуєте

Практика сама веде рахунок.

Кожна сесія видна на мапі

Кожна пройдена вправа зафарбовує клітинку на мапі активності. Пропустили тиждень, і прогалина одразу помітна.

Прогрес курсу68%
  • Змінні й типи
  • Цикли й колекції
  • Функції

Прогрес по уроках

Кожен урок і вправа отримують позначку в програмі курсу. Відкрийте курс, і наступний крок уже позначено.

test_double.py
def double(n):
    return n * 2
  • double(2) == 4
  • double(21) == 42

Червоний, поки не пройде

Рішення проганяється справжніми тестами просто в браузері. Червоний тест називає, що саме зламалося.

Бали лише за пройдені вправи

Лідерборд рахує зелені тести й нічого більше. За перегляд відео балів немає.

Чотири треки, один цикл

Python, SQL, AI-інструменти та Telegram-боти. Кожен трек починається з робочого коду в першому уроці.

fix_the_bug.py
Тести1 не пройдено
  • total([2, 3, 5]) == 10

# очікувалося 10, отримано 8

Знайдіть баг

Один рядок хибний, і тест червоний. Виправте рядок, запустіть тести й подивіться, як вони зеленіють.

en

Loops repeat the work so you don't have to.

ru

Циклы повторяют работу за вас.

ua

Цикли повторюють роботу за вас.

Навчайтесь своєю мовою

Курси та інтерфейс працюють англійською, російською та українською.

02Програма

Відкрийте програму до оплати.

Справжні модулі й кількість уроків прямо з каталогу. Спочатку перевірте глибину, потім вирішуйте.

Відкрити весь каталог
Обкладинка курсу «Просунутий Python»
Флагманський курссередній

Просунутий Python

Для розробників, які вже пишуть на Python і хочуть писати як інженер, якому довіряють прод. Дандер-методи, декоратори, генератори, протоколи, типізація, тести й asyncio: 64 уроки і 22 задачі, які тренажер перевіряє одразу після запуску, включно з прихованими тестами й лімітами часу, куди наївне рішення просто не вкладається.

  • Пітонічний спосіб мислення5 уроків
    • Що означає просунутий кодтекст
    • Дзен на практицітекст
    • Рефакторинг в ідіомипрактика
    • EAFP замість перевірокпрактика
    • Перевірка: пітонічне мисленняквіз

+ще 7 модулів

03Чому ми

За що ви платите насправді.

6
курсів у каталозі
64
уроки у флагманському курсі
3
напрями навчання
3
мови курсів та інтерфейсу

Код, який справді виконується

Кожна задача перевіряється реальним запуском вашого коду на тест-кейсах в ізольованій пісочниці, однаковій для всіх. Жодної імітації програмування тестами з варіантами відповідей.

Створено для україномовної аудиторії

Матеріали курсів і підтримка враховують контекст україномовних розробників, без втрати оригінальної термінології, яка знадобиться вам у роботі.

Без розпливчастих обіцянок

На сторінці кожного курсу вказано, що саме всередині (відеоуроки, тренажер коду в браузері, реальні вправи), тож ви знаєте, за що платите, ще до запису.

Почніть з однієї вправи.

Відкрийте перший урок і напишіть справжній код у найближчі п'ять хвилин. Без налаштування середовища і без марафону відео.

hello.py
print('Hello, ')

Клацніть по пропуску, впишіть будь-яке слово і натисніть Enter. Рядок виконається по-справжньому, просто тут.