有了这个软件,Python新手可以随时随地用手机练习编程了
很多小伙伴想利用空闲时间学习Python,但是有时候身边没有电脑,今天就给大家推荐一款手机APP:QPython。
Qpython是一个Python引擎,只能运行在安卓系统上,内置了一个Python编辑器,可以直接在手机上写Python代码,支持缩进,语法高亮等特性。
也内置了一个ftp,可以很方便的拷贝电脑上的py文件到手机上运行。
由于内置了SL4A,可以很方便的调用安卓操作系统的一些API做些有趣的事情,比如可以通过SL4A获取手机地理位置,打开蓝牙,发送手机短信,打开手机摄像头等等。
吹水了一阵,下面具体介绍下 安装和使用的细节步骤 。
QPython有两个版本一个是QPython支持python2.7版本,一个是QPython 3支持Python3版本,不过我测试QPython目前貌似也支持python3。这里我介绍的是QPython3,它对安卓特性的支持更多一些。
官方的APK安装包在github上 网页链接
下载最新的qpython3-app-release.apk安装即可。
不过国内的手机安卓应用市场上也有,可以直接搜索qpython,看发布者是一家北京的公司,不清楚这家公司跟QPython是什么关系。
安装成功, 打开QPython APP后就是这个样子 。
可以看见有六个图标模块。
这是编程IDE的标配,可以执行一些代码片段,不过写手机上输入代码还是挺麻烦的。
上面已经有图示了,可以新建或者修改py文件,然后点击最下面的三角形执行文件,注意文件要保存为.py后缀才行。
3.程序:
里面提供一些程序示例,供你参考,比如如何打开蓝牙,如何打开摄像头,如何语音合成(语音转文字等)。
4.QPYPI:
一个缩减版的pypi,Python第三方库可以通过QPYPI来安装。
5.课程:
6.社区:
课程和社区要进入官方社区,因为要访问facebook ,所以是打不开的。
如何把电脑py文件传到手机上?
QPython内置了一个ftp,点击开启ftp服务后,只要你电脑上有安装ftp客户端,就可以直接把文件传到手机上,存放都目录不用修改。
当然你也可以通过你熟悉的方式来在电脑和手机间传输文件。
文件或文件夹存放在/qpython/project3/位置即可。
另外QPython中有个有趣的传代码方式:扫描二维码传代码。把电脑上的python代码生成为二维码,用手机上的qpython app扫描二维码,代码会直接在手机上生成。QPython3中没有这个功能。
PS:一个二维码最大能容纳1850个字母,所以传大的py文件是传不了的。
QPython可以干哪些事情?
1).Web开发,支持django和flask Web开发,当然你需要安装django和flsak,也可以写python爬虫,但是运行效率非常低下。
2).游戏开发,使用pygame开发手机游戏。
3).app开发,可以开发手机APP。
比如,你可以把手机时钟换成自己开发的APP。
用python开发app,要安装使用kivy来支持,因为安卓上只能运行java程序,所以配置kivy也是一件麻烦事,喜欢捣鼓的可以自行研究。
手机编程并不能替代电脑编程,虽然可以和电脑做到差不多的水准,但输入代码效率还不是很高。
正确的用法,应该就是学编程的时候,用来练习练习,倒是一个不错的好选择,或者自己有些小项目,拿来码码代码什么的。最后多说一句,小编是个Python开发工程师,我自己整理了一套基础学习资料,想跟我一起学习的小伙伴可以私信我“01”领取,喜欢我的文章就关注我吧~
3种在平板电脑或手机上开始编程的工具
编码不仅需要在台式机或笔记本电脑上进行
> Photo by Daniel Cañibano on Unsplash
在Twitter上,我和刚开始进行Web开发的人们在一起。 有时他们说他们需要一台(昂贵的)笔记本电脑来开始编程。 但是您不需要昂贵的笔记本电脑或计算机。
最好先开始拥有自己的东西,而不是等到拥有一台如此昂贵的计算机之后再开始。 我知道对于某些人来说,这听起来并不理想,也许不是,但是如果您想开始使用,那就足够了。
在本文中,我想与您分享一些可以在手机或廉价平板电脑上使用的工具,以便您可以开始进行Web开发。
丹尼·汤普森(Danny Thompson)的这则推文启发了我写这篇文章:
该编辑器是我列表中唯一支持许多后端编程语言的编辑器,例如Python,PHP,Java,Ruby,C ++或Node.js(总共72种)。 您会发现CodeAnyWhere有很好的用途。
这个编辑器非常适合在手机和平板电脑上使用,非常棒。 他们提供了一个终端来运行您的应用程序,甚至将其部署在远程服务器上。
就像其他编辑器一样,您可以根据需要自定义此编辑器。 他们甚至具有可自定义的配色方案。
如果您要共享项目以与其他人协作,则他们可以在项目,文件和文件夹级别上提供该项目。
您可以免费使用CodeAnyWhere 7天。 之后,您可以每月$ 2.50开始,价格非常便宜。
最近,我开始使用CodeSandbox,因为它的工作方式类似于Visual Studio Code,但可以在浏览器中使用。
该编辑器在移动设备和平板电脑上效果很好。 我正在使用CodeSandbox在平板电脑上构建内容中使用的许多原型。
CodeSandbox的伟大之处在于他们有很多入门项目。 是否想使用Vanilla JavaScript,TypeScript,Angular,React,VueJS或其他工具? 他们让你受够了。
它们支持所有基于HTML,CSS,JavaScript和TypeScript的框架和库。
您还可以将CodeSandbox项目与GitHub连接,以便将代码备份到那里。
CodeSandbox可以免费使用。
这是我的第一个平台,在那里我使用HTML,CSS和JavaScript进行了很多原型设计。
使用您的Github帐户创建帐户非常容易。 您可以在几秒钟内开始使用。
CodePen在移动设备和平板电脑上运行良好,因此,如果您使用的是HTML和CSS,则非常适合。
可以免费使用CodePen。
最好先开始拥有自己的东西,而不是等到拥有一台如此昂贵的计算机之后再开始
如果您想学习HTML,CSS,JavaScript或任何其他语言,则可以在平板电脑或手机上使用上述平台之一。
当您学习一些后端编程语言时,使用CodeAnyWhere可能会花费一些时间。 在这种情况下,我强烈建议您购买Raspberry Pi 3 B +和便宜的显示器。 这将为您提供一个很好的开始。
但是请记住,如果您想开始编程,那就不要让钱成为问题。 使您的解决方案更具创意。
如果您需要一些帮助或建议以开始使用,请在评论中让我知道,以便为您提供帮助。
您是否想学习为像我这样的开发人员和程序员创建内容? 注册我的免费电子邮件课程!
(本文翻译自Dev by RayRay的文章《3 Tools to Start Programming on a Tablet or Mobile Phone》,参考:https://medium.com/better-programming/3-tools-to-start-programming-on-a-tablet-or-mobile-phone-9dd89fc89f69)
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。