学python编程_用手机也能在家愉快学Python编程


今天,在网上看到这么一个问题?没有电脑的情况下,怎么学习练习Python? 然后下面的回答是: “呵呵,不能。” 看到这个答案,我的表情是这样的:o(* ̄︶ ̄*)o 805589397c4c37ecfdd56d1481e5db0a.png 图中的回答只供一笑,网上问答不能尽信啊。移动互联时代,手机运行Python是再自然不过的事情了。 现在我们在线上上课,手机用的可能比电脑还要多。如果你只有一个手机,该怎么愉快地学习Python?这里教你一些手段~ 
目录: 一、重剑无锋:Jupyter Notebook APP 二、小试牛刀:Python编辑器APP 三、好好学习:Python教程App 四、用浏览器:Python123.io 五、你要尝新?Jupyterlab
注:以下App仅为iOS界面,不过好消息是,绝大多数App在Android平台都有对应App。 d491dbe36da5c08732fcb526b94b194c.png
一、重剑无锋:Jupyter Notebook APP 1. Notebook Master for Jupyter 895171e01ebee1884d9efe971d91277f.png 这个就是课堂上使用的Jupyter Notebook的移动版。这个App的局限在于只能读不能写。可以用于查看老师提供的.ipynb格式的讲稿。  App Store:https://apps.apple.com/cn/app/notebook-master-for-jupyter/id1326802832   637c44289a8cbd5673f3bde9a7a1e924.png 81d9ad5721e60652e9e5a118a0dead03.png 用户可以通过导入功能,从手机、iCloudDrive、百度网盘、腾讯微云、QQ邮箱中转站等处导入相关文档。 139dea0757e812eabc9958e95bbb1b86.png 43da9de47493c75c5ecd93d61e629a5f.png
2.  Juno Connect for Jupyter 36d7604475abf5f8e955abf5309a5229.png App Store:https://apps.apple.com/cn/app/juno-connect-for-jupyter/id1315744137 这个App用于创建Jupyter服务器。此外,App提供了众多实例,帮助用户学习相关技术。如果想简单粗暴直接开始编码练习,那就轻触“Running Code in Jupyter”,然后等待服务器建立起来(时间较长,网络要好)。 f8bd1fc328889958b5711795d5e33319.png 38bbb35b1c0f26cbf5fad8adc197bc85.png 我们当然也可以连接到已经建立好的网络上的Jupyter Server,那就是另外一个话题了。首先你得有个网上空间(比如阿里云),然后架设个服务器,然后你再... (好像远了) 4136ecb368af2b60b4994384f621dc0e.png  
3.Carnets e3be23c4acc8888334c1bcd524d0d9aa.png App Store:https://apps.apple.com/cn/app/carnets/id1450994949 刚才提到的两个软件都是官方软件,但是各有缺点。Notebook只能看,不能修改;Juno架设服务器时间有点长。Carnet就弥补了这些缺点。 我们可以从手机、iCloud、微云、百度网盘等处直接打开ipynb笔记本,然后在cells中直接修改并运行代码。和桌面版的Jupyter Notebook几乎没有区别。 不过可惜的是,默认的时候支持的库较少。如果想解决这个问题,直接拉到文末,看Jupyterlab一段。 3f699790d86f431b92d73097415613e0.png
二、小试牛刀:Python编辑器APP 可能有的时候我们只是想编写运行一小段代码,此时只需要使用具备语法高亮、短小精悍的Python编辑器,以下是其中的几个。 1.pythoni   d48decb1862f6725a3d8600582756a40.png App Store:https://apps.apple.com/cn/app/pythoni-%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC-%E8%87%AA%E5%8A%A8%E8%81%94%E6%83%B3-%E4%BB%A3%E7%A0%81%E9%A2%9C%E8%89%B2-%E7%B1%BB%E5%8F%8A%E6%96%B9%E6%B3%95/id493505744 如图所示,这是运行了import this之后的控制台结果,其输出和桌面电脑并无区别。 请注意,它只支持python的基础代码,不支持turtle等库。 e8e4837a1331dc0c2ae5d840dfa28ffd.png
2.Python3 IDE 清新版 这个编辑器和前面的Pythoni几乎是双胞胎。只是默认风格“清新”(其实就是绿)。 e30dec4fe04e470191dca93e49a17f5c.png   App Store:https://apps.apple.com/cn/app/python3-ide-%E6%B8%85%E6%96%B0%E7%89%88/id1397406775 除了可以做python编辑器之外,这个app还提供了python的教程。   a24b76f55628c1ea952f035a93400f3f.png 三、好好学习:Python教程App 1. w3cschool-随时随地学编程 3728f5ad3b5995a859ff0563edab4cf0.png App Store:https://apps.apple.com/cn/app/w3cschool-%E9%9A%8F%E6%97%B6%E9%9A%8F%E5%9C%B0%E5%AD%A6%E7%BC%96%E7%A8%8B/id1215644262 w3cschool这个App实际上是来自于比较古老的学习网站,非常类似于现在的runoob。 cbd921f40740c2ab4fb11a7e6e00f401.png 722c1b47628f99689abafa6d0706d4c6.png
2. Python编程狮 5ecee0d5757967aec805b7ab2117eb78.png App Store:https://apps.apple.com/cn/app/python%E7%BC%96%E7%A8%8B%E7%8B%AE-%E9%9A%8F%E6%97%B6%E9%9A%8F%E5%9C%B0%E5%AD%A6python/id1353326686 fd01ab2f0b410423158ee499071908af.png
3.Py - Learn to Code   d5786579a1db52033b095764f011bcfb.png App Store:https://apps.apple.com/cn/app/py-learn-to-code/id1111105894 这是来自国外的学习App,提供了初级和高级的Python课程。类似的App还有Sololearn系列。这类App的特点是提供了循序渐进的教程,并分阶段进行测试,测试完成后可以得到徽章(自娱自乐)。   5fd8e7aaba4f2ac62a03c2930b0ad8f4.png 77803189acbefdc7d454d062f25b960f.png a28548806111c91702f67fc55110541f.png 四、用浏览器:Python123.io 地址:https://www.python123.io/index 不是所有人都喜欢在手机上装太多的App。其实只要有一个浏览器(Safari或Chrome),就可以完成绝大部分的Python学习任务。 Python123 为中国大学 MOOC (以及其它公开课平台)提供程序设计类课程的作业和考试服务。这个大家在桌面端已经非常熟悉了。在移动端也可以使用它来编写程序,在线编程支持turtle。 现在这个网站对移动端的支持还不尽如人意,正在改进中。本文作者经常向该网站管理团队提供这样那样的使用建议,用户体验正在不断完善。 d18bc354e607bdf3e3d93214657c8024.png 5aaa398cfac2d208d412c507546a7083.png 7685a70324ed4e5d594158d6ad3ff45c.png 五、你要尝新?Jupyterlab

Jupyterlab可以直接了当地理解为下一代Notebook。引用一下简书中的介绍:

JupyterLab包含了Jupyter Notebook所有功能。
JupyterLab作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。
你可以把JupyterLab当作一种究极进化版的Jupyter Notebook。原来的单兵作战,现在是空陆空联合协作。 https://www.jianshu.com/p/4a483d3f09de,作者:Python大数据分析 安装Jupyterlab的官方地址是https://jupyter.org/install。 大家可以试用网络上已经创建好的jupyterlab服务器,例如: 网址:http://115.28.150.200:8000/ 用户名:输入你的姓名拼音 密码:pygis 可以试试这个,部署一个jupyterlab,好用而且很方便调试。包含numpy,matplotlib. scipy,scikit-learn等库。类似交互式的编程,同时支持latex,支持markdown。 感谢云南开放大学 欧新宇老师提供 00e9715226557e741caa6be52b952126.png  
全文总结: 如果你觉得太长不想看(不觉得太迟了么...O(∩_∩)O哈哈~) 推荐CarnetsPython123.io
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值