qpython

QPython is an Android Python engine primarily designed for Python and AI learners. It offers a range of impressive features to enhance Python programming experience.

Stars
1K

Bot releases are hidden (Show)

qpython - QPython v3.2.3 Latest Release

Published by ZoomQuiet over 1 year ago

What's NEW

  • Python Interpreter upgrade as 3.11.0
  • Terminal supports multiple options
  • Improved some user experience

Install Python OS v3.2.3

You can install the apk by downloading the qpython_os_2023-02-04_ol.apk ;

更新

  • Python 环境升级为 3.11.0
  • 终端支持多种选择
  • 改进了部分使用体验
  • 进行了大量测试

安装 QPython OS v3.2.3

  • 下载 qpython_os_2023-02-04_ol.apk
  • 传送到 Android 手机中直接安装
qpython - QPython v3.0.1

Published by riverfor almost 3 years ago

What's NEW

  • Add privacy pop up window
  • Add keep Alive Mode which allow you to run background scripts.
  • Update some bugs

Install QPython OS v3.0.1

You can install the apk by downloading the attachment, please unzip after downloading.

qpython - QPython Ox(v3.0.0-BETA2)

Published by riverfor over 4 years ago

What's NEW

This is the first version after we restarting the QPython project
IT IS IN BETA1, PLEASE HELP TO TEST.

  • Python 3, Python 2, QPyNotebook is integrated locally by default
  • It added the qsl4ahelper as a built-in package
  • It rearranged permissions
  • It fixed ssl error bugs
  • It improved default scripts / projects / Notebooks

More detail please take a look QPython Ox's ChangeLog

Install QPython OL v3.0.0

Please wait some time, we will release it into google play when it is stable.

Install QPython OS v3.0.0

You can install the apk by downloading the attachment, please unzip after downloading.

FAQ

A: Why are there so many branches?
Q: Because Google Play and some appstores have strict requirements for 
application permissions, they require different permissions, we use different branch codes, 
for example, O means it is QPython 3+2, L means LIMITED, S means SENSITIVE permission is required.

A: I know there was a QPython before, what is the difference between it and QPython 3x?
Q: It is now called QPython Ox now, which is mainly aimed at programming learners, and 
it provides more friendly features for beginners. QPython 3x is mainly for experienced 
Python users, and it provides some advanced technical features.

qpython - v2.6.0

Published by riverfor over 5 years ago

QPython L

Compared to google play's version (https://play.google.com/store/apps/details?id=org.qpython.qpy) and feature.

This version contains some extra permissions, like:

  • WRITE_SMS
  • READ_SMS
  • READ_PHONE_STATE
  • CALL_PHONE
  • READ_CALL_LOG
  • PROCESS_OUTGOING_CALLS
  • READ_CONTACTS
  • GET_ACCOUNTS
  • SYSTEM_ALERT_WINDOW
  • RECEIVE_BOOT_COMPLETED
  • ACCESS_SUPERUSER
  • MOUNT_UNMOUNT_FILESYSTEMS
  • READ_EXTERNAL_STORAGE

And our privacy: https://www.qpython.org/privacy.html

qpython - v2.4.3

Published by riverfor almost 6 years ago

v2.4.3-2 (2018/12/31)

  • Happy new year 2019
  • Fix v2.4.3-1 Leaks
  • Update SDK which may supports new android system well

v2.4.3-1 (2018/12/30)

  • Happy new year 2019
  • Update SDK which may supports new android system well
qpython - v2.4.x

Published by riverfor about 6 years ago

v2.4.2-2 is released (2018/9/28)

  • Added tab key in terminal

v2.4.2-1 (2018/9/26)

  • Added dropbear SSH toolkit
  • Fix some bugs

v2.4.1 (2018/9/14)

  • Fixed pip block issue
  • Added notebook in terminal
  • Removed some unused files

v2.4.0

This is a big update for QPython, after installing it, you can get Py2.7.15 and Py3.3.6 all in one.

  • Brand new Python 2 (2.7.15)
  • Built-in Python 3 plug-in in QPython setting (Py3.6.6)
  • Built-in Pygame support (For Py2 only now)
  • Built-in Notebook plug-in (Support Py2 and Py3)
  • New PIP tool (Supports more libraries)
  • Many amazing improvements

New Libraries

  • Numpy for Py2 and Py3
  • Pyjnius for Py2
  • QSl4ahelper for Py2

FAQ

Q: Why should I have to upgrade ?
A: You can get the Py2.7.15 and 3.6.6 (You can switch to Python 3 from QPython's setting) after installing. Besides this, you can have newer PIP package which can install many pure python packages.

Q: Why can't I install other Python packages after installing the QPython v2.4.0 ?
A: Did you new install it ? If not, please try to clear data from QPython's setting => storage & permission => clear data.

Q: Why can't I see other packages after installing?
A: We have changed the Python core, and old packages should be tested or recompiled. After we having completed that, we will re-published them.

Q: What packages do you want to support in the future?
A: We will try to support more and more packages in the future, our recent main work is to improve the cross compile toolchain, now we have completed it, and we are able to support more packages.

Q: Why should I install QPyNotebook again when switch to Python 3 after I having installed it when I used Python 2.
A: Yes, you need to install it again for the Python 3 again, for the QPyNotebook was separated the py2 and py3 branch, every time you install it, you were installing the branch for the python interpreter your were using.

Q: Why can't I see kivy support in this version?
A: Kivy is not a built-in library by default, and we are porting it to adjust the newest python core, now you could try the QSL4A (Checkout a sample project https://github.com/qpython-android/sample-qsl4a/ ) to develop app or pygame to develop game with QPython.

中文用户

v2.4.0

这是一个大版本更新,安装后,你可以同时拥有 Py2.7.15 和 Py3.6.6 以及许多更赞的新特性

  • 全新的 Python 2 (2.7.15)
  • 加入 Python 3 插件 (Py3.6.6)
  • 内置支持安卓SDL2的 Pygame 库 (Py2 only now)
  • 内置 Notebook 插件 (Support Py2 and Py3)
  • 全新 PIP 客户端,支持安装更多的 Python 库
  • 许多让人称赞的改进

新的库

  • Numpy for Py2 and Py3
  • Scipy for Py3
  • QSl4ahelper (开发原生体验的应用)

BAIDU CLOUD DISK

链接: https://pan.baidu.com/s/1P4EkYDZp4nGe22K0D6MjAw 密码: ed6z

qpython - v2.3.2

Published by riverfor about 6 years ago

v2.3.2 is in BETA

This is a big update for QPython, after installing it, you can get Py2.7.15 and Py3.3.6 all in one.

  • New Python 2 (2.7.15)
  • Python 3 builtin (Py3.6.6)
  • Notebook plugin (Support Py2 and Py3)
  • New PIP (Supports more libraries)
  • Many improvements

FAQ

Q: Why should I have to upgrade ?
A: You can get the Py2.7.15 and 3.6.6 (You can switch to Python 3 from QPython's setting) after installing. Besides this, you can have newer PIP package which can install many pure python packages.


Q: Why can't I install other Python packages after installing the QPython v2.3.0 ?
A: Did you new install it  ? If not, please try to clear data from QPython's setting => storage & permission => clear data.

Q: Why can't I see other packages after installing?
A: We have changed the Python core, and old packages should be tested or recompiled. After we having completed that, we will re-published them.

Q: What packages do you want to support in the future?
A: We will try to support more and more packages in the future, our recent main work is to improve the cross compile toolchain, now we have completed it, and we are able to support more packages.

Q: Why should I install QPyNotebook again when switch to Python 3 after I having installed it when I used Python 2.
A: Yes, you need to install it again for the Python 3 again, for the QPyNotebook was separated the py2 and py3 branch, every time you install it, you were installing the branch for the python interpreter your were using.

How to download

From attachment:

Global version

Qpython_2018-09-02_google.apk (Global)

CN版本

链接: https://pan.baidu.com/s/1P4EkYDZp4nGe22K0D6MjAw 密码: ed6z

qpython - v2.3.1

Published by riverfor about 6 years ago

v2.3.1 is in BETA

This is a big update for QPython, after installing it, you can get Py2.7.15 and Py3.3.6 all in one.

  • New Python 2 (2.7.15)
  • Python 3 builtin (Py3.6.6)
  • New PIP (Supports more libraries)
  • Many improvements

FAQ

Q: Why should I have to upgrade ?
A: You can get the Py2.7.15 and 3.6.6 (You can switch to Python 3 from QPython's setting) after installing. Besides this, you can have newer PIP package which can install many pure python packages.


Q: Why can't I install other Python packages after installing the QPython v2.3.0 ?
A: Did you new install it  ? If not, please try to clear data from QPython's setting => storage & permission => clear data.

Q: Why can't I see other packages after installing?
A: We have changed the Python core, and old packages should be tested or recompiled. After we having completed that, we will re-published them.

Q: What packages do you want to support in the future?
A: We will try to support more and more packages in the future, our recent main work is to improve the cross compile toolchain, now we have completed it, and we are able to support more packages.

How to download

From attachment:

Global version

Qpython_2018-08-12_google.apk (Global)

Chinese version (中文版本)

Qpython_2018-08-12_cn.apk (Chinese)

链接: https://pan.baidu.com/s/1O0C7LsRs0SHbErJAGkh-wQ 密码: rz4n

qpython - v2.2.6

Published by riverfor over 6 years ago

v2.2.6-3 (Qpython_2018-07-20_google.apk for global)

What's NEW

  • New : Js function milib.openNotebook(ipynb url) to preview notebook
  • Improvement : installing QPyNotebook
  • Improvement : installing AIPY
  • Improvement : QRCode scan (When scan URL QRCode, you have choice to redirect to the URL with QPython WebView)
  • Fix bug : androidhelper.fullshow didn't work (Which allow you put android layout dynamicly)
  • Fix bug : While update editor's setting, it didn't work immediately.

v2.2.5 (Qpython_2018-06-21_google-v2.2.5.apk)

Improve editor

  • You can create any blank file with "New file" instead of creating file under current directory
  • You can hide the gist button by un-check the Display Gist button option

Add QSL4A FUNCTIONS which let you run python code/script with android service.

  • executeQPyCode
  • executeQPyCodeAsSrv

Other

  • Fix some minor bugs

中文说明

v2.2.6 (Qpython_2018-07-20_cn.apk for CN)

  • 新特性 :QPython WebView中增加了 js function: milib.openNotebook(ipynb url) ,能够直接打开notebook
  • 改进 :QPyNotebook的支持
  • 改进 :AIPY的安装过程
  • 改进 :QRCode扫描URL增加了确认的环节
  • 修复 : 更新了编辑器设置后,没有立即生效(需要重启)
  • 修复 : androidhelper.fullshow无法正常工作(这个API允许你动态载入ANDROID布局)

v2.2.5

编辑器更新

  • 你可以用新建文件来新建任意的空白文件,以前只能在当前目录下创建
  • 你可以隐藏Gist按钮了(需要在编辑器设置中选点掉显示GIST按钮)

增加了几个 QSL4A 接口,能让你使用安卓服务运行Python 代码/脚本文件

  • executeQPyCode
  • executeQPyCodeAsSrv

其他

  • 修复了一些小bug

百度网盘地址

链接: https://pan.baidu.com/s/1ARvXjzFmvCju3HbDls0fOg 密码: 8y64

qpython -

Published by riverfor over 6 years ago

What's NEW in v2.2.4-6(CN)

+支持微信登录(可以使用云存储服务和GIST服务)
+编辑器自动缩紧
+增加了gist服务
+修正了SL4A->execQpy错误
+修正了一些其他bugs
+在主面板将课程和社区移到更多

百度网盘

链接: https://pan.baidu.com/s/1-wE0m4uvX90nCrlYrDo6wg 密码: 9vjh

For english users

If you want the Global branch(Global version) , please check it out

qpython - v2.2.4

Published by riverfor over 6 years ago

What's NEW in v2.2.4-8

  • Auto indent in scrit editor
  • Add gist service
  • Fix SL4A->execQpy error
  • Fix other bugs
  • Move "Course" and "Community" into "More" from dashboard
qpython - v2.2.3-2

Published by riverfor over 6 years ago

v2.2.3 (2018/3/13 PM6:00)

Fix the terminal without return key on some mobiles
Supports parameters when run script (Long click on the item in QPY, then input the parameter)
Fix bugs

qpython - v2.2.2 (Supports QPyNotebook, Crowdfunding Courses)

Published by riverfor over 6 years ago

v2.2.2
Enable opening other files from editor

Bug fix

v2.2.0
Big update you should not miss.

  • Add crowdfunding Courses, which may produce more excellent courses.

  • Add QPyNotebook, Please install QPyNotebook first and follow the steps

  • Add Japanese, Russian language, French

  • Add contributors page in about page.

  • Terminal supports history

  • Other improvements and bug fix

qpython - v2.2.0 (Supports QPyNotebook, Crowdfunding Courses)

Published by riverfor over 6 years ago

Big update you should not miss.

It's a BETA version.

  • Add crowdfunding Courses, which may produce more excellent courses.
  • Add QPyNotebook, Please install QPyNotebook first and follow the steps
  • Add Japanese, Russian language
  • Add contributors page in about page.
  • Terminal supports history
  • Other improvements and bug fix
qpython - v2.1.1 (Python 2.7.12, BETA, support Py3)

Published by riverfor almost 7 years ago

Update: 2017/12/15
Fix:
Cloud features
(Please backup your cloud files before updating)

Kivy App
Log shows when program ends.

Add:
Python 3.6 support
Please install QPy3.6 from google play (https://github.com/qpython-android/qpython3/releases/tag/v1.0)

Share to:
You can share some page to QPython's browser by using the share to.

qpython - v2.1.0 (Python 2.7.12, ALPHA, support Py3)

Published by riverfor almost 7 years ago

Up: 2017/12/01

This is the ALPHA version which supports Py3 at the same time.

Please install QPy3.6 (https://github.com/qpython-android/qpython3/releases/tag/v1.0)

qpython - v2.0.11 (Python 2.7.12, BETA-1 on GP)

Published by riverfor almost 7 years ago

  • Adds hot-keys in terminal
  • Fixes rotating screen or putting phone to sleep deletes all changes
  • Fixes other bugs
qpython - v2.0.10 (Python 2.7.12, stable on GP)

Published by riverfor almost 7 years ago

v2.0.10 is stable on Google Play (2017/11/27)

v2.0.10 is in BETA 3 (2017/11/22)

Fixes bugs.
Fixes KivySample crash (Please reinstall kivy from QPYPI)
Fixes some force-closes
Fix error log path in webapp

Improves functions
Improve editor
+ Add new hot keys

Improve QPYPI
Improve courses (qpython quick start)
+ Add editor howto and terminal howto.

qpython - v2.0.9

Published by riverfor almost 7 years ago

Fixs bugs

  • Run script/project
  • Kivy bugs

Improves functions

  • Enable delete package from QPYPI