萝卜爆肝Python自学学习路线

简介: 萝卜爆肝Python自学学习路线

最近经常有小伙伴咨询,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 网络数据采集》
  • Python 分布式爬虫
  • Python数据分析基础
  • Python数据分析基础

在线网站

  • 廖雪峰官网 Python教程
  • 莫凡 Python
  • 菜鸟教程
  • Django 官方教程

其他

面试题

万文长字 Python 面试题

  • 牛客机器学习面试题
  • 牛客 Python 专项练习
  • Python 面试题整理

实战

  • 蓝桥云课(原实验楼) Python 实战合集
  • 阿里云 Python 入门实验
  • 交互式 Python 挑战(英文)
  • 腾讯云在线 Python 实验

写在最后

以上就是萝卜断断续续写了几天,结合个人经验,同时也参考了网上大量的视频、文章总结而成的 Python 自学学习路线,确实非常的不容易,如果大家觉得满意请务必点个 + 在看 支持下

相关文章
|
5天前
|
数据采集 机器学习/深度学习 算法
自学Python的最佳实践!
自学Python的最佳实践!
|
7月前
|
Python Windows
编程小白的自学笔记十六(python办公自动化操作EXCEL表格)
编程小白的自学笔记十六(python办公自动化操作EXCEL表格)
|
7月前
|
存储 API iOS开发
编程小白的自学笔记十五(python办公自动化操作EXCEL表格)
编程小白的自学笔记十五(python办公自动化操作EXCEL表格)
|
7月前
|
Python
编程小白的自学笔记五(Python类的方法)
编程小白的自学笔记五(Python类的方法)
|
7月前
|
Linux iOS开发 MacOS
编程小白的自学笔记十四(python办公自动化创建、复制、移动文件和文件夹)
编程小白的自学笔记十四(python办公自动化创建、复制、移动文件和文件夹)
|
5天前
|
机器学习/深度学习 IDE 数据挖掘
如何系统地自学python?
如何系统地自学python?
18 1
|
5天前
|
数据采集 机器学习/深度学习 数据挖掘
如何系统地自学 Python?
如何系统地自学 Python?
20 0
|
9月前
|
SQL 分布式计算 Spark
怎么自学python大概要多久
自学python的时长 因人而异, 大体我们分为2类人: 纯小白和有编程经验的!
怎么自学python大概要多久
|
6月前
|
人工智能 算法 数据挖掘
Python技术自学的方式
Python技术自学的方式
|
7月前
|
数据采集 存储 数据挖掘
编程小白的自学笔记十三(python办公自动化读写文件)
编程小白的自学笔记十三(python办公自动化读写文件)