Pydroid3 – это интегрированная среда разработки на языке программирования Python (на момент написания этой статьи версия интерпретатора Python – 3.9.7). Это очень простая, но, в тоже время, мощная образовательная среда с поддержкой научных библиотек. Разработчиком среды является IIEC из Новосибирска.
Распространяется Pydroid3 в виде обычной, свободной версии, и платной Pro-версии, которая содержит множество улучшений. Тем не менее, для установки обычной версии, требуется достаточно большой объем свободной памяти на устройстве (> 250 МБ). Программа поддерживает широкий диапазон версий ОС. Так у меня получилось установить Pydroid3 на Android с ОС 6 версии, и он прекрасно работает! Обратите внимание, что для установки высокоуровневых математических библиотек используется дополнительный пакет Pydroid repository plugin. Он не является частью Pydroid3 и устанавливать его нужно только тогда, когда появится запрос на его установку.
Pydroid3 комплектуется установщиком пакетов различных библиотек для Python – Pip. Ниже на скриншотах можно увидеть пример установки библиотеки PyQt5. Все просто! В меню программы всегда под рукой терминал, Python Shell, Pip, Demo-примеры, настройки, Share и проч.
Если вы решите установить программу на своё устройство, то не пренебрегайте стартовым опросником и post-install! Это ускорит настройку среды под ваши запросы и поможет разработчикам расставить приоритеты.
Возможности free-версии:
Функции:
- Менеджер пакетов Pip и настраиваемый репозиторий научных библиотек, таких как numpy, scipy, matplotlib, scikit-learn и jupyter.
- Примеры для быстрого обучения.
- Полная поддержка Tkinter для графического интерфейса.
- Полнофункциональный эмулятор терминала с поддержкой readline.
- Встроенный компилятор C, C++ и даже Fortran, разработанный специально для Pydroid 3. Он позволяет Pydroid 3 создавать любую библиотеку из pip
- Поддержка Cython (доступен в pip).
- Отладчик PDB с точками останова и часами.
- Графическая библиотека Kivy с бэкендом SDL2.
- Поддержка PyQt5 (доступен в pip) с поддержкой matplotlib
- Поддержка Matplotlib Kivy.
- Поддержка pygame 2.
- Расширенная панель клавиатуры со всеми символами, необходимыми для программирования на Python.
- Подсветка синтаксиса и темы.
- Вкладки.
- Навигация по коду.
- Поделиться в один клик на Pastebin.