Написать пост

ТОП-5 мобильных приложений для изучения Python

Аватарка пользователя Елена Капаца

Собрали несколько популярных мобильных приложений для изучения Python и не только и описали их плюсы и минусы.

Обложка поста ТОП-5 мобильных приложений для изучения Python

Если срочно потребовалось — или просто захотелось — изучить, закрепить новую тему, а ноутбука под рукой нет, выход — мобильные приложения для изучения Python. В статье собрали пять вариантов: простых, удобных и условно бесплатных. Описанные плюсы и минусы — собственный опыт и отзывы на App Store.

1. SoloLearn

ТОП-5 мобильных приложений для изучения Python 1

Это приложение предлагает курсы по множеству языков программирования, в том числе Python, JavaScript, C++, C# и другие. В нём есть интерактивные задачи, лидерборды, форум и даже челленджи.

В разделе «Сообщество» много фичей, выгодно отличающих SoloLearn. Помимо возможности бросить любому юзеру вызов, здесь вы найдёте тренажеры кода, небольшую базу статей о структурах данных, Git и NumPy, и даже Ask me Anything – возможность поболтать в режиме трансляции в разными разработчиками.

С момента, как я в последний раз обращалась к этой SoloLearn, приложение здорово «подросло» в плане UX и дизайна: соревнования стали выглядеть привлекательнее, с графикой а-ля Duolingo, усовершенствована система начисления очков опыта. Теперь их дают не только за прохождение курсов, но и за другие виды активности. 

Плюсы:

  • кроссплатформенность;
  • выгружаемые сертификаты;
  • качественные вопросы.

Минусы:

  • энциклопедия от участников сообщества довольно скромная; только войдешь во вкус — уже конец раздела;
  • множество языков, легко схватить эффект «разбежавшихся глаз» и в конечном итоге, не окончить ни одну из выбранных программ.

2. Enki

ТОП-5 мобильных приложений для изучения Python 2

Помимо Python, Enki предлагает курсы по множеству других тем: SQL, анализ данных, Go, Git, Docker, язык R, техническое интервью и другие. Каждый день пользователи получают новые уроки, которые помогают поддерживать уровень знаний.

Плюсы:

  • продуманный UX;
  • уроки разбиты на небольшие «порции» — воркауты; приложение предлагает заниматься понемногу каждый день;
  • 27 направлений для изучения — их можно назвать набором, необходимым, чтобы создать полноценный современный сайт, так что избыточными не назову;
  • карта скила — курс Python разделён на несколько категорий: теория ЯП и ООП, упражнения, в том числе для технического собеседования.

Минусы:

  • нет поддержки русского языка;
  • неудобно разбираться, к какой команде студентов присоединиться: в разделе Team при введении ключа Python появляется множество групп, и просмотреть их без вступления нельзя. 

3. Mimo

ТОП-5 мобильных приложений для изучения Python 3

Mimo — приложение, которое предлагает курс «Программирование на Python» с основами языка. Создатели сконцентрировались на двух карьерных треках: Python и веб-разработка — и это положительно сказалось на качестве материала и поддержке.

Плюсы:

  • небольшие практические задания, нет чувства, что учиться становится тяжелее и тяжелее с каждым новым модулем;
  • узкая подборка – Python, HTML, SQL, Javascript;
  • качество уроков замечательное, ошибок нет вовсе;
  • симпатичный UI, очень напоминающий тот же Duolingo.

Минусы:

  • для новичков;
  • нет полноценной поддержки русского языка, только автоперевод.

4. DataCamp

ТОП-5 мобильных приложений для изучения Python 4

Приложение и сконцентрировано на Data Science и машинном обучении, но можно найти и годные вводные курсы по Python.

Плюсы:

  • кроссплатформенность — можно продолжить обучение на ноутбуке;
  • продуманный UX;
  • сконцентрированность на Data Science и машинном обучении: Python, R, Scala, и важные для DS дисциплины-спутники (SQL, Docker, Business Intelligence);
  • флэш-карточки, позволяющие повторять материал, как при изучении иностранного языка (на скриншоте).

Минусы:

  • нет поддержки русского языка.

5. Coursera

ТОП-5 мобильных приложений для изучения Python 5

Coursera предлагает множество онлайн-курсов от университетов и компаний со всего мира. На момент написания статьи попытки регистрации на курс вызывали ошибку. Вероятно, это ограничение для студентов на территории РФ.

Плюсы:

  • кроссплатформенность.
  • верифицированные «монстрами» вроде Google курсы на узкие темы, например, Data Science Fundamentals with Python and SQL от IBM — полагаю, с таким сертификатом действительно можно выделиться среди других кандидатов при прохождении собеседования.

Минусы:

  • нельзя записаться без VPN;
  • слишком большой выбор: платформа стимулирует появление курсов обо всём и для всех
  • периодически возобновляющиеся проблемы, например, некоторые курсы недоступны на iOS.

К мобильным приложениям, несмотря на разносторонние ожидания пользователей, требования все же высокие: и «прозрачный» интерфейс, и поддержка множества языков, и стабильная кроссплатформенность. Причём от пользователя к пользователю требования индивидуальные, так что выделять идеальный вариант для всех не буду.

В моём рейтинге победил SoloLearn, поскольку сервис сочетает в себе, помимо учебных материалов, ещё и элементы комьюнити. То есть в случае затыка студент не останется один-на-один со своей проблемой — а это происходит довольно часто и без привычки здорово фрустрирует.

Сколько мобильных курсов программирования вы прошли?
1–2
3–4
Ни одного
Не помню, очень много
Просто хочу увидеть результат
Следите за новыми постами
Следите за новыми постами по любимым темам
15К открытий16К показов