zl程序教程

您现在的位置是:首页 >  后端

当前栏目

新手对Python学习路线还犯迷糊?这篇赶紧码住了!

Python学习 新手 路线 这篇 赶紧
2023-09-27 14:27:49 时间

最近几天刷帖子的时候,看到不少零基础学Python的朋友们很迷茫学习路线规划这个事,觉得一头雾水,不知道怎么去定制学习路线。

我觉得这个很正常,零基础零经验起步确实有点懵,我当初学Python那会儿照样自己瞎折腾了半个多月,各个Python大神的学习路线推荐我收藏了一堆,结果连Python的门都没撬开,由此得出来的经验就是:不要照搬!理智种草!拔草也很费时间的(捂脸)

下面是我学Python时的一个学习路线分享,简单概括起来就是:清晰的目标+打牢基础+动手勤练习!但每个人学习的情况不一样,所以还是需要根据自己的实际情况来调整。

一、清楚自己的学习目标

不管学习什么,都要先确定一个方向,就比如我想学尤克里里,那我最终的目标是不是就是学会它,然后能独立的弹一首自己喜欢的曲子出来?

学Python也是一样的,你不能说我什么都学一点看一点,今天学点爬虫,明天看看Django开发,后天再倒回去补充语法,这不就跟无头苍蝇一样胡乱碰撞了么?

比如你想做数据分析这一块,其目的是想掌握Python的数据分析能力,那就对语法要求不是很高,没必要花很多时间在web编程、模块等这些功能上,但基本的逻辑结构、数据类型、运算符、函数库等这些还是要理解的。

如果你是想往职业方向发展的话,那选择Python的哪个应用领域也是需要去考虑的,目前Python应用领域比较热门的有运维、web开发、爬虫、数据分析、人工智能等领域。
在这里插入图片描述
Linux运维

用python实现的测试工具及过程,包含服务器端、客户端、web、andriod、client端的自动化测试,自动化性能测试的执行、监控和分析,常用selenium appium等框架;

Python Web网站工程师

利用Python的框架可以做一些精美的前端界面,但需要掌握一些数据的应用;

Python爬虫

主要是对数据方面的抓取分析清洗、反爬等

数据分析

通过数据来做一些决策,需要掌握统计学、微积分、概率论等知识;

人工智能

5G时代、国际高端技术的角逐给人工智能的发展提供了一个非常有利的大环境支持,未来几年人工智能方向炙手可热;

不过要真正想做到对一个技术岗位触类旁通,还是有很多其他方面的知识需要补充的,像Python爬虫除了要学习Python基础、爬虫框架、数据库之外,还需要补充一点前端知识CSS、HTTP协议、HTML等,但这个可以慢慢来。

二、Python基础知识学习

(1)计算机组成原理:计算机组成部分、操作系统分类、理解软件与硬件的区别等

(2)Python变量以及开发环境:字符串、数字、字典、列表、元祖等;

(3)流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行;

(4)函数:定义函数、调用函数、函数的嵌套、递归函数;

(5)文件的基本操作:文件的打开、编辑、关闭;

(6)面向对象编程:类对象、实例对象、定义类、实例化对象;

(7)异常处理:学会捕捉异常、自定义异常;

(8)模块和包:理解模块和包的概念并学会使用;

(9)飞机大战游戏制作:自己独立完成飞机大战游戏;

对于完全无基础想要学习Python的话,真正重要的是先对这门领域的基本概念建立认知,而不是一上来就拿着一本教程埋头一顿虎操作,最后啥也没弄明白。

知识点框架图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
比如新手在刚开始学的时候摔跟头比较多的“变量赋值”这里,那我起码的得弄清楚什么是变量?赋值是什么意思?最容易错的就是:(变量)=(内容) 这里的“=”是赋值(拆开来:赋予的值)的意思,并非数学上‘等于’的意思

后续的迭代器、生成器、类、多态、异常、重载、高阶函数、元类、装饰器等这些概念还是有点难度的,比较抽象复杂,就需要多花点时间去琢磨一下了。

三、新手常见的基础语法错误

1)代码错误缩进
在这里插入图片描述
2)变量赋值问题

“=”是给变量赋值,“==”是判断两个值是否相等

3)忘记加冒号

尤其是if 、else 、for、 class等语句后面

4)中英文符号不对

在敲代码的时候忘记了将中文符号转换为英文符号,比如冒号、括号使用中文符号,从而出现以下这个提示,这时候你就要检查一下是不是中英符号用错了。
语法报错提示
在这里插入图片描述
5)缩进问题

Python不能用括号来表示开始或结束的标志符来表示,而是靠缩进来区分代码块的;

6)列表的索引位置是从0开始的而不是1;

7)非字符串和字符串连接时,要将非字符串转换为字符串类型后才能连接;

这里有一张简单的错误检查自测表,大家可以对照看看
在这里插入图片描述

四、动手练习!

学编程最重要的就是动手!光看书是学不会的,这不像学理论科目一样天天背点知识,刷刷题就万事大吉了。

实际上我觉得动手练习在Python学习中至少占比60% ,理论学了不去用,不去动手实操的话,相当于没学。

俗话说孰能生巧不是没有道理的,可能你一天两天、一周还记得,但过了一个月两个月就慢慢忘了,况且零基础学Python,本来就对这门技能是陌生的,再加上编程的有些概念理解是很抽象的,学完之后不利用实操去加深对理论的理解是很难留下印象的。

我知道学编程相对来说是个比较枯燥的过程,所以我比较偏向用一些有趣的小游戏项目或者一些在线编程游戏通关的方式来提高自己练习的兴趣。

这样不仅对理论进行了复习,也在玩的过程当中缓解了学编程的枯燥,一举两得何乐而不为呢。

我这里分享了一些我学Python时练习过的一些在项目,想要项目练习资源的可扫描下面二维码——>添加csdn官方认证免费领取。

点此免费领取:CSDN大礼包:《python学习路线&全套学习资料》免费分享

Python学习大纲

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

入门学习视频

Python实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以私信我免费领取【保证100%免费】
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。