完整的 Python 路线图 2023 ❤️ 在 GITHUB 上赞助我 ❤️ 查看全新完整的 Python 路线图 2024

2025-05-24

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:你想做什么🔽

学习高级数据结构和算法、元编程、区块链、量子编程、人工智能和机器学习等。

学习所有基础知识/中级知识,精通您喜欢的一个领域。

  • 区块链
  • 数据结构与算法
  • 量子编程
  • 人工智能与深度学习
  • 机器学习
  • 数据科学
  • 道德黑客

❤️ 在 GITHUB 上赞助我 ❤️

图片描述

查看全新完整的 Python 路线图 2024

我的其他博客

文章来源:https://dev.to/ankushsinghgandhi/steps-to-master-python-1p06
PREV
10 个常见的后端任务及其自动化方法
NEXT
将 React App 打造成渐进式 Web 应用 (PWA) 什么是 PWA?1. 注册 Service Worker 2. 立即更新 HTML 3. 激活 ServiceWorker 4. 创建 manifest.json 文件