Home > Apps >Pydroid 3 - IDE for Python 3

Pydroid 3 - IDE for Python 3

Pydroid 3 - IDE for Python 3

Category

Size

Update

Education

74.9 MB

May 29,2025

Application Description:

Unlock the power of Python 3 programming with Pydroid 3, the most user-friendly and robust educational Python 3 IDE available on Android. Whether you're a beginner or an experienced coder, Pydroid 3 offers a comprehensive platform to learn and develop Python 3 applications directly from your mobile device.

Key Features:

  • Offline Python 3 Interpreter: Enjoy the freedom of running Python programs without an internet connection, making it perfect for learning on the go.
  • Pip Package Manager: Access a custom repository with prebuilt wheel packages for advanced scientific libraries like numpy, scipy, matplotlib, scikit-learn, and jupyter to enhance your learning and development experience.
  • Advanced Libraries: Utilize OpenCV (on devices with Camera2 API support), TensorFlow, and PyTorch to delve into more complex projects and data science applications.
  • Built-in Examples: Start coding immediately with ready-to-use examples that facilitate quicker learning and understanding of Python concepts.
  • Complete Tkinter Support: Build graphical user interfaces with ease using Tkinter, enhancing your project's interactivity.
  • Full-featured Terminal Emulator: Experience a powerful terminal with readline support, available through pip, to execute commands directly within Pydroid 3.
  • Integrated Compilers: Benefit from built-in C, C++, and Fortran compilers, specifically designed for Pydroid 3, allowing you to build any library from pip, even those using native code.
  • Cython Support: Optimize your Python code with Cython for faster execution.
  • PDB Debugger: Debug your code efficiently with breakpoints and watches to identify and fix issues quickly.
  • Kivy and PySide6 Support: Create advanced graphical applications using Kivy with SDL2 backend and PySide6, available in the Quick Install repository.
  • Matplotlib and Pygame 2 Support: Visualize data and develop games with ease using matplotlib and pygame 2, further enriched with Kivy support in the Quick Install repository.

Editor Features:

  • Code Prediction and Auto Indentation: Enhance your coding efficiency with intelligent code prediction and automatic indentation, akin to professional IDEs.
  • Extended Keyboard Bar: Access all necessary symbols for Python programming conveniently on your mobile device.
  • Syntax Highlighting and Themes: Improve code readability with customizable syntax highlighting and themes.
  • Tabbed Interface: Manage multiple files and projects seamlessly with tabs.
  • Enhanced Code Navigation: Navigate through your code effortlessly with interactive assignment and definition gotos.
  • One-click Share on Pastebin: Share your code snippets easily with the community.

*Features marked with an asterisk are available exclusively in the Premium version.

Quick Manual:

To ensure optimal performance, Pydroid 3 requires at least 250MB of free internal memory, with a recommendation of 300MB or more, especially when using heavy libraries like scipy. To debug your code, simply place breakpoints by clicking on the line number.

Kivy applications are detected with "import kivy", "from kivy", or "#Pydroid run kivy". Similarly, PySide6 is detected with "import PySide6", "from PySide6", or "#Pydroid run qt". The same detection method applies to SDL2, Tkinter, and Pygame.

For terminal-based applications, use "#Pydroid run terminal" to ensure your program runs in terminal mode, which is particularly useful for libraries like matplotlib that default to GUI mode.

Why Some Libraries are Premium-Only:

Certain libraries were challenging to port to Android, requiring the expertise of external developers. Under agreement, these ported libraries are available only to Premium users. If you're interested in contributing free forks of these libraries, please contact us.

Contribute to the development of Pydroid 3 by reporting bugs or suggesting features. We value your input and are committed to enhancing the learning experience. Our primary focus is on porting scientific libraries to support educational goals, with system-related libraries being ported as dependencies for educational packages.

Legal Information:

Some binaries in the Pydroid 3 APK are licensed under (L)GPL. For the source code, please contact us via email. GPL pure Python libraries bundled with Pydroid 3 are considered to be in source code form already. To avoid automatic imports, Pydroid 3 does not bundle any GPL-licensed native modules, such as GNU readline, which can be installed separately using pip.

The samples provided within the application are free for educational use, with the exception that they, or their derivative works, cannot be used in competing products. If you're unsure about your app's compliance, please seek permission via email.

Android is a trademark of Google Inc.

Screenshot
Pydroid 3 - IDE for Python 3 Screenshot 1
Pydroid 3 - IDE for Python 3 Screenshot 2
Pydroid 3 - IDE for Python 3 Screenshot 3
Pydroid 3 - IDE for Python 3 Screenshot 4
App Information
Version:

7.4_arm64

Size:

74.9 MB

OS:

Android 6.0+

Developer: IIEC
Package Name

ru.iiec.pydroid3

Available on Google Pay
Reviews Post Comments