Якщо ви займаєтеся програмуванням на 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 в маркеті