如何利用ipad高效学习python

news/2024/11/16 19:36:26/

很多博主拍过iPad作为生产力的视频,比如用iPad画漫画、记笔记、剪视频、轻办公等等,那么iPad可以用来写代码、跑Python吗?

这也是一些初学Python的小伙伴关心的问题,他们经常下载一些编辑Python的APP,试图在上面练习Python,比如像pythonista、Pyto、Python3IDE等。

「我的想法是iPad并不适合写代码,更不适合运行Python,因为它既有环境很多限制,也不方便编辑。」

如知乎回答调侃说:iPad唯一一个有利于学习python的功能就是关机.....

但如果你非要用的话,可以考虑iPad + Jupyter的组合,再配置一个外置键盘,当做笔记应用。

说到Jupyter,可能大家都很熟悉,这是一个基于web的Python数据科学平台,可以在上面写Python、R、markdown等,能实时运行,适合做数据处理分析。

Jupyter有Notebook、Lab两种产品形式,可以本地化安装,也可以部署到服务器,所以iPad浏览器能运行Jupyter,进行Python代码编辑。


那么如何将Jupyter部署到服务器呢?

其实也不难,大概需要5个步骤:

1、购买一台云服务器(Linux)

❝ 默认情况下,notebook服务器只运行再本地的 127.0.0.1:8888且只能从本地访问,即 可以在本地通过浏览器使用 http://127.0.0.1:8888.来访问notebook

2、在云服务器系统上安装Anaconda或者Miniconda

❝ 这一步是为了安装 conda,conda是Python包管理工具,建议将 Conda 源切换为清华源,下载速度更快

3、配置Python开发环境,如果你安装了Anaconda或Miniconda,这一步可以省略

4、安装 Jupyter Notebook 或者Jupyter Lab,并调整配置

❝ Jupyter组件均使用conda进行安装,配置见教程: https://jupyter-notebook.readthedocs.io/en/stable/public_server.html

5、给 Jupyter 配置域名访问

❝ 配置方法见教程: https://jupyter-notebook.readthedocs.io/en/stable/public_server.html#using-a-gateway-server-for-kernel-management

完成这5步,你就可以通过域名在iPad浏览器访问Jupyter,并在Notebook或Lab上进行Python代码编辑和运行。

如果你不想配置自己的服务器,也可以使用现成的Jupyter应用,比如mybinder,可以通过访问该网站,建立自己的Jupyter环境。 

总之,我并不建议用iPad来练习Python,时间成本太高,能实现的功能也有限。安安心心在电脑上搞编程,咱不去折腾。 
链接:https://www.zhihu.com/question/276985058/answer/2620322828
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


 


http://www.ppmy.cn/news/789697.html

相关文章

iPadOs中键盘手势大全

iPadOS 中键盘和手势的快捷操作大全 来源:爱思助手 快速移动光标和选择文本 在支持三维触控(3D Touch)的 iOS 设备上面移动光标非常简单,弹出键盘之后,我们只需要在键盘上面重压,即可触发可以任意移动的「…

iPad常用快捷键

iPad常用快捷键 设备:iPad Pro 12.9 第三代 键盘:罗技K380 tips:部分应用中,长按cmd键会显示出当前界面应用的快捷键,学会这个就不用记那么多快捷键了 系统 单击F4/cmdh    返回主页双击F4       进入后台多任务界面 cmdtab      顺序切换后台应用 cmds…

怎么通过Mac键盘在iPhone、iPad上快速打字?

相信大家有没有遇到过这样的困扰?在工作的时候,经常需要在手机回复短信、微信、微博回复个评论,经常在手机和Mac之间来回切换,容易打断自己的节奏。那么有没有办法通过Mac的键盘当做iPhone、iPad的外置键盘呢?还真有&a…

sql练习题

作业: 1.创建表: 创建员工表employee,字段如下: id(员工编号),name(员工名字),gender(员工性别),salary(员工薪…

Mybatis Plus结合Redis实现自定义缓存

文章目录 一、准备工作1.Redis工具类2.Redis配置模版3.手动获取bean的工具类 二、Mybatis Plus结合Redis实现缓存1.自定义缓存管理类2.Mapper类加注解3.Mapper.xml文件开启二级缓存 一、准备工作 1.Redis工具类 import org.springframework.data.redis.core.RedisCallback; i…

纯正贵族,英国女王到底多有钱?

万万没想到吧,堂堂英国女王业是有私房钱的。 都说流水的首相,铁打的女王。这么多年能在英国横着走,女王到底多有钱。但凡沾上个什么二世、三世那都赛事非富即贵的。女王作为英国历史上在位时间最长的君主,英国的每一张纸币和硬币都…

维京人的秘密:残暴背后的真相,敬畏神灵死后进入英灵殿

维京人,一个充满神秘色彩的名字,勾起了人们对于古代北欧残暴战士的想象。然而,维京人究竟是如何形成这样的形象,他们的传统和习俗又是如何塑造了他们的一生呢? 首先,我们要了解维京人的生活背景。维京人生活…

Caesers Cipher (凯撒密码)

1、写一个ROT13函数,实现输入加密字符串,输出解密字符串。 2、所有的字母都是大写(每个字母都有其对应的Unicode--UTF16值),不要转化任何非字母形式的字符(例如:空格、标点符号)。 …