Сейчас сложно представить себе жизнь и учебу без смартфонов и мобильных приложений. Мы собрали 16 приложений для iOS и Android, которые помогут в изучении Python.
Приложения для изучения Python на Android и iOS
Существует много приложений и учебных программ для желающих освоить Python. В этом разделе собраны пошаговые курсы с практическими заданиями и вопросами для проверки знаний, которые помогут изучить язык с нуля.
Learn Python (Programminghub)
Programminghub предлагает пошаговое обучение из небольших уроков на английском языке. Каждое занятие длится не больше 5 минут и заканчивается небольшим контрольным тестом. Присутствует интерпретатор для выполнения кода на python прямо в приложении. Программа подойдет для владеющих английским языком новичков
Устройства:
iOS
и
Оценка в магазине: Google Play 4.7
Язык: английский
Цена: бесплатно, pro версия 499 руб.
Учим Python SoloLearn
SoloLearn состоит из пошаговых уроков, которые разделены на учебные блоки: управляющие конструкции, функции и модули, исключения и файлы, функциональное программирование, ООП, регулярные выражения. Материал рассчитан на новичков и написан простым языком.
Устройства:
Оценка в магазине: Google Play 4.4, App Store 4.8
Язык: русский, английский, испанский
Цена: бесплатно
Python Code Play
Приложение больше напоминает учебник на английском языке. Материалы разделены по темам и изложены подробно. Подойдет больше для свободно владеющего английским студента. Кроме теоретической части есть раздел квизов с ответами на вопросы и раздел оценки знаний в виде вопросов для собеседований.
Устройства:
Оценка в магазине: Google Play 4.7
Язык: английский
Цена: бесплатно, присутствует реклама
Programiz
Программа состоит из небольших тематических уроков, составляющих единый курс. Обучение идет на английском, но разобраться можно, даже имея только базовое знание языка. Каждый раздел оканчивается небольшим тестом с вопросами по теме. В отдельном разделе даны практические примеры, которые можно редактировать и запускать во встроенном интерпретаторе. Уроки идут последовательно, но купив платную версию можно перескакивать между ними, а также получить доступ к дополнительным материалам.
Оценка в магазине: Google Play 4.4, App Store 4.6
Язык: английский
Цена: бесплатно, pro-версия 219 руб./месяц, в бесплатной версии присутствует реклама
Мобильные приложения с пошаговыми уроками, примерами и контрольными вопросами подойдут новичкам в программировании и помогут быстро освоить азы. Если выбирать среди перечисленных вариантов, стоит присмотреться к курсу SoloLearn. Если вы владеете английским свободно, обратите внимание на Programminghub. В нем доступно изложен материал, простая подача и удобный интерфейс.
IDE
Если вы всерьез решили заняться изучением Python, стоит задуматься об интегрированной среде разработки (IDE) для создания, редактирования и отладки программ. Удобно, если IDE будет под рукой – для этого существует несколько мобильных приложений.
Pydroid 3
Поддерживает последнюю версию интерпретатора Python 3.8, расширенные библиотеки NumPy, SciPy и matplotlib для анализа данных. Для машинного обучения есть поддержка Scikit Learn и TensorFlow. Для разработки на основе графического интерфейса можно импортировать Tkinter. Интерфейс на чистом английском, но он интуитивно понятен и содержит множество подсказок, подсветку синтаксиса и другие фишки, облегчающие написание кода.
Платформа: Android
Оценка в магазине: 4.4
Цена: бесплатно, обновление 599 руб.
QPython 3L
Еще один эффективный и удобный редактор кода для Android. Есть поддержка библиотеки QPYI и SL4A. Интерпретатор Python работает в автономном режиме, при запуске не требуется подключение к Интернету. В комплект поставки входит подробная документация.
Платформа: Android
Оценка в магазине: 4.0
Цена: бесплатно
Acode
Acode – простая и легкая IDE для Andriod. Это приложение не ориентировано исключительно на Python, но поддерживает несколько языков. Без рекламы вы сможете разработать код на Python или создать шаблон с помощью HTML, CSS и JavaScript. В отличие от QPython и Pydroid 3, интерфейс программы локализован.
Платформа: Android
Оценка в магазине: 4.6
Цена: бесплатно
Carnets
Позволяет писать небольшие Python-программы на iPhone и просматривать на экране результаты их работы, комбинируя код и абзацы текста с разметкой Markdown. Имеет автономный интерпретатор Python, а также предварительно установлены пакеты Numpy, Sympy, Matplotlib, Pandas, lxml, bokeh. Чтобы увидеть полный список пакетов, введите «% pip list» в окне кода, а установить дополнительные можно, используя «% pip install packageName».
Платформа: iOS
Оценка в магазине: 4.2
Цена: бесплатно
Pythonista
Эта среда сценариев iOS поддерживает Python 3.6 и 2.7. Она также дает доступ к популярным сторонним модулям, имеет интерактивную подсказку с автозавершением кода, визуальный отладчик, редактор пользовательского интерфейса и другие возможности.
Платформа: iOS
Оценка в магазине: 4.6
Цена: 899 руб.
Pyto
Pyto является самой популярной бесплатной IDE для Python в App Store. Приложение поддерживает Python 3.8 для iPad и iPhone, и позволяет запускать код прямо на мобильном устройстве. Вы сможете устанавливать чистые модули Python и запускать сценарии с помощью ярлыков Siri. Поставляется с Numpy, Matplotlib, Pandas, Pillow, SciPy и другими библиотеками.
Pyto имеет собственный набор модулей из пользовательского интерфейса, позволяющий строить графики с и даже получать доступ к некоторым настройкам устройства.
Платформа: iOS
Оценка в магазине: 4.6
Цена: бесплатно
В качестве IDE под Android для серьезных проектов стоит выбрать Pydroid 3, а для небольших тестов и лабораторных работ вполне подойдет Acode. Под iOS хорошо себя зарекомендовала Pyto.
Учебники
Если вы только начинаете знакомство с языком, хороший учебник на смартфоне поможет освежить память или освоить новые функции. В этом разделе собраны самоучители, сборники задач и технической литературы для изучения python.
Python Documentation
Приложение представляет собой обширную библиотеку технической документации и учебников, описаний обновлений, модулей, фреймворков и библиотек. Можно использовать его как шпаргалку для разработчика или карманную библиотеку для начинающего.
Устройства: Android
Оценка в магазине: Google Play 4.5
Язык: английский
Цена: бесплатно, присутствует реклама
Учим PYTHON
Учим PYTHON
Простой и понятный учебник по python для начинающих. Курс включает такие разделы как типы данных, условные выражения, скрипты, кортежи, словари, работу с файлами, основные модули, основы ООП и работу с графическим интерфейсом. Все изложено понятным русским языком с примерами кода и пояснениями.
Устройства: Android
Оценка в магазине: Google Play 4.8
Язык: русский
Цена: бесплатно
Python. Задачи и примеры
Python. Задачи и примеры
Этот сборник хорошо систематизирован и может пригодиться для решения простых задач и подбора примеров при создании более сложного кода. Из минусов отметим довольно навязчивую рекламу в бесплатной версии.
Устройства: Android
Оценка в магазине: Google Play 4.2
Язык: русский, английский
Цена: бесплатно, присутствует реклама, premium версия 59 руб.
Программирование игр, создание с нуля (Python) 1,2
Программирование игр, создание с нуля (Python) 1
Довольно любопытный самоучитель по созданию простых консольных игр с помощью python. Помогает разобраться в языке на практике, весело и увлекательно. Материал изложен интересно и неформально. Некоторые разделы закрыты и доступны только после оплаты пожертвования в размере 109 руб.
Устройства: Android
Оценка в магазине: Google Play 4.9
Язык: русский, английский
Цена: бесплатно, пожертвование в размере 109 руб.
Python Рецепты
Python Рецепты
Приложение состоит из примеров кода с комментариями, которые разделены на темы и помогают освоить синтаксис. Описания довольно скудные, зато самих примеров очень много.
Устройства: Android
Оценка в магазине: Google Play 4.4
Язык: русский, анлийский, немецкий, французский и др.
Цена: бесплатно, полная версия 75 руб.
Python для чайников
Python для чайников
Простой и понятный самоучитель на русском языке. Написан с юмором.
Устройства: Android
Оценка в магазине: Google Play 4.7
Язык: русский
Цена: бесплатно, есть реклама
Новичку пригодится самоучитель и, возможно, сборник примеров с типовыми задачами. Для более продвинутого программиста будет не лишним иметь под рукой приложение с технической документацией, но оно потребует знания английского на достаточно высоком уровне.