Python:从安装到异步编程的完整指南

文章:14

Python 是一门通用编程语言,语法简洁,生态系统非常庞大。人们用它开发 Web 服务、自动化脚本、数据分析、机器学习和机器人,因此 Python 常常被选为第一门编程语言,并在工作中用上很多年。

本指南是这一主题的知识地图。这里列出了核心章节以及建议的学习顺序,每个章节都在单独的文章中有详细讲解。

本主题包含哪些内容

  • 入门:安装 Python、REPL、第一个脚本和学习计划。
  • 语言基础:变量、字符串和 f-字符串、条件、循环以及 match/case。
  • 集合类型:列表、元组、字典、集合和推导式。
  • 函数:参数、lambda、类型注解和装饰器。
  • 可靠的代码:异常、阅读 traceback、模块、包和虚拟环境。
  • 数据与面向对象:文件、JSON 和 CSV,类和 dataclass。
  • 性能:生成器、asyncio、线程以及性能分析。

从哪里开始

安装最新版本的 Python,学会在 REPL 中运行代码,也学会运行脚本文件。然后学习基础知识:字符串、条件和循环,没有它们,任何程序都无法写成。

接下来掌握列表和字典,它们是最主要的数据结构,几乎所有脚本都建立在它们之上。之后再学习函数、异常处理和模块,这样代码会变得清晰且可以复用。

当这些基础知识熟悉之后,再学习类、文件操作和异步编程。

核心原则

  • 可读性比技巧更重要:代码被阅读的次数远多于被编写的次数。
  • 每个项目使用自己的虚拟环境。
  • 错误信息是线索:从下往上阅读 traceback。
  • 不要重复造轮子,先看看标准库里有没有现成的工具。
  • 编写小函数,并立即在 REPL 中验证。

从第一个脚本到 asyncio 和性能分析,所有主题都会在 Python 课程中结合实践讲解。

基础与概念

分步教程

学习路线