Home > Apps > Education > Pydroid 3 - IDE for Python 3
Pydroid 3 - IDE for Python 3

Pydroid 3 - IDE for Python 3

  • Education
  • 7.4_arm64
  • 74.9 MB
  • by IIEC
  • Android 6.0+
  • Nov 30,2025
  • Package Name: ru.iiec.pydroid3
4.7
Download
Application Description

Master Python 3 using the most robust Python 3 interpreter and integrated development environment available on Google Play.

Pydroid 3 is the most user-friendly and full-featured educational Python 3 IDE designed for Android devices.

Features:

- Offline Python 3 interpreter: execute Python programs without needing an internet connection.

- Pip package manager and a specialized repository offering prebuilt wheel packages for powerful scientific libraries, including numpy, scipy, matplotlib, scikit-learn, and jupyter.

- OpenCV support (for devices compatible with Camera2 API). *

- TensorFlow and PyTorch are also supported. *

- Preloaded examples for faster learning.

- Full Tkinter integration for GUI development.

- Comprehensive Terminal Emulator with readline support (installable via pip).

- Integrated C, C++, and Fortran compiler, uniquely built for Pydroid 3. This enables the compilation of any library from pip, including those with native code. You can also build and install dependencies directly from the command line.

- Cython support included.

- PDB debugger featuring breakpoints and watch functionality.

- Kivy graphical library powered by a modern SDL2 backend.

- PySide6 support accessible via the Quick Install repository, including seamless matplotlib PySide6 integration with no additional setup.

- Matplotlib Kivy support available in the Quick Install repository.

- Full pygame 2 compatibility.

Editor features:

- Code prediction, automatic indentation, and real-time code analysis, mirroring professional IDE capabilities. *

- Extended keyboard toolbar with all essential symbols for Python programming.

- Syntax highlighting and customizable themes.

- Tabbed interface for efficient multitasking.

- Advanced code navigation with interactive assignment and definition tracking.

- One-click code sharing to Pastebin.

* Features marked with an asterisk are exclusive to the Premium version.

Quick manual.

Pydroid 3 requires a minimum of 250MB of free internal storage. 300MB or more is recommended, especially when working with resource-intensive libraries like scipy.

To initiate debugging, set breakpoints by clicking on the desired line numbers.

Kivy is automatically detected with commands such as “import kivy”, “from kivy“, or "#Pydroid run kivy”.

PySide6 is recognized via “import PySide6”, “from PySide6“, or "#Pydroid run qt”.

The same detection logic applies to sdl2, tkinter, and pygame.

Use the special directive "#Pydroid run terminal" to ensure your program operates in terminal mode, which is especially helpful for matplotlib applications that default to GUI mode.

Why are some libraries restricted to premium users?

Porting these libraries was exceptionally challenging, requiring us to commission another developer. As per our agreement, his adapted versions are exclusively available to premium subscribers. If you are interested in developing free alternatives, please reach out to us.

Contribute to the evolution of Pydroid 3 by reporting bugs or submitting feature requests. Your input is highly valued.

Since the primary mission of Pydroid 3 is to support learning Python 3, our main focus is on porting scientific libraries. System-related libraries are only prioritized when they serve as dependencies for educational packages.

Legal information.

Certain binaries within the Pydroid 3 APK are licensed under (L)GPL. Contact us via email to request the source code.

GPL-licensed pure Python libraries included with Pydroid 3 are considered provided in source code form by default.

To prevent automatic imports, Pydroid 3 does not include any GPL-licensed native modules. A well-known example is GNU readline, which can be installed separately using pip.

The sample code provided in the app is free for educational use, with one exception: it, or any derivative works, may not be used in competing products. If you are uncertain whether your application falls under this restriction, please request permission via email.

Android is a trademark of Google Inc.

Screenshots
Pydroid 3 - IDE for Python 3 Screenshot 0
Pydroid 3 - IDE for Python 3 Screenshot 1
Pydroid 3 - IDE for Python 3 Screenshot 2
Pydroid 3 - IDE for Python 3 Screenshot 3
Reviews Post Comments
Latest Articles