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

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

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

11477
Обложка поста ТОП-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, поскольку сервис сочетает в себе, помимо учебных материалов, ещё и элементы комьюнити. То есть в случае затыка студент не останется один-на-один со своей проблемой — а это происходит довольно часто и без привычки здорово фрустрирует.

11477