从零开始学Python

2021-12-04 16:51:50 浏览数 (1)

Python相对于其他的语言来说,是比较好学的,对新手比较友好,如果目的只是爬一些数据,做一些自动化办公,写一些小工具,来提高自己的工作效率,还是挺容易的。

为了学习Python我们需要Python环境和一套编辑器,

像Python自带的IDLE,微软的vscode,对于小白来讲还是太高端了,而且也不适合学习,所以我推荐使用jupyter

有人肯定会说:菜鸟编程那些网页的不好吗

当然开始然后用,但是到后面,如果你想学使用模块,就不适合了

首先,Jupyter Notebook是由jupyter project下的一个项目,我们可以简单地把jupyter理解为一个可以在网页运行python,julia语言,r语言的工具,它提出了文学化编程的概念,让我们可以在单元格(cell)中,可以像写在笔记本上文章一样,随时写,随时运行,随时根据运行的结果来修改我们的代码,这样的交互式编程模式可以极大的提升我们编写代码的效率。 至于jupyter notebook和python是什么关系? python只是jupyter notebook最初支持的语言之一,另外的两种是julai,和r,当然这也是jupyter名称的由来。但如今jupyter已经可以通过安装新的kernel从而支持数以百计的后端语言,这也是jupyter越来越流行的原因。

而且jupyter在手机端自适应极好,非常好用,有手机随时就可以敲代码了

有了这些还要有一个稳定的服务器,以供随时可以敲代码,所以我推荐轻量应用服务器。

轻量

1h1g月付24RMB

轻量提供了宝塔面板的镜像,而宝塔镜像自带提供了python3

免去了安装python的过程

开始

我们需要更改一下服务器root密码(直接重置,选择密钥也行

获取宝塔面板登录信息登陆信息

宝塔提供了方便好用的网页webssh功能

宝塔面板安装在centos7系统上

所以安装pip可以直接使用yum

代码语言:shell复制
yum install python3-pip
pip3 install --upgrade pip#需要更新一下不然版本太老

安装jupyter

代码语言:shell复制
pip3 install jupyter

没错就是这么简单

如果没有问题

代码语言:shell复制
jupyter notebook --allow-root

现在就可以运行了

如果不带--allow-root运行会提示

因为jupyter限制需要在非root模式下运行,保证安全

当然虽然他已经显示可以访问通过8889访问,实际上是不行的,因为jupyter限制只能内网ip

所以我们需要修改配置文件

安装ipython

Jupyter Notebook其实前身叫Ipython Notebook

通过pip安装ipython

代码语言:shell复制
pip3 install ipython 

通过ipython生成密钥

代码语言:shell复制
ipython 
from notebook.auth import passwd 
passwd()
输入两次密码

可以生成一个argon2开头的密钥,保存下来有用

通过jupyter生成一份配置文件

代码语言:shell复制
jupyter notebook --generate-config

打开/root/.jupyter/jupyter_notebook_config.py

代码语言:javascript复制
c.NotebookApp.ip='*'#×允许任何ip访问
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'argon2:密钥'
c.NotebookApp.port =8889 #可自行指定一个端口, 访问时使用该端口

保存后运行jupyter

没有问题就可以看到

至此jupyter已经安装完成

守护进程(随时可以访问)

我推荐使用宝塔的免费插件

简单方便

最后

你还可以与你的朋友同步在jupyter写代码,一台最低配置的轻量足以让你和你的朋友入门Python

另外腾讯云给学生党有优惠

一个月最低只需要9块钱,还有多种配置选择

当你在jupyter中运行第一行代码,就知道能发现一个新的世界

0 人点赞