最近经常有小伙伴咨询,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》最新版
Web 开发
- Python Django 网站开发培训 - 2周入门 web后端开发 web服务端开发
- Python Django 项目实战教程
- Python + 微信小程序实战开发
- 黑马程序员python进阶课程136节玩转Web开发
爬虫
- 2020年Python爬虫全套课程(学完可做项目)
- Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析
- 2021年最新Python爬虫教程+实战项目案例(最新录制)
数据分析
- 【python教程】数据分析——numpy、pandas、matplotlib
- 自学数据分析课程
- 完整数据分析课程
网盘资料
- 《Python编程:从入门到实践》
- 《笨办法学Python3》
- 《Python深度学习》
- 《Python 网络爬虫实战》
- 《Python 网络数据采集》
- 链接: https://pan.baidu.com/s/1yMguYZ61GaXcadYQ9_FpQA 提取码: vq8y
- Python 分布式爬虫
- 链接: https://pan.baidu.com/s/1EY_n6FTnzkA7ahHstUp2oQ 提取码: 73s8
- Python数据分析基础
- Python数据分析基础
在线网站
- 廖雪峰官网 Python教程
- 莫凡 Python
- 菜鸟教程
- Django 官方教程
其他
面试题
- 牛客机器学习面试题
- 牛客 Python 专项练习
- Python 面试题整理
实战
- 蓝桥云课(原实验楼) Python 实战合集
- 阿里云 Python 入门实验
- 交互式 Python 挑战(英文)
- 腾讯云在线 Python 实验
写在最后
以上就是萝卜断断续续写了几天,结合个人经验,同时也参考了网上大量的视频、文章总结而成的 Python 自学学习路线,确实非常的不容易,如果大家觉得满意请务必点个赞 + 在看 支持下