新手对Python学习路线还犯迷糊?这篇赶紧码住了!
前言
最近几天刷帖子的时候,看到不少零基础学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感兴趣,便准备了这套python学习资料,
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的。
一方面是学习时间相对较短,学习内容更全面更集中。
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。
好文推荐
了解python的前景: https://blog.csdn.net/weixin_49892805/article/details/127196159
python有什么用: https://blog.csdn.net/weixin_49892805/article/details/127214402
相关文章
- [Python学习] 专题一.函数的基础知识
- 鲲鹏云实验-Python+Jupyter机器学习基础环境
- Python爬虫从入门到精通——基本库re的使用:正则表达式
- Python快速学习04:循环 & 函数
- python的xml.dom学习笔记
- python学习总结
- python:pip升级pip本身和setuptools(Python 3.7.15)
- C++ 调用Python脚本
- 华为OD机试 - 最大矩阵和(Java & JS & Python)
- Python编程语言学习:批量对array数组数据按照条件限制进行替换/修改、横向拼接两个array矩阵数据
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- Python之tushare:tushare库的简介、安装、使用方法之详细攻略
- 100天精通Python(数据分析篇)——第54天:Pandas之Series对象基础大总结
- 已解决Python正确安装使用hanlp模块分词器
- 【新年返程离不开Python】最新12306抢票源程序Python版就此分享给大家啦!
- python带你采集不可言说网站数据,并带你多重骚操作~
- 【阶段三】Python机器学习09篇:机器学习项目实战:决策树回归模型
- Python Flask框架学习09:Flask 模板
- Python学习48:定制类
- Python学习43:实例属性和类属性
- Python学习28:map/reduce
- Python全栈:flask的blueprint蓝图使用
- 【Neo4j构建知识图谱】Python调用cypher语言(1):只需5行代码一次性完成节点、关系、属性的创建
- Python学习笔记(二)——HelloWorld
- 图书管理系统-python
- python 如何解析含有重复key的json
- Python学习笔记十一之一个简单的opencv阈值分割实例,求取圆度、轮廓椭圆拟合
- Python(9):异常