python

10 приложений для изучения Python на Android-устройствах

  • воскресенье, 25 октября 2015 г. в 02:10:42
http://habrahabr.ru/post/269411/

В процессе изучения языка мы обычно пользуемся ПК для работы с соответствующими приложениями, средами, программами, читаем книги, используем массовые онлайн курсы. Сейчас, когда смартфоны с нами всегда и везде, грех не воспользоваться их возможностями для усвоения знаний по программированию или их усовершенствования.
image
В процессе изучения языка программирования, в частности Python, я считаю, что нужна погружаться в него полностью. Лозунг: «Ни дня без кода!» я дополняю, ну если ни кодить, то хотя бы почитать об этом. Для того чтобы не выходить из ритма в условиях, когда нужно в жизни сделать многое, но некогда, а хотелось бы учить Python, мобильный приложения помогут не тратить зря время в транспорте, во время ожиданий и т.д.Предлагаю список приложений из Google Play для изучения Python на Android-устройствах, которые помогут не только получить знания, но и проверить свой уровень по Python.Три из ниже перечисленных приложений я обязательно советую студентам при изучении Python: Learn Python, Quiz&Learn Python и Python Challenge. Ну теперь подробнее.image1. Learn Pythonрейтинг 4,8 на 20.10.2015Одно из лучших, симпатичное приложение: интерфейс сразу порадовал. Содержит короткие уроки и тесты, контролирующие процесс изучения Python. Есть элемент азарта – набираете очки, за прохождение занятий и тестов. По окончании курса можете получить сертификат. Приложение охватывает следующие темы: основы Python, типы данных, управляющие структуры, функции и модули, работа с файлами, функциональное программирование, объектно-ориентированное программирование, регулярные выражения.
image
image2. QPython — Python for Android рейтинг 4,4 на 19.10.2015QPython это скрипт, который запускает Python на Android устройствах, позволяет выполнить сценарии и проекты. QPython содержит интерпретатор Python, консоль, редактор, и SL4A-библиотеку (позволяет не всегда создание и запуск скриптов, написанных на различных языках сценариев прямо на Android-устройствах. SL4A предназначен для разработчиков и все ещё находится на стадии альфа-тестирования — https://ru.wikipedia.org/wiki/SL4A) для Android. Таким образом, приложение предлагает комплект разработчика, который позволяет легко создавать проекты и сценарии Python на Android-устройствах. Основные характеристики
  • поддержка программирования Python на Android, в том числе веб-приложений, игр и SL4A-программирования и т.д.
  • выполнение Python сценариев / проектов на устройствах Android
  • можно выполнить Python код & файлы с QRCode
  • QEdit позволяет легко создавать/ редактировать на Python скрипты / проекты
  • включает в себя множество полезных библиотек Python
  • поддержка pip (система управления пакетами используется для установки и управления программных пакетов, написанных на Python https://en.wikipedia.org/wiki/Pip_(package_manager))
  • поддержка SL4A программирование для доступа к функциям Android: сеть, Bluetooth, GPS и др.
image
Есть также приложение QPython3, которое в отличие от QPython имеет поддержку python3. image3. Python Documentationрейтинг 4,4 на 19.10.2015Удобное и стильное приложение с документацией по Python 3.5 на английском языке, полностью Offline. Имеет улучшенный поиск, простую навигацию, мобильный формат чтения, удобный интерфейс. В содержание документации входят такие разделы:
  • Что нового в Python?
  • Учебник Python
  • библиотеке ссылок Python
  • справочник по языку Python
  • Python настройка и использовании
  • Python HOWTOs
  • Расширения и вложения
  • Python / C API
  • Установка Python модулей
  • Деинсталяция Python модулей
  • FAQs
image
image 4. Quiz&Learn PythonРейтинг 4.1 на 19.10.2015Приложение Quiz&Learn Python для тестирования и улучшения знаний и понятий Python (версия 2.7). Вопросы варьируются от основ программирования на языке Python до очень конкретных, возможно, неожиданных способов написания кода. В зависимости от прогресса вопросы могут усложнятся. Чем быстрее вы отвечаете, тем больше очков вы получите. Можно удалить два неправильных ответа, пропустить вопрос, остановить таймер, или отладить код. Сайт разработчиков http://mobileicecube.com/quiz-learn-python.
image
5. Python interview questionsРейтинг 4,0 на 20.10.2015Интересное приложение. Помогает проверить знании языка Python в виде интервью.
image
image6. Python ChallengeРейтинг 3,9 на 19.10.2015Это приложение представляет собой тест на английском языке для пользователей, которые хотели бы узнать и испытать свои знания по программированию на Python. Приложение имеет два основных режима: Challenge Mode и Practice Mode. Challenge Mode состоит из 20 вопросов. Очки начисляются на основе учета времени, необходимого для решения каждого вопроса. Тест заканчивается, когда пользователь выбирает неправильный ответ или завершает все 20 вопросов.В Practice Mode вопросы сортируются по разным темам. Пользователь может сам их выбрать. Предлагается 10 вопросов. Пользователь может продолжать тест, даже если он даст не правильный ответ. Все вопросы и ответы будут показаны в конце тренировки.
image
image7. Python GuideРейтинг 3,9 на 19.10.2015Это приложение представляет собой краткое руководство для Python. Руководство будет особенно полезно для новичков, которые хотят ознакомиться с правилами синтаксиса Python. Руководство охватывает основы программирования Python, так что пользователи будут иметь достаточно знаний, чтобы создать какое-нибудь простое и продуктивное приложение. Руководство состоит из следующих тем: переменные, условия, функции, циклы, списки, строки, словари. Небольшой список. Хотелось бы большего.<img src=«https://habrastorage.org/getpro/habr/post_images/b79/b7c/834/b79b7c834bbf1a4a5cceb003cb5bd757.png» alt=«image» align =center / >image8. Python Programming in a dayрейтинг 3,0 на 20.10.2015Разработчики приложения советуют нам пропустить длинные, сложные книги по Phyton. Для того, чтобы научиться программировать на Phyton 3.0 быстрее они предлагают короткое и лаконичное приложение, которое научит всему необходимому для Phyton программирования. Эта книга написана для людей, которые не имеют никакого знания в программировании или являются новичками. Она фокусирует на самых важных понятиях с примерами.
image
image9. Learn Python & Python Django рейтинг 3,0 (возможно из-за того, что приложение достаточно свеженькое) на 20.10.2015Это приложение наконец-то отличается от предыдущих тем, что затрагивает не только сам Python, но и Django. Это по сути обучалка на английском языке по Python и Django на платформе Udemy. В ее содержание входят такие темы: Python и Hello World, обзор и история Python, функции, классы, базы данных, модули и пакеты, JSON, установка Django, интерфейс администратора, язык шаблонов Django и др… В приложении 18 лекций, более 4-х часов высококачественного контента, сообщество, видео и аудио лекции, презентации, статьи, можно сохранить курсы для просмотра в автономном режиме.
image
image10. Учебник Python рейтинг 4,0 на 20.10.2015Сборник тьюториалов по Python 2 и 3. Расскажет о истории и философии Python, как установить Python, работать с числами и строками в Python, о типах данных и переменных, функциях и т.д… Мне не понравился тем, что немного не подстроен под возможности мобильных телефонов – шрифты кое-где маленькие.Название на русском меня воодушевило, что тьюториал мог быть на русском языке – ан нет!В общем, я не нашла приложений на русском.
image
Еще можно назвать приложения такие как:
  • Dive Into Python 3 — книга Марка Пилгрима, рейтинг 3,8, имеет проблемы с растягивание интерфейса.
  • Python For Android — Python IDE, рейтинг 3,3 из-за навязчивой рекламы
  • Python Tutorial — учебник по программированию на Python 2.6, рейтинг 3,8
  • Python Programming Tutorial – учебник по Python 2.7, рейтинг 3,6