2024年Python最全1(2),护士15个经典面试问题

本文分享了作者整理的Python学习资源,包括学习路线、视频教程、练手项目、电子书等,强调了系统化学习的重要性,并提供了PyCharm安装指南和Linux环境配置。鼓励读者加入技术交流社区,共同学习成长。
摘要由CSDN通过智能技术生成

做了那么多年开发,自学了很多门编程语言,我很明白学习资源对于学一门新语言的重要性,这些年也收藏了不少的Python干货,对我来说这些东西确实已经用不到了,但对于准备自学Python的人来说,或许它就是一个宝藏,可以给你省去很多的时间和精力。

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。

我先来介绍一下这些东西怎么用,文末抱走。


(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

(4)200多本电子书

这些年我也收藏了很多电子书,大概200多本,有时候带实体书不方便的话,我就会去打开电子书看看,书籍可不一定比视频教程差,尤其是权威的技术书籍。

基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。

(5)Python知识点汇总

知识点汇总有点像学习路线,但与学习路线不同的点就在于,知识点汇总更为细致,里面包含了对具体知识点的简单说明,而我们的学习路线则更为抽象和简单,只是为了方便大家只是某个领域你应该学习哪些技术栈。

在这里插入图片描述

(6)其他资料

还有其他的一些东西,比如说我自己出的Python入门图文类教程,没有电脑的时候用手机也可以学习知识,学会了理论之后再去敲代码实践验证,还有Python中文版的库资料、MySQL和HTML标签大全等等,这些都是可以送给粉丝们的东西。

在这里插入图片描述

这些都不是什么非常值钱的东西,但对于没有资源或者资源不是很好的学习者来说确实很不错,你要是用得到的话都可以直接抱走,关注过我的人都知道,这些都是可以拿到的。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

(友情提示:一定要勾选Add Python 3.10 to PATH,这样的话Python命令工具所在的目录就会自动添加到系统环境变量中,就不需要你手动添加python系统环境变量啦,在执行Python命令时也不需要指定完整路径了!)

Python 支持两种安装方式,默认安装和自定义安装:

  • 默认安装会勾选所有组件,并安装在 C 盘;

  • 自定义安装可以手动选择要安装的组件,并可自定义其安装位置。(正经人肯定选这个,我也推荐选这个,不然你啥东西都安C盘里,电脑会变卡哦~而且大家以后不管安装啥都看一眼安装路径,建议自定义哦!)

①点击Customize installation进入下一步,选择要安装的组件,建议保持默认即可,也就是全部勾选;

②点击“Next”,选择安装目录(这就是自定义Python的安装路径,自己找个盘放哦~)

③最后点击“Install”,静候一会就安装好啦!

In the end:测试是否安装OK

“win+r”打开Windows的命令行程序,输入python命令,如果出现下图所示则证明安装OK哦!

请添加图片描述

按下ctrl+z并输入回车,或者输入 exit() 命令即可退出交互式编程环境,回到 Windows 命令行程序。

1.2 Windows安装pycharm开发工具


非常强烈推荐大家使用Pycharm工具进行python代码的编写和调试!

官方下载链接:https://www.jetbrains.com/pycharm/download/

进入页面我们会发现pycharm有专业版和社区版两种,专业版需要购买才能使用(如果你是学生的话,可以进行学生认证也免费哦~);所以我们就来使用社区版的(不要担心没用到专业版会导致啥付费功能没用到之类的,我说实在话日常的python开发社区版完全够用!)

点击下图所指Download即可下载:

请添加图片描述

安装包下载完之后双击进行安装,一直Next即可,如果出现下图进行选择性勾选:

请添加图片描述

安装完成后,双击运行我们的pycharm,下图是问我们用不用导入设置(第一次用肯定是没得)

请添加图片描述

点击OK后我们选择打开一个新项目(New Project):

请添加图片描述并为项目指定刚刚下载的Python解释器路径:

请添加图片描述打开就发现可以使用了哦~

请添加图片描述

小福利:很多人可能因为第一次用的话,都是英文不适应,所以下面就教大家如何汉化pycharm!

左上角File->settings:

请添加图片描述

重启就OK啦!

请添加图片描述

1.3 Linux系统中搭建Python开发环境


在大多数Linux计算机中都是默认安装了Python。而且默认Python版本是2.x,比如你再Linux计算机中打开终端窗口输入python,会显示2.x版本;但其实一般也都自带的有python3,在终端窗口输入python3即可。

如果你想更换Linux默认Python版本为3.x版本,可参见本文:《ubuntu-20.04-desktop-amd64.iso巧方法(起别名)设置python命令指向python3.8》

如果你的Linux计算机不知道啥原因没有Python环境,那么下面教大家两种在Linux中安装Python的方法:

第一种方法:使用一个由第三方维护的PPA软件源deadsnakes 来安装所需要的Python版本

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt-get update

sudo apt-get install python3.7

如果提示add-apt-repository命令不存在的话,安装 software-properties-common 这个软件包。

第二种方法:安装MiniAnaconda

添加链接描述查找合适的版本,我选择:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3- py37_4.9.2-Linux-x86_64.sh

几秒钟后下载完毕,开始安装:

sh Miniconda3-py37_4.9.2-Linux-x86_64.sh

安装的提示过程中,所有需要输入yes或no的,我都输入yes,其他的直接回车用默认:

上面是安装过程中的一些关键信息,次要信息已经省略。可以看到最终会提示,安装会在重启shell后生

效并自动激活miniconda,如果我们不希望自动激活可以在重启后执行:

conda config --set auto_activate_base false

手动激活只需要输入 conda activate 命令即可:

Last login: Sat Jan 23 19:37:05 2021 from 113.90.235.123 Welcome to Alibaba Cloud Elastic Compute Service !

[root@iZwz986uvm9yvhm7184f84Z ~]# conda activate (base)

[root@iZwz986uvm9yvhm7184f84Z ~]#

到这就OK了!

第三种方法:通过安装包安装(不建议用,比较老旧的方法了。用第一种和第二种方法不香么!)

1. 安装依赖环境

yum install -y make gcc

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

python安装之前需要一些必要的模块,如openssl,readline等。

如果没有这些模块后来使用会出现一些问题,比如没有openssl则不支持ssl相关的功能,并且pip3在安装模块的时候会直接报错;没有readline则python交互式界面删除键和方向键都无法正常使用,至于需要什么模块在make完之后python会给出提示,通过提示进行安装即可装全,下面是需要提前预装的依赖:

yum -y install zlib zlib-devel

yum -y install bzip2 bzip2-devel

yum -y install ncurses ncurses-devel

yum -y install readline readline-devel

yum -y install openssl openssl-devel

yum -y install openssl-static

yum -y install xz lzma xz-devel

yum -y install sqlite sqlite-devel

yum -y install gdbm gdbm-devel

yum -y install tk tk-devel

yum -y install libffi libffi-devel

2. 下载Python3安装包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

可以在 https://www.python.org/ftp/python/选择要安装的版本

3. 解压安装包

tar -zxvf Python-3.7.4.tgz

tar -xvJf Python-3.7.4.tar.xz

4. 进入解压后的目录,编译安装(编译安装前需要安装编译器 yum install gcc)个人习惯安装在**/usr/local/python3**(具体安装位置看个人喜好)

cd Python-3.7.4

mkdir -p /usr/local/python3

./configure --prefix=/usr/local/python3

执行完configure命令后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用( Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件)。

make&make install

&表示同时执行2步, make实际就是编译源代码,并生成执行文件。make install实际上是把生成的执行文件拷贝到之前configure命令指定的目录/usr/local/python3下。

到这里安装已经结束,下面是配置环境:

1. 建立python3的软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2. 检查 Python3 是否正常可用:

python3 -V

3. 额外配置:

./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC

加上–enable-shared和-fPIC,可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,

python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照以下方式配置,另外如果openssl不使用系统yum安装的,而是使用自己编译的比较新的版本可以使用–with-openssl=/usr/local/openssl这种方式指定,后面目录为openssl实际安装的目录,另外编译完还要将openssl的lib目录加入ld运行时目录中即可。

4.Linux环境变量配置

将xxx加入PATH

vim /etc/profile

然后在文件末尾添加

export PATH=$PATH:xxx

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值