2023 年 Python 完整路线图
❤️ 在 GITHUB 上赞助我 ❤️
查看全新完整的 Python 路线图 2024
步骤1:介绍
首先介绍 Python 的基础知识、它如此受欢迎的原因以及它的优点和局限性。此外,还将 Python 与 Java、Scala 和 R 等其他语言进行了比较。
- Python简介
- Python 环境设置
- Python 的特性
- 基本 Python 语法
- 语句、缩进和注释
- 学习 Python 的 7 个理由
- Python 的优点和局限性
- Python 职业
- Python 与 Java
- Python 与 Scala
- Python 与 R 的比较
- Python的应用
- 可用的编译器和解释器
- 了解 Python 解释器
- Python 的特色
第 2 步:基础知识
然后我们学习 Python 的基础知识 - 变量、数据类型和运算符。还学习循环和决策等概念。
- Python变量
- Python 变量作用域
- Python中的数据类型
- Python 运算符
- 位运算符
- 比较运算符
- 运算符优先级
- 三元运算符
- Python决策
- Python 中的 Switch-case
- Python 中的循环
- 用 Python 来计算数字
- Python字符串
- 字符串格式化程序和转义序列
- 字符串函数和操作
- repr() 函数
步骤3:数据结构
了解列表和元组等容器以及对它们执行的操作。还要了解字典和集合等其他容器。
- Python 列表
- 列表推导
- 数组模块
- Python 元组
- zip() 函数
- 元组与列表
- Python 中的切片
- 二进制序列类型- bytes、bytearray、memoryview
- Python 中的字典
- Python 中的集合
- Python 中的布尔值
步骤4:函数式编程
接下来,学习函数式编程,包括函数参数和 lambda 表达式等概念。同时,还要仔细研究一些重要的内置函数。最后,学习装饰器、闭包和迭代工具。
- Python中的函数
- Lambda 表达式
- 函数参数
- 函数递归
- 内置函数
- 范围()
- 评估()
- 执行()
- Python中的装饰器
- Python中的闭包
- 使用 itertools
步骤5:模块和包
接下来是学习如何创建模块和包,并练习一些重要的模块和包。然后比较包和模块。
- 模块
- 柜台
- 默认字典
- 有序字典
- 命名元组
- 数字模块-数学、十进制、随机
- 系统
- 生成随机数
- 套餐
- pip 和 PyPI
- 模块与包
第 6 步:杂项
是时候深入研究 Python 了!本步骤将带你了解更高级的概念,例如正则表达式、日期和时间以及调试。
- Python 中的正则表达式
- Python 中的多线程
- 使用日期和时间
- 命名空间和作用域
- 虚拟环境和包
- datetime 模块 - 第一部分
- datetime 模块 - 第二部分
- 日历模块
- Python 调试器 (pdb)
- 使用 Python 进行 CGI 编程
- 理解 urllib
- Python 中的术语
- Python 3.7 有哪些新功能?
- 深拷贝与浅拷贝
- Python 中的断言语句
- 使用 pprint 进行美观打印
步骤7:面向对象编程
现在我们开始讨论面向对象编程。我们会讨论类、方法和对象。然后,我们会尝试继承和运算符重载。最后,我们会讨论生成器、迭代器和属性等概念。
- Python中的方法
- 方法与函数
- 魔法(Dunder)方法
- Python 中的类
- 抽象类
- 具体类
- Python对象
- Python中的继承
- 多重继承
- Python 运算符重载
- Python 中的生成器
- Python 中的迭代器
- 生成器与迭代器
- 使用 pickle 进行序列化
- 属性装饰器
步骤8:文件处理
现在探索其他概念,例如文件处理。本模块将教您如何在 OS 和 Shutil 模块的帮助下操作文件。您还将学习如何使用 Python 复制、重命名和压缩文件。
- 读取和写入文件
- 管理目录和文件
- OS模块
- Shutil 模块
- 使用 Python 复制文件
- 使用 Python 重命名文件
- 使用 Python 压缩文件
步骤9:异常处理
现在了解异常处理和单元测试。
- 错误和异常
- 异常处理
- 使用 unittest 进行测试
步骤 10:重要的库
有了这些强大的库,就可以发挥 Python 等工具的真正威力。
- Python 库
- NumPy
- SciPy
- 熊猫
- 使用 matplotlib 进行可视化
- PyQT
- PyGTK
- PyTorch
- 牵牛星
- 使用 Scrapy 进行网页抓取
- 数据访问机制
- 斯帕西
- pygame
- 特金特
步骤11:其他功能
现在学习发送邮件、使用 Python 访问数据库、日志记录和多处理等概念。
- XML 处理
- 使用 Python 发送邮件
- 联网
- 处理图像
- GUI编程
- 法医
- Python 扩展
- 工具
- 访问数据库
- 使用 Python 进行日志记录
- 描述符
- 缓冲协议
- WSGI 协议
- 上下文管理器
- 设计模式
- Async.io
- 元编程
步骤12:流行框架
专注于 Django 和 Flask 等基本 Web 框架。
- 硒
- Web 框架
- Django
- 烧瓶
步骤 13:你想做什么🔽
学习高级数据结构和算法、元编程、区块链、量子编程、人工智能和机器学习等。
学习所有基础知识/中级知识,精通您喜欢的一个领域。
- 区块链
- 数据结构与算法
- 量子编程
- 人工智能与深度学习
- 机器学习
- 数据科学
- 道德黑客