最近经常有小伙伴咨询,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爬虫全套课程(学完可做项目)

    • https://www.bilibili.com/video/BV1Yh411o7Sz
  • Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析

    • https://www.bilibili.com/video/BV12E411A7ZQ
  • 2021年最新Python爬虫教程+实战项目案例(最新录制)

    • https://www.bilibili.com/video/BV1i54y1h75W
  • 黑马程序员600集 Python 教程

    • https://www.bilibili.com/video/BV1ex411x7Em
  • 千锋教育 700 集零基础 Python 教程

    • https://www.bilibili.com/video/BV1R7411F7JV
  • 小甲鱼 -《零基础入门学习Python》最新版

    • https://www.bilibili.com/video/av52080698

Web 开发

  • Python Django 网站开发培训 - 2周入门 web后端开发 web服务端开发

    • https://www.bilibili.com/video/BV1AE41117Up
  • Python Django 项目实战教程

    • https://www.bilibili.com/video/BV1pq4y1W7a1
  • Python + 微信小程序实战开发

    • https://www.bilibili.com/video/BV1Xy4y1s792
  • 黑马程序员python进阶课程136节玩转Web开发

    • https://www.bilibili.com/video/BV1QT4y1N7sS

爬虫

  • 2020年Python爬虫全套课程(学完可做项目)

    • https://www.bilibili.com/video/BV1Yh411o7Sz
  • Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析

    • https://www.bilibili.com/video/BV12E411A7ZQ
  • 2021年最新Python爬虫教程+实战项目案例(最新录制)

    • https://www.bilibili.com/video/BV1i54y1h75W

数据分析

  • 【python教程】数据分析——numpy、pandas、matplotlib

    • https://www.bilibili.com/video/BV1hx411d7jb
  • 自学数据分析课程

    • https://www.bilibili.com/video/BV1ZM4y1u7uF
  • 完整数据分析课程

    • https://www.bilibili.com/video/BV1vV411p7D6

网盘资料

  • 《Python编程:从入门到实践》

    • https://pan.baidu.com/s/1-ESdy1xfPtNkwX5DnKdHU 提取码:f7i7
  • 《笨办法学Python3》

    • https://pan.baidu.com/s/1TpAWpaZbDVw5nN80wJtoW 提取码:al2f
  • 《Python深度学习》

    • https://pan.baidu.com/s/1y_3Bat9iKBf7qTsQvDLTv 提取码:bf6y
  • 《Python 网络爬虫实战》

    • https://pan.baidu.com/s/1ZZ1G047X_gsd3Gq7boHKcw 提取码: h5fx
  • 《Python 网络数据采集》

    • 链接: https://pan.baidu.com/s/1yMguYZ61GaXcadYQ9_FpQA 提取码: vq8y
  • Python 分布式爬虫

    • 链接: https://pan.baidu.com/s/1EY_n6FTnzkA7ahHstUp2oQ 提取码: 73s8
  • Python数据分析基础

    • https://www.aliyundrive.com/s/svZBCXytbU6
  • Python数据分析基础

    • https://www.aliyundrive.com/s/V4JWBn8gtgT

在线网站

  • 廖雪峰官网 Python教程

    • https://www.liaoxuefeng.com/wiki/1016959663602400
  • 莫凡 Python

    • https://mofanpy.com/
  • 菜鸟教程

    • https://www.runoob.com/python3/python3-tutorial.html
  • Django 官方教程

    • https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/

其他

面试题

公众号文章连接

  • 牛客机器学习面试题

    • https://www.nowcoder.com/search?type=question&query=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0
  • 牛客 Python 专项练习

    • https://www.nowcoder.com/intelligentTest
  • Python 面试题整理

    • https://github.com/taizilongxu/interview_python

实战

  • 蓝桥云课(原实验楼) Python 实战合集

    • https://www.lanqiao.cn/courses/?fee=free&tag=Python
  • 阿里云 Python 入门实验

    • https://developer.aliyun.com/adc/scenario/e04fe73ad95d4782aef7aecca206196e
  • 交互式 Python 挑战(英文)

    • https://github.com/donnemartin/interactive-coding-challenges
  • 腾讯云在线 Python 实验

    • https://cloud.tencent.com/developer/labs/gallery?tagId=23

写在最后

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

公众号后台回复【Python 学习路线】可以获取学习大纲思维导图原图

本文由 mdnice 多平台发布

萝卜爆肝Python自学学习路线相关推荐

  1. 萝卜爆肝Python爬虫学习路线

    最近经常有小伙伴咨询,爬虫到底该怎么学,有什么爬虫学习路线可以参考下,萝卜作为非专业爬虫爱好者,今天咱们就来分享下,对于我们平时的基础爬虫或者小规模爬虫,应该掌握哪些技能.需要如何学起! 学习路线大纲 ...

  2. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  4. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  5. python学习路线-Python最佳学习路线

    Python最佳学习路线 如何学习Python 最近开始整理python的资料,会陆续放到博客中存档.找了几个qq群,其中有一个群78486745(点击进群).后面就没怎么加群了,还是需要看官方文档为 ...

  6. 新手python爬虫代码_新手小白必看 Python爬虫学习路线全面指导

    爬虫是大家公认的入门Python最好方式,没有之一.虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成 ...

  7. 针对新人的:Python最佳学习路线

    原文作者:佛山小程序员 原文链接:https://blog.csdn.net/weixin_44192923/article/details/86515020 Python最佳学习路线 最近开始整理p ...

  8. python469教程_从入门到精通真不难:Python最佳学习路线(视频学习教程)分享

    随着人工智能时代的来临, Python开始崭露头角并迅速吸引了人们的广泛关注.很多人想要从事Python开发,但需要学什么内容.怎么快速学习呢?接下来就给大家分享 Python最佳学习路线.帮你快速找 ...

  9. 怎么学python入门?python新手学习路线

    怎么学python入门?python新手学习路线,Python入门应该了解一些基本的计算机编程术语.Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,Python 的设计具 ...

最新文章

  1. 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
  2. [云炬创业管理笔记]第三章打造优秀创业团队讨论4
  3. Bootstrap系列 -- 23. 图片
  4. java 响应事件,用java响应颜色事件
  5. 微信公众号使用Chrome插件:Markdown Nice优化微信公众号排版教程
  6. python字符串相加_谁说python字符串相加效率低
  7. GJB-150砂尘试验,国军标沙尘试验机构
  8. 基于SSM的论坛系统
  9. [百晓生]-鼠标右键新建添加RTF文档
  10. 电脑如何调整照片尺寸大小?证件照尺寸大小怎么调?
  11. 微信公众号、企业服务号如何配置运营管理人员
  12. Slider网站欣赏
  13. ffmpeg的那点小事儿--编译ffmpeg同时支持libx264(视频编码)和libfdk(音频编码)
  14. 35岁以上程序员求职没市场?互联网大厂100道Android面试题助你冲关金三银四!终局之战
  15. 移动硬盘linux挂载格式化写保护,移动硬盘无法格式化?提示这张磁盘有写保护的解决方法...
  16. 最大公约数 (20 分) 第三个测试点
  17. 数据结构与算法A实验六图论---7-7 最短工期 (拓扑排序)
  18. Android 命名规则
  19. zimbra邮件服务器配置,zimbra邮箱服务器搭建使用一年左右的
  20. java epson指令集_小票打印机指令集封装(支持EPSON指令)

热门文章

  1. qq for linux安装教程,Linux for QQ 安装
  2. 当研究院成为一种现象
  3. 裸奔系列之博科SAN交换机(2)---博科SAN交换机接入(登陆)
  4. 最新2018手机号码正则表达式
  5. 为什么做百度SEO要选择全网优化?
  6. 电脑没有声音,任务栏声音图标不见了,怎么办?
  7. (一)老毛桃U盘启动盘制作
  8. 软件测试之ios自动化——ios真机命令
  9. 一个java应用程序必须且只有一个类含有什么方法_JAVA简答题!!!
  10. 泡妞初级教程 - 和女孩子聊天,如何制造话题