Pydroid 3 – Educational IDE for Python 3 v2.2 [Premium] [Latest]

Pydroid 3 โ€“ Educational IDE for Python

Pydroid 3 - Educational IDE for Python 3 v2.2 [Premium] [Latest]

Pydroid 3 is the most easy to use and powerful educational Python 3 IDE for Android.

Features :
โ€“ Offline Python 3.6 interpreter: no Internet is required to run Python programs.
โ€“ Pip package manager and a custom repository for prebuilt wheel packages for enhanced ย  ย  ย scientific libraries, such as numpy, scipy, matplotlib, scikit-learn and jupyter.
โ€“ Examples available out-of-the-box for quicker learning.
โ€“ Full-featured Terminal Emulator, with a readline support (available in pip).
โ€“ Built-in C, C++ and even Fortran compiler designed by n0n3m4, an author of C4droid, specially ย for Pydroid 3. It lets Pydroid 3 build any library from pip, even if it is using native code. You can ย also build & install dependencies from a command line.
โ€“ Cython support.
โ€“ PDB debugger with breakpoints and watches.
โ€“ Kivy graphical library with a shiny new SDL2 backend.
โ€“ PyQt5 support available in Quick Install repository along with matplotlib PyQt5 support with no ย extra code required.
โ€“ Matplotlib Kivy support available in Quick Install repository.

Editor features :
โ€“ Code prediction, auto indentation and real time code analysis just like in any real IDE. *
โ€“ Extended keyboard bar with all symbols you need to program in Python.
โ€“ Syntax highlighting & themes.
โ€“ Tabs.
โ€“ Enhanced code navigation with interactive assignment/definition gotos.
โ€“ One click share on Pastebin.

* Features marked by asterisk are available in Premium version only.

Quick manual.
Pydroid 3 requires at least 170MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as scipy.
To run debug place breakpoint(s) clicking on the line number.
SDL2/Kivy is detected with โ€œimport kivyโ€, โ€œfrom kivyโ€œ or โ€œ#Pydroid run sdl2โ€.
PyQt5 is detected with โ€œimport PyQt5โ€, โ€œfrom PyQt5โ€œ or โ€œ#Pydroid run qtโ€.

You also like:
Beat.ly: AI music video maker v2.47.10963 [VIP]

Take a part in development of Pydroid 3 by reporting bugs or providing feature requests to us. We appreciate that.

The list of libraries we are NOT planning to add yet :
โ€“ Tensorflow
โ€“ OpenCV
โ€“ Tk/Tkinter or any libraries having it as a dependency (e.g. โ€œturtleโ€)
โ€“ Pygame

As Pydroid 3 main goal is to help user learn Python 3 programming language, our first priority is porting scientific libraries (so system-related libraries are ported only when they are used as dependencies of some other educational package).

Important notice :
Some users experienced major problems when installing libraries from QPython 3 QPypi internal repository, so consider it to be binary incompatible with Pydroid 3. If you need any libraries that cannot be built with Pydroid 3 โ€“ contact the devs directly: other binary repositories are likely to be incompatible as well.

Legal information.
Some binaries in Pydroid 3 APK are licensed under (L)GPL, email us for the source code.
GPL pure Python libraries bundled with Pydroid 3 are considered to be coming in the source code form already.
Pydroid 3 doesnโ€™t bundle any GPL-licensed native modules to avoid automatic import of them. The famous example of such library is GNU readline, that can be installed using pip.
Android is a trademark of Google Inc.

Whatโ€™s New
Added an option to disable insertion of quotes/braces

Downloads :ย Premium features unlocked

Pydroid 3 โ€“ Educational IDE for Python 3 v2.2 [Premium] Apk / Mirror

Pydroid permissions plugin v1.0 / Mirror

Pydroid 3 โ€“ Educational IDE for Python 3 v1.01 [Premium] Apk / Mirror