JavaScript с нуля
Напишешь первые функции для расчёта доставки, обработки строк и списков. Освоишь условия, циклы и объекты на небольших задачах.
Для старта: Опыт программирования не нужен
посмотреть программуРешай задачи по Python, JavaScript и SQL в браузере. Начни с основ, закрепи отдельную тему или собери проект из нескольких модулей.
20 путей 608 задач
Напишешь первые функции для расчёта доставки, обработки строк и списков. Освоишь условия, циклы и объекты на небольших задачах.
Для старта: Опыт программирования не нужен
посмотреть программуНачнёшь с расчёта стоимости покупки, дойдёшь до проверки формы и таблицы лидеров. По пути освоишь условия, циклы, списки и словари.
Для старта: Опыт программирования не нужен
посмотреть программуНапишешь кэш, обработку повторных платежей и ограничение запросов. Отработаешь сбои и краевые случаи в отдельных задачах.
Для старта: Уверенно пишешь функции, работаешь со словарями и исключениями Python
посмотреть программуРазобьёшь расчёты и проверки на небольшие функции. Научишься передавать параметры, хранить состояние и собирать функции в цепочки.
Для старта: Знаешь условия, циклы, списки и словари; умеешь написать простую функцию
посмотреть программуСоберёшь Telegram-бота для учёта привычек: команды, отметки, серии дней и календарь. Добавишь сохранение данных между запусками.
Для старта: Знаешь функции, списки и словари Python; опыт создания ботов не нужен
посмотреть программуСоберёшь поиск по текстам: от обработки слов до сортировки результатов по релевантности. Добавишь поиск фраз и подсветку совпадений.
Для старта: Знаешь функции, списки и словари Python; алгоритмы поиска разберёшь по ходу
посмотреть программуНапишешь проверки почты, пароля, IP-адреса и номера карты. Объединишь проверки полей в проверку формы заказа.
Для старта: Знаешь строки, условия и функции Python
посмотреть программуСоберёшь логику музыкального сервиса: каталог, плейлисты и очередь треков. Добавишь статистику прослушиваний и генератор микса.
Для старта: Знаешь переменные, функции и массивы JavaScript; работа с DOM не нужна
посмотреть программуСоберёшь учёт расходов из банковской выгрузки: категории, лимиты бюджета и отчёты. Сравнишь траты по месяцам.
Для старта: Уже пишешь небольшие скрипты на Python с функциями, списками и словарями
посмотреть программуНапишешь классы для баланса подарочной карты, денег и хранилища паролей. Отработаешь методы, наследование и операции над объектами.
Для старта: Знаешь базовый синтаксис Python и уже пишешь функции
посмотреть программуНапишешь декораторы, генераторы и функции с собственным состоянием. Потренируешь обработку и сортировку данных перед собеседованием.
Для старта: Уже пишешь функции на Python и работаешь со списками и словарями
посмотреть программуРеализуешь очередь печати, подсчёт тегов и порядок установки зависимостей. Отработаешь стеки, очереди, деревья и графы на отдельных задачах.
Для старта: Умеешь писать функции и циклы, работать со списками, множествами и словарями
посмотреть программуСоберёшь планировщик доставки: поиск маршрутов, приоритеты заказов и распределение курьеров. Получишь план смены со временем прибытия.
Для старта: Уверенно пишешь функции и работаешь со словарями Python; графы разберёшь по ходу
посмотреть программуПревратишь журнал событий в отчёты о сессиях, воронке и возвратах пользователей. Соберёшь расчёты на Python без готовых библиотек аналитики.
Для старта: Знаешь функции, словари и сортировку Python
посмотреть программуПотренируешь разбор логов, расчёт денег и удаление повторных событий. Выбирай тему и решай задачи независимо друг от друга.
Для старта: Знаешь условия, циклы, функции, списки и словари Python
посмотреть программуСоберёшь менеджер состояния с отменой действий и подписками на изменения. Разберёшь, как устроен Redux, на собственных модулях.
Для старта: Понимаешь функции, замыкания и копирование объектов JavaScript
посмотреть программуСоберёшь планировщик задач с зависимостями, расписанием и повторами после ошибок. Запуски моделируются в виртуальном времени.
Для старта: Знаешь функции, списки и словари Python
посмотреть программуНапишешь обработку заказов, рейтинг фильмов и секундомер. Закрепишь современный синтаксис, замыкания, классы и асинхронные операции.
Для старта: Знаешь функции, условия, циклы, массивы, объекты и область видимости переменных
посмотреть программуНапишешь запросы к базе магазина: от списка клиентов до отчётов о выручке и повторных покупках.
Для старта: Опыт программирования не нужен; достаточно понимать строки и столбцы таблицы
посмотреть программуОтработаешь SQL-задачи о зарплатах, дублях, сериях дат и воронке найма. Научишься учитывать ничьи, пропуски и пустые значения.
Для старта: Уверенно пишешь SELECT, WHERE, GROUP BY и JOIN; понимаешь NULL
посмотреть программуПутей с таким сочетанием цели, языка и уровня пока нет. Измени фильтры или посмотри весь каталог.
Число бесплатных задач указано в каждой карточке. Условия доступа к остальной программе — на странице пути.
Ещё несколько направлений для практики. Входные знания и программа — внутри каждого пути.
Напишешь запросы к базе магазина: от списка клиентов до отчётов о выручке и повторных покупках.
Напишешь первые функции для расчёта доставки, обработки строк и списков. Освоишь условия, циклы и объекты на небольших задачах.
Начнёшь с расчёта стоимости покупки, дойдёшь до проверки формы и таблицы лидеров. По пути освоишь условия, циклы, списки и словари.