最近经常有小伙伴咨询,Python 到底该怎么学,有什么学习路线可以参考下,萝卜作为一名深度 Python 爱好者,今天就来分享下,一个小白,该如何入门 Python,具体该以怎样的路线来学习呢
学习路线大纲
Python 基础
对于底层基础,肯定是掌握的越多、越牢固越好~
环境搭建
- Python安装
- 开发工具 - PyCharm,VS Code,Jupyter Notebook
变量
- 定义变量
- 命名规则
- 基本数据类型
- 类型转换
- 运算符和表达式
基本数据结构
- 字符串
- 列表
- 字典
- 集合
- 元组
流程控制
- 条件
- 循环
函数
- 调用函数
- 定义函数
- 函数参数
- lambda 函数
- 作用域
- 重要内置函数
- 函数式编程
面向对象编程
- 类和对象
- 访问限制
- 装饰器
- 封装
- 继承
- 多态
- 类方法
- 实例方法
- 静态方法
- 反射
模块
- 使用模块
- 安装模块
- 常用模块
异常调试测试
- 异常捕获
- try...else...finally 结构
- 自定义异常
- 调试
- 单元测试
- 文档测试
进阶知识
- 正则表达式
- 数据库编程知识
- 并发编程
- 网络编程
- IO 编程
- 图形界面
Web 开发
Web 基础
- HTTP 基础
- HTML 基础
- CSS 基础
- JavaScript 基础
- WSGI
- Restful API
Flask
- 脚手架
- 蓝图
Django
- MVT 模式
- 模板
- 模型
- 视图
- 路由
- 中间件
- FastAPI
爬虫
基础知识
- 爬虫概念
- 合法性
- 注意点
数据采集与解析
- HTTP 基础知识
- Web 基础知识
- Socket 知识
- Requets 库
- 正则表达式
- Xpath
多种采集方式
- 同步采集
- 异步采集
- Selenium
- AJAX
- Pyppeteer
中间人代理
- Charles
- Mitmproxy
- HttpCanary
爬虫框架
- Scrapy
- Crawley
- Selenium
- PySpider
反爬虫
- 信息校验型
- 动态渲染型
- 文本混淆型
- 特征识别型
- 验证码
- JS 混淆
多终端爬虫
- Web 采集
- APP 采集
- 小程序采集
- 数据去重
- 断点采集
- 增量采集
存储知识
- 本地文件
- MySQL
- Redis
- MongoDB
Pandas
自动化运维
- Linux 知识
- shell 知识
运维相关库
- ansible
- Paramiko
- psutil
- dnspython
- IPy
常用运维工具
自动化测试
测试基础
- 接口测试
- Web 页面测试
- App 测试
- Selenium
- Pytest
- UnitTest
- Robot Framework
- Behave
- Locust
- Lettuce
数据分析
常用工具
- Jupyter Notebook
- Conda
常用类库
- Numpy
- Pandas
- Matplotlib
数据处理
- 数据获取
- 数据清洗
- 数据合并/连接/聚合
数据可视化
- Seaborn
- Plotly
Pyecharts
人工智能
数学知识
- 高等数学
- 线性代数
- 矩阵理论
- 概率论
- 统计学
机器学习
- 机器学习流程
- 特征工工程
- 模型
- 常用算法
- 常用库
深度学习
- 算法
重点技术分支
- 计算机视觉
- 自然语言处理
- 自动驾驶
- 群体智能
- 智能芯片
以上就是整理的学习 Python 所需要掌握的技能和各分支发展学习路线,当然鉴于个人水平有限,难免有不足之处,还望不吝指教!
常用类库
Python 的各种第三方类库是非常丰富的,这也是 Python 能够如此流行的一大原因,基本我们要做什么东西都能找到对应的类库,直接看文档用就行了,大大提高开发效率!
这个就不再一一列举了,大家可以查看学习路线大纲~
后面也会再出一期更加全面的 Python 类库大全的文章,记得关注哦
就业方向
全栈方向
- 后端工程师
- Python 工程师
数据挖掘分析方向
- 数据分析师
- 数据挖掘工程师
AIoT 方向
- AI 算法工程师
- IoT 工程师
- 运维工程师
- 自动化测试工程师
学习资源
视频
基础知识
2020年Python爬虫全套课程(学完可做项目)
Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析
2021年最新Python爬虫教程+实战项目案例(最新录制)
黑马程序员600集 Python 教程
千锋教育 700 集零基础 Python 教程
小甲鱼 -《零基础入门学习Python》最新版
Python Django 网站开发培训 - 2周入门 web后端开发 web服务端开发
Python Django 项目实战教程
Python + 微信小程序实战开发
黑马程序员python进阶课程136节玩转Web开发
2020年Python爬虫全套课程(学完可做项目)
Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析
2021年最新Python爬虫教程+实战项目案例(最新录制)
【python教程】数据分析——numpy、pandas、matplotlib
自学数据分析课程
完整数据分析课程
《Python编程:从入门到实践》
- https://pan.baidu.com/s/1-ESd... 提取码:f7i7
《笨办法学Python3》
- https://pan.baidu.com/s/1TpAW... 提取码:al2f
《Python深度学习》
- https://pan.baidu.com/s/1y_3B... 提取码:bf6y
《Python 网络爬虫实战》
- https://pan.baidu.com/s/1ZZ1G... 提取码: h5fx
《Python 网络数据采集》
- 链接: https://pan.baidu.com/s/1yMgu... 提取码: vq8y
Python 分布式爬虫
- 链接: https://pan.baidu.com/s/1EY_n... 提取码: 73s8
Python数据分析基础
Python数据分析基础
廖雪峰官网 Python教程
莫凡 Python
菜鸟教程
Django 官方教程
其他
面试题
公众号文章连接
牛客机器学习面试题
牛客 Python 专项练习
Python 面试题整理
实战
蓝桥云课(原实验楼) Python 实战合集
阿里云 Python 入门实验
交互式 Python 挑战(英文)
腾讯云在线 Python 实验
以上就是萝卜断断续续写了几天,结合个人经验,同时也参考了网上大量的视频、文章总结而成的 Python 自学学习路线,确实非常的不容易,如果大家觉得满意请务必点个赞 + 在看 支持下
公众号后台回复【Python 学习路线】可以获取学习大纲思维导图原图
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。