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

Ниже сравниваются Sololearn, Mimo и Codecademy по описаниям разработчиков и карточке Sololearn в американском App Store. Это обзор опубликованных сведений, а не независимое тестирование. Доступность сервисов и способы оплаты в России по этим материалам подтвердить нельзя. Перед регистрацией и оплатой проверьте актуальные условия для своего региона.

Короткое сравнение

СервисКак устроено обучениеГде учитьсяЧто известно о бесплатном доступеКому может подойти
SololearnКороткие интерактивные курсы, упражнения и викторины; есть редактор кода и учебное сообществоВеб и мобильные устройства; карточка американского App Store указывает iOS 15.0 и новееРазработчик предлагает начать бесплатно, но полный набор бесплатных функций из доступных сведений установить нельзя. Карточка App Store пишет, что для доступа ко всем функциям нужен пробный период ProДля занятий небольшими порциями и практики с телефона
MimoИнтерактивные уроки, написание кода и решение задач; есть курсы и траектории обученияBasic и Pro рассчитаны на мобильное обучение; полный веб-доступ указан для MaxBasic бесплатен, но доступ к курсам и траекториям ограничен. Pro добавляет мобильные уроки, Max включает полный веб-доступДля тех, кому нужен последовательный мобильный курс или доступ к занятиям на компьютере в старшем плане
CodecademyКурсы и учебные траектории с редактором, где можно писать и запускать код в браузереБраузер; поддержка конкретных мобильных систем в изученных материалах не подтвержденаНа главной странице есть предложение зарегистрироваться бесплатно, но состав бесплатного доступа и его ограничения здесь не установленыДля обучения за компьютером, когда важно сразу запускать код в учебной среде

Чем различаются сервисы

Sololearn предлагает короткие курсы, упражнения и проверочные вопросы. По описанию сервиса, учиться можно в браузере и на мобильных устройствах. Карточка приложения в американском App Store также указывает редактор кода и курсы по нескольким языкам, включая Python, JavaScript и SQL. Эти сведения относятся к американской витрине и не подтверждают доступность приложения или оплаты в России.

Условия бесплатного доступа лучше проверить до начала занятий. Главная страница Sololearn предлагает бесплатное обучение, но карточка App Store сообщает, что для доступа ко всем функциям можно включить пробный период PRO. Если не отменить подписку заранее, после пробного периода с пользователя могут списать плату. Цены в американской витрине не обязательно действуют в России.

В Mimo учатся, набирая код и решая задачи. В каталоге перечислены, например, Python, JavaScript, HTML, CSS, TypeScript, React, SQL и Swift. Возможности зависят от плана: Basic бесплатен, но открывает только часть курсов и учебных траекторий; Pro предназначен для мобильного приложения, а Max добавляет полный доступ через веб. В предоставленных материалах нет читаемых сумм, поэтому сравнить стоимость планов нельзя.

Codecademy рассчитана на занятия в браузере. Во встроенном редакторе можно писать и запускать код прямо во время урока. В каталоге есть Python, Java, JavaScript, C++, веб-разработка и другие направления. На сайте доступна бесплатная регистрация, но по изученным материалам нельзя точно установить, какие курсы открыты бесплатно и какие ограничения действуют. Они также не подтверждают поддержку конкретных мобильных устройств.

Как выбрать приложение под свою задачу

  1. Сначала решите, где вам удобнее заниматься. Если обычно вы открываете уроки на телефоне между делами, присмотритесь к мобильным форматам Sololearn и Mimo. Для работы на компьютере в браузере проверьте Codecademy или веб-доступ в плане Mimo Max.
  2. Затем выберите язык или направление. Все три сервиса заявляют курсы по Python, JavaScript и веб-разработке, но содержание и порядок тем могут различаться. Сверьте каталог с задачами учебного курса или проекта.
  3. Обратите внимание на практику. Есть ли в сервисе только тесты или можно также писать и запускать код, а затем разбираться с ошибками? По описаниям разработчиков, Codecademy предлагает запуск кода в браузере, Sololearn указывает мобильный редактор, а Mimo говорит о написании кода и решении задач.
  4. Проверьте, что входит в бесплатный доступ. На официальной странице сравните планы и выясните, какие уроки доступны без оплаты. Перед пробным периодом прочитайте, когда он заканчивается, продлевается ли подписка автоматически и как ее отменить в магазине или на платформе, где вы ее оформляете.
  5. Проверьте доступность сервиса в своем регионе. Магазины приложений, способы оплаты, поддерживаемые устройства и языки могут различаться. Не считайте цену или совместимость из американской карточки актуальными для российской витрины.

Условный пример: студент начинает учить Python

Предположим, студенту нужны основы Python для учебного проекта. Он планирует заниматься и в дороге, и дома за ноутбуком. Сначала проверяет, есть ли в каждом сервисе вводный курс по Python. Затем сравнивает конкретные условия: можно ли писать код во время урока, какие задания предлагают, доступна ли нужная часть курса без оплаты и работает ли веб-версия на его устройстве.

Если важны короткие занятия с телефона, студент может начать с бесплатного уровня Mimo или Sololearn и проверить, хватает ли ему открытых уроков. Для занятий на компьютере в браузере он отдельно изучит Codecademy и условия веб-доступа Mimo. Перед подключением пробного периода проверит дату его окончания и порядок отмены. Так можно подобрать сервис под свою задачу, не объявляя какой-либо из них объективно лучшим.

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

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

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

Фото: Christina Morillo / Pexels