Научиться программировать с нуля можно бесплатно: основы любого популярного языка укладываются в 15–60 часов, а задачи с автопроверкой есть у Хекслета, Stepik и Яндекса. Бесплатно не получится только одно — обратная связь от живого наставника и помощь с трудоустройством. Поэтому бесплатный курс — лучший способ понять, нравится ли вам программирование, и выбрать язык до того, как платить за профессию.
Начать проще всего с бесплатных курсов программирования Хекслета: 16 курсов по Python, Java, JavaScript, SQL, Git, ИИ и другим темам, задачи решаются прямо в браузере, а ИИ-ассистент подсказывает, если что-то не получается. В подборке ещё 17 курсов и учебников от Яндекса, Stepik, Т-Образования, вузов и других площадок, всего 23 позиции. Для каждой указано, для кого она, сколько занимает, что в программе и есть ли сертификат. Данные мы проверили на официальных страницах 3 ноября 2026 года.
Коротко: с чего начать
Ваша цель | Курс Хекслета | Что ещё посмотреть |
Понять, нравится ли программировать, за один вечер | ИИ и нейросети для начинающих или первые уроки Основ Python | Яндекс Практикум «Основы программирования» — около часа |
Выучить первый язык с нуля | Основы Python, около 25 часов | «Поколение Python» на Stepik, хендбук Яндекса «Основы Python» |
Попробовать веб-разработку | Основы веб-разработки: HTML, CSS и JavaScript | «Современный учебник JavaScript», бесплатные разделы HTML Academy |
Освоить SQL для аналитики или бэкенда | Основы SQL, около 10 часов | «Интерактивный тренажер по SQL» на Stepik, курс SQL Яндекс Практикума |
Подготовиться к алгоритмической секции | — | хендбук Яндекса «Основы алгоритмов», «Алгоритмы: теория и практика» на Stepik |
Как мы выбирали курсы
В подборку попали курсы и учебники на русском языке, которые можно пройти без оплаты. Ещё три условия:
есть открытая страница с программой и понятными условиями доступа;
курс обновлялся в 2024–2026 годах или идёт в 2026 году;
есть практика: задачи с автопроверкой, упражнения в тренажёре или проекты, а не только видео.
Мы не включили курсы, где бесплатен только пробный урок, курсы для школьников с олимпиадным уклоном и курсы, условия которых не удалось проверить на официальной странице. Платные профессии с нуля разобраны в отдельных подборках: Python, фронтенд, тестирование.
Почему Хекслет первый
16 бесплатных курсов в одном месте. Python, Java, JavaScript, PHP, Go, C, C#, SQL, Git, командная строка, веб-разработка, тестирование, аналитика данных, Google Таблицы, ИИ и курс о поиске работы. Можно попробовать несколько направлений и выбрать своё.
Практика в браузере. Почти в каждом курсе после урока идёт упражнение в тренажёре: код запускается и проверяется сразу, ничего не нужно устанавливать.
ИИ-ассистент по урокам. Если упражнение не получается, ассистент подсказывает и разбирает код.
Больше 155 тысяч учеников. Только «Основы Python» начали больше 42 тысяч человек, «Основы веб-разработки» — больше 20 тысяч.
Понятный следующий шаг. Бесплатные курсы — вводные модули профессий Хекслета, а за 10 пройденных уроков дают скидку 10% на профессию.
Бесплатные курсы Хекслета
1. Хекслет · Каталог бесплатных курсов — 16 курсов

Все бесплатные курсы Хекслета собраны в одном каталоге. Ниже — каждый курс с объёмом и числом учеников, а самые популярные разобраны подробнее.
Для кого: новички без опыта, а ещё аналитики, тестировщики и менеджеры, которым нужно понимать код
Формат: уроки с теорией и тестами, упражнения в тренажёре, ИИ-ассистент, учёба в своём темпе
Где: в каталоге бесплатных курсов
Цена: бесплатно, нужна только регистрация
Курс | Объём | Время | Начали |
70 уроков, 69 упражнений | около 25 ч | 42 709 | |
83 урока, 75 упражнений | около 30 ч | 20 170 | |
33 урока | около 15 ч | 18 344 | |
15 уроков, 13 упражнений | около 6 ч | 12 750 | |
72 урока, 70 упражнений | около 20 ч | 10 519 | |
15 уроков, 13 упражнений | около 7 ч | 10 165 | |
19 уроков, 16 упражнений | около 8 ч | 9 874 | |
25 уроков, 22 упражнения | около 10 ч | 9 105 | |
10 уроков | около 8 ч | 8 308 | |
71 урок, 70 упражнений | около 25 ч | 6 541 | |
36 уроков, 34 упражнения | около 15 ч | 5 264 | |
72 урока, 72 упражнения | около 15 ч | — | |
8 уроков, 8 упражнений | около 5 ч | 910 | |
64 урока, 64 упражнения | около 20 ч | 819 | |
12 уроков | около 4 ч | — | |
резюме, отклики, собеседование | — | — |
2. Хекслет · Основы Python

Самый популярный бесплатный курс Хекслета. После него вы пишете простые программы и понимаете, как устроен код, а каждый урок закрепляется упражнением.
Для кого: новички, а также аналитики, маркетологи и менеджеры, которым нужен Python
Объём: 70 уроков и 69 упражнений, около 25 часов
Что в программе: переменные и типы данных, строки, функции, условия и циклы, модули
Итог: курс начали больше 42 тысяч человек, программа обновлена в сентябре 2026 года
Цена: бесплатно
3. Хекслет · Основы веб-разработки

Курс для тех, кто хочет делать сайты: сначала вёрстка на HTML и CSS, затем первые программы на JavaScript.
Для кого: новички в веб-разработке
Объём: 83 урока и 75 упражнений, около 30 часов
Что в программе: теги и семантический HTML, CSS и каскад, блочная модель, основы JavaScript: переменные, функции, условия и циклы
Итог: курс начали больше 20 тысяч человек
Цена: бесплатно
4. Хекслет · Основы Java

Вводный курс по языку, на котором пишут бэкенд банков, маркетплейсов и Android-приложений. Подходит для полного нуля.
Объём: 72 урока и 70 упражнений, около 20 часов
Что в программе: базовые концепции языка: переменные, условия и циклы, первые программы на Java
Итог: курс начали больше 10 тысяч человек
Цена: бесплатно
5. Хекслет · Основы SQL

Короткий курс по языку запросов к базам данных — его спрашивают и у аналитиков, и у тестировщиков, и у бэкенд-разработчиков.
Объём: 25 уроков и 22 упражнения, около 10 часов
Что в программе: запросы к базе данных на PostgreSQL, фильтрация, группировки и работа с таблицами
Итог: курс начали больше 9 тысяч человек
Цена: бесплатно
6. Хекслет · ИИ и нейросети для начинающих

Короткий курс, после которого вы работаете с нейросетями осознанно. Программировать не нужно, практика идёт на материале вашего проекта.
Объём: 12 уроков, около 4 часов
Что в программе: выбор модели, промпты, генерация изображений, сайт и презентация с помощью ИИ, документы с проверяемыми выводами, знакомство с автоматизацией в n8n
Цена: бесплатно
Бесплатные курсы и учебники Яндекса
7. Яндекс · Хендбук «Основы Python»

Онлайн-учебник от команды Яндекс Лицея с задачами, которые проверяются автоматически в Яндекс Контесте.
Объём: 6 глав, 30 параграфов, 305 задач и 4 проекта
Что в программе: базовый синтаксис, коллекции, файлы и JSON, функции и декораторы, ООП, NumPy, pandas, requests
Цена: бесплатно
8. Яндекс · Хендбук «Основы алгоритмов»

Алгоритмы без привязки к конкретному языку: теория, задачи и автопроверка эффективности. Пригодится перед собеседованием.
Для кого: нужны школьные знания информатики, опыт программирования желателен
Объём: 9 разделов, 52 параграфа, 194 задачи
Что в программе: структуры данных, последовательные алгоритмы, графы, жадные алгоритмы, динамическое программирование, «разделяй и властвуй»
Цена: бесплатно
9. Яндекс Практикум · Основы программирования

Самый короткий курс подборки: за час вы знакомитесь с кодом и понимаете, как мыслит программист.
Объём: 5 модулей, около 60 минут
Что в программе: алгоритмическое мышление, функции, переменные, условия и циклы, чтение простого кода на Python
Цена: бесплатно, нужна регистрация
10. Яндекс Практикум · Основы Python-разработки

Бесплатный курс в тренажёре Практикума с ИИ-подсказками и итоговым проектом.
Объём: 8 тем и 81 урок, около 20 часов, без дедлайнов
Что в программе: переменные и типы данных, циклы и ветвления, функции, словари и множества
Цена: бесплатно, вход через Яндекс ID
11. Яндекс Практикум · Основы работы с базами данных и SQL

Короткий тренажёр по SQL на PostgreSQL для будущих аналитиков, маркетологов и продактов.
Объём: 4 модуля, около 5–7 часов
Что в программе: SELECT, фильтрация, агрегатные функции, группировка и сортировка; JOIN и подзапросы в курс не входят
Цена: бесплатно, документа после курса нет
Бесплатные курсы на Stepik
12. Stepik · «Поколение Python»: курс для начинающих

Самый популярный бесплатный курс по программированию на русском: больше 1,6 миллиона учащихся и рейтинг 4,96.
Объём: 70 уроков и около 470 задач, примерно 56 часов
Что в программе: ввод и вывод, условия, циклы, строки, списки, функции
Итог: сертификат Stepik; продолжение — «курс для продвинутых»
Цена: бесплатно
13. Stepik · Введение в программирование (C++)

Курс Академии Яндекса и Высшей школы экономики: много небольших задач на базовые конструкции C++.
Объём: 12 уроков и 116 задач, около 16 часов
Что в программе: числа, условия, циклы, массивы, функции и рекурсия, строки, словари и множества, алгоритмы STL
Итог: сертификат Stepik, больше 438 тысяч учащихся, рейтинг 4,75
Цена: бесплатно
14. Stepik · Java. Базовый курс

Курс Computer Science Center. Не с полного нуля: нужен опыт в любом императивном языке.
Объём: 23 урока и 34 задачи, около 17 часов, 2–4 часа в неделю
Что в программе: синтаксис, классы и пакеты, исключения, ввод-вывод, Generics, Collections, Streams
Итог: сертификат Stepik, больше 234 тысяч учащихся, рейтинг 4,56
Цена: бесплатно
15. Stepik · Интерактивный тренажер по SQL

Самый популярный бесплатный курс по SQL: почти все шаги — запросы, которые выполняются прямо на странице.
Автор: Дальневосточный федеральный университет
Объём: 22 урока и 173 задачи, не меньше 24 часов
Что в программе: реляционная модель, запросы к связанным таблицам, базы «Интернет-магазин», «Тестирование», «Абитуриент»
Итог: сертификат Stepik, больше 555 тысяч учащихся, рейтинг 4,93
Цена: бесплатно
16. Stepik · Программирование на Golang

Текстовый курс по Go с задачами разного уровня. Полезен тем, у кого уже есть базовый опыт программирования.
Объём: 35 уроков и 94 задачи, около 26 часов
Что в программе: основы языка, функции, структуры, указатели, интерфейсы, горутины, сеть и JSON
Итог: сертификат Stepik, больше 86 тысяч учащихся, рейтинг 4,66
Цена: бесплатно
17. Stepik · Алгоритмы: теория и практика. Методы

Классический курс Computer Science Center по алгоритмам с видеолекциями и задачами на C++, Java или Python.
Для кого: нужен базовый уровень одного из языков и школьная математика
Объём: 49 уроков, около 30 часов, 5–7 часов в неделю
Что в программе: оценка времени работы, жадные алгоритмы, «разделяй и властвуй», динамическое программирование
Итог: сертификат Stepik, больше 166 тысяч учащихся, рейтинг 4,72
Цена: бесплатно
18. Stepik · Погружение в JavaScript: для начинающих

Свежий курс по JavaScript для полных новичков: короткие конспекты и много задач.
Объём: 37 уроков, около 11 часов
Что в программе: основы JavaScript, условия, циклы, функции, объекты и массивы
Итог: сертификат Stepik, больше 31 тысячи учащихся, рейтинг 4,93
Цена: бесплатно
Другие бесплатные курсы и учебники
19. Современный учебник JavaScript

Самый известный учебник по JavaScript на русском, автор — Илья Кантор. Обновлён 1 ноября 2026 года.
Объём: три части: язык JavaScript, браузер и тематические разделы
Формат: текст с задачами и решениями, тесты знаний
Цена: бесплатно
20. HTML Academy · Старт в программировании

Интерактивные тренажёры по вёрстке, где код пишется прямо на странице. Бесплатны первые два раздела.
Объём бесплатно: 7 глав и 170 заданий, больше 20 часов практики
Что в программе: знакомство с фронтендом, HTML-разметка, базовые CSS-свойства, первый скрипт на JavaScript
Цена: бесплатно первые два раздела
21. Т-Образование · Android для начинающих

Бесплатный курс Т-Банка по мобильной разработке. Начать можно в любое время, отбора нет.
Объём: 40 видеолекций, лонгриды и тренажёры, в среднем два месяца
Что в программе: Kotlin, устройство Android, Android Studio, приложение «финансовый трекер»
Итог: бесплатный сертификат, если выполнено больше 75% заданий
Цена: бесплатно; у Т-Образования есть и другие бесплатные курсы, например по анализу данных
22. Открытое образование · Введение в Python

Университетский курс Политеха Петра Великого: видео, лонгриды и работа с данными.
Объём: 6–15 недель, 4–5 часов в неделю
Что в программе: синтаксис, ООП, «питонический» стиль, NumPy, pandas, matplotlib, seaborn, plotly
Цена: лекции бесплатно, сертификат с подтверждением личности — 3 600 ₽; текущая сессия идёт до 23 декабря 2026 года
23. Школа 21 от Сбера

Не онлайн-курс, а бесплатная очная школа программирования в кампусах. Подходит тем, кто готов учиться много часов в неделю и проходить отбор.
Для кого: с 18 лет, половина участников приходит без опыта программирования
Условия: онлайн-игра на 60 минут, затем очный «бассейн» на 14 дней; дальше минимум 20 часов в неделю, лекций и наставников нет — участники учатся друг у друга
Срок: 1,5–2 года на разработку, обязательная стажировка 3 месяца
Цена: бесплатно
Все курсы в одной таблице
Курс | Время | Язык или тема | Сертификат |
Хекслет · 16 бесплатных курсов | от 4 до 30 ч | Python, Java, JS, SQL, Git и др. | — |
Хекслет · Основы Python | около 25 ч | Python | — |
Хекслет · Основы веб-разработки | около 30 ч | HTML, CSS, JavaScript | — |
Хекслет · Основы Java | около 20 ч | Java | — |
Хекслет · Основы SQL | около 10 ч | SQL | — |
Хекслет · ИИ и нейросети для начинающих | около 4 ч | ИИ | — |
Яндекс · Хендбук «Основы Python» | 30 параграфов | Python | — |
Яндекс · Хендбук «Основы алгоритмов» | 52 параграфа | алгоритмы | — |
Яндекс Практикум · Основы программирования | около 1 ч | Python | — |
Яндекс Практикум · Основы Python-разработки | около 20 ч | Python | — |
Яндекс Практикум · Основы SQL | 5–7 ч | SQL | нет |
Stepik · Поколение Python | около 56 ч | Python | да |
Stepik · Введение в программирование (C++) | около 16 ч | C++ | да |
Stepik · Java. Базовый курс | около 17 ч | Java | да |
Stepik · Интерактивный тренажер по SQL | 24+ ч | SQL | да |
Stepik · Программирование на Golang | около 26 ч | Go | да |
Stepik · Алгоритмы: теория и практика | около 30 ч | алгоритмы | да |
Stepik · Погружение в JavaScript | около 11 ч | JavaScript | да |
Современный учебник JavaScript | в своём темпе | JavaScript | нет |
HTML Academy · Старт в программировании | 20+ ч бесплатно | HTML, CSS | — |
Т-Образование · Android для начинающих | около 2 мес. | Kotlin, Android | бесплатный |
Открытое образование · Введение в Python | 6–15 недель | Python | 3 600 ₽ |
Школа 21 | 1,5–2 года, очно | разработка | — |
Как выбрать первый язык
Python — если пока не знаете, кем хотите стать. Простой синтаксис, на нём пишут бэкенд, автоматизацию, анализ данных и ИИ.
JavaScript — если хотите делать сайты и интерфейсы. Результат виден сразу в браузере.
Java или C# — если цель — бэкенд в крупных компаниях или разработка игр на Unity (C#).
SQL — если вы аналитик, маркетолог или тестировщик: без него не обходится почти ни одна работа с данными.
C и C++ — если интересно, как устроен компьютер, или нужны олимпиадные задачи и системное программирование.
Как учиться бесплатно и не бросить
Выберите один курс и один язык. Несколько курсов параллельно — самый частый путь бросить всё.
Учитесь по расписанию. 30–60 минут каждый день дают больше, чем выходной марафон раз в месяц.
Решайте задачи сами. Подсказку или решение открывайте только после 15–20 минут честных попыток.
Сделайте свой мини-проект. После основ напишите бота, парсер или страницу на свою тему и выложите код на GitHub.
Найдите сообщество. У Хекслета, Stepik и хендбуков Яндекса есть чаты, где отвечают на вопросы.
Когда бесплатного обучения уже мало
Бесплатных курсов хватает, чтобы освоить синтаксис и понять, нравится ли вам программирование. Дальше обычно не хватает трёх вещей: проектов уровня портфолио, ревью кода от практиков и помощи с первой работой. Это дают платные профессии. На Хекслете бесплатные курсы — вводные модули профессий: Python-разработчик, Фронтенд-разработчик, Java-разработчик, Инженер по ручному тестированию.
Частые вопросы
Можно ли стать программистом, учась только бесплатно?
Освоить основы и сделать первые проекты — да. Дойти до уровня, с которым берут на работу, бесплатно сложнее: нужны большие проекты, ревью кода и подготовка к собеседованиям. Многие начинают бесплатно и переходят на профессию, когда уверены в выборе.
Какой бесплатный курс выбрать новичку?
Если язык не выбран — Python: Основы Python на Хекслете или «Поколение Python» на Stepik. Если хочется делать сайты — Основы веб-разработки.
Сколько времени нужно на основы программирования?
Основы одного языка — 20–60 часов, то есть 1–2 месяца при занятиях по часу в день.
Дают ли сертификат на бесплатных курсах?
На Stepik сертификат выдаётся автоматически, если набран проходной балл. В Т-Образовании сертификат бесплатный, на «Открытом образовании» — 3 600 ₽. Работодатели смотрят не на сертификаты, а на код и проекты.
Нужна ли математика, чтобы начать программировать?
Для старта хватит школьной. Больше математики понадобится в алгоритмах, анализе данных и машинном обучении.
Можно ли учиться с телефона?
Теорию — да, а задачи удобнее решать с компьютера. Тренажёры Хекслета, Stepik и Яндекса работают в браузере, устанавливать ничего не нужно.
С чего начать прямо сегодня?
Откройте каталог бесплатных курсов Хекслета, выберите язык и пройдите первые три урока. К вечеру вы напишете первую программу.
