Если вы занимаетесь программированием на Python и хотите работать не только за компьютером, но и использовать мобильный телефон, то попробуйте приложение Pydroid. Это среда разработки и интерпретатор для запуска программ, написанных на Python.
На момент написания статьи для установки доступны следующие версии Pydroid:
- Pydroid 3 - IDE for Python 3 – среда разработки Python 3 для Android.
- Pydroid Pro - IDE for Python 2 – среда разработки Python 2 для Android.
Также доступны дополнительные плагины, которые добавляют еще больше возможностей для ваших программ на Python.
Особенности программы Pydroid:
- Автономный интерпретатор программ на Python, работающий без сети интернет;
- Менеджер пакетов Pip и репозиторий, который легко настраивать (для готовых пакетов и расширенных научных библиотек, таких как: umpy, scipy, matplotlib, scikit-learn и jupyter);
- На устройствах с поддержкой Camera2 API доступен OpenCV;
- Доступны TensorFlow и PyTorch;
- Примеры из «коробки» для более быстрого обучения;
- Полная поддержка Tkinter для графического интерфейса;
- Полнофункциональный эмулятор терминала с поддержкой readline (доступен в pip);
- Ввстроенный компилятор C, C++, а также Fortran, которые были разработаны специально для Pydroid 3. Это позволяет для Pydroid 3 создавать любую библиотеку из pip, даже если она использует собственный код. Можно создавать и настраивать зависимости из командной строки;
- Поддержка Cython;
- Настройщик PDB с точками остановки и часами;
- Графическая библиотека Kivy с новым бэкендом SDL2;
- Поддержка PyQt5, которая доступна в репозитории быстрой установки вместе с поддержкой matplotlib PyQt5 без дополнительного кода;
- Поддержка Matplotlib Kivy также доступна в репозитории быстрой установки;
- Поддержка pygame 2.
Возможности редактора:
- Автоматическое отступление, прогнозирование кода, анализ кода в режиме реального времени, как в любой среде разработки IDE;
- Расширенная панель клавиатуры со всеми символами, которые необходимы при программировании на Python;
- Подсветка синтаксиса;
- Вкладки;
- Улучшенная навигация по коду с помощью интерактивных переходов присвоения/определения;
- Возможность быстро поделиться на Pastebin.
Примечание. Некоторые функции доступны только в платной версии программы.
Страница Pydroid 3 - IDE for Python 3 в маркете
Страница Pydroid Pro - IDE for Python 2 в маркете
Страница плагина Pydroid permissions plugin в маркете
Страница плагина Pydroid repository plugin в маркете