Найти тему
Михаил Апельсинов

Лучшие сайты для изучения программирования с интерактивными тренажерами (часть 1)

Оглавление

В этой статье я рассмотрю некоторые из сервисов, которые позволяют изучать программирование в режиме онлайн, и что важно, не просто смотреть видосики, а именно писать код руками. Как по мне так просмотр видео для начинающего программиста вообще не имеет никакого смысла если он прямо здесь и сейчас не начинает писать этот самый код.

В данный список попали как англоязычные так и русскоязычные ресурсы, кроме того на некоторых ресурсах есть и платный контент, но каждый имеет довольно объемные бесплатные блоки на которых можно смело зависнуть на пару недель, а то и месяцев, и в процессе понять как вам ощущения от платформы и подачи материала, или конкретного направления.

Ну, поехали...

1. Яндекс.Практикум

Это относительно новый проект от известного IT Гиганта на отечественном рынке. Авторизация на сервисе выполняется через учётку яндекса и есть все основания полагать что с развитием проект будет плотнее и плотнее интегрироваться в инфраструктуру компании, как именно, вопрос само собой открытый. Прямо сейчас это авторизация через общий аккаунт и скидка по подписке Яндекс.Плюс.

На момент написания этой статьи на практикуме были доступны следующие курсы:

Скриншот достпных курсов разделов на Яндекс.Практикуме
Скриншот достпных курсов разделов на Яндекс.Практикуме

Каждый из них предоставляет довольно объемный бесплатный блок проходя который вы сможете познакомиться с выбранным направлением и понять насколько оно вам близко.

Стоит отметить что у проекта очень удобный и приятный онлайн тренажер для написания кода, все задания в бесплатных блоках проверяются автоматически и довольно простые, особенно если внимательно читать задания ;)ример интерфейса онлайн-редактора на курсе Веб-разработчик

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

В процессе выполнения бесплатных блоков вы получите много полезной информации и просто житейских советов написанных для вас опытными программистами, поданным в простой и понятной форме.

Касаться платной модели обучения не буду, так как пока ничего не приобретал на этом сервисе.

2. Udemy

Udemy это платформа для авторских курсов, однако там можно не только смотреть записанные кем-то видео, но и решать задачи в интерактивном тренажере. Однако, наличие и качество упражнений и курсов полностью на совести авторов, можно найти как жемчужины так и всё остальное. Советую обращать внимание на курсы где есть не просто видео, но и тесты и интерактивные задания для практики, как правило, если автор заморочился составить такие задачи, то и качество материала оказывается выше.

На платформе в основном представлены курсы на английском, но и другие языковые сегменты постепенно потягиваются и развиваются, русскоязычный не исключение.

Ценовая политика udemy является довольно специфичной. Несмотря на то что некоторые курсы стоят довольно дорого (есть позиции и по 10 000+ тыс. руб) портал частенько практикует массовые распродажи и акции, и довольно качественные курсы можно приобрести по очень вкусным ценам.

Одним из курсов которые можно рекомендовать к изучения для начинающих является курс Python: Быстрый старт в котором внимание уделяется не только теории, но и практическим полезным нюансам и задачам которые можно решать прямо на платформе. Курс отлично подойдет новичкам, которые хотят освоиться с программирвоанием либо пойти на какие-то другие курсы, где уже требуется базовая начальная подготовка.

Ловите акцию и записывайтесь!

3. JavaRush

Снимок экрана с задачей на javarush
Снимок экрана с задачей на javarush

Этот ресурс давно на рынке и уже прошел долгий путь развития в качестве онлайн-учебника по языку java. На момент написания статьи ресурс был полностью посвящен этому языку программирования.

Главной фишкой ресурса является не только возможность выполнять задачи прямо в браузере, но и возможность установить плагин для одной из самых популярных IDE и выполнять задачи прямо там, это очень круто.

В бесплатном режиме предоставляется большое количество задач по основам языка java и сопуствующего материала. Данный решебник не предоставляет полностью готовых решений в блоках теории и иногда нужно реально поломать над задачй голову.

При покупке подписки (раз в год на неё дают существенную скидку) вы просто получаете доступ к остальной части курса. Есть расширенные опции, но я ими не пользовался.

4. Html Academy

Снимок экрана интеракивного тренажера на htmlacademy
Снимок экрана интеракивного тренажера на htmlacademy

Ещё один ресурс, который на рынке онлайн образования находится относительно давно, кажется что именно они первыми в рунете сделали интерактивные задания на вёрстку с проверкой прямо в браузере (могу ошибаться).

Тренажер довольно приятный и сильно прокачался с тех пор как я работал с ним когда-то давно. Бесплатных заданий и зада очень много, по самым разным направлениям.

Однако, сейчас там очень сложно сориентироваться что платно а что бесплатно, предложения покупки курсов и навыков и чего-то ещё стали довольно агрессивными, поэтому нужно быть аккуратней.

5. Stepic.org

Пример экрана одного из интерактивных заданий на stepic.org
Пример экрана одного из интерактивных заданий на stepic.org

Этот ресурс, к сожалению, не обладает визуальным онлайн тренажером для практики html-css, но зато предлагает большое количество курсов с возможностью писать код и выполнять задания на Python, Java, C++, C, Bash (Вероятно есть ещё какие-то, но это то с чем я работал).

В своё время именно на этом ресурсе я начинал изучать Python, есть там пара хороших курсов, но и курсы по другим языка программирования ничуть не хуже. Так как stepic это просто платформа для авторов курсов, то здесь можно встретить разные подходы к подаче материала, да и качество курсов с точки зрения проработки может отличаться.

А какие подобные ресурсы вы знаете для изучания программирования? Поделитесь в комментариях.