小白学 Python
AI 编程指南
© 2026 小白学 Python · 基于 walter201230/Python 教程
课程目录关于本站联系方式隐私政策GitHub

全部课程

  1. 00为什么学 Python
  2. 01Python 安装与第一个程序
  3. 02基本数据类型与变量
  4. 03List 与 Tuple
  5. 04Dict 与 Set
  6. 05条件与循环
  7. 06函数
  8. 07迭代
  9. 08面向对象
  10. 09模块
  11. 10魔法方法
  12. 11枚举类
  13. 12元类 metaclass
  14. 13线程与进程
  15. 14正则表达式
  16. 15闭包
  17. 16装饰器
  18. 17代码可读性
  19. 18pathlib:现代化路径处理
  20. 19异常处理
  21. 20dataclass
  22. 21上下文管理器(with)
  23. 22async / await
  24. 23pyproject.toml + uv
  25. 24ruff:一站式代码检查
  26. 25pytest:测试框架
  27. 26日志 logging
  28. 27打包发布到 PyPI
  29. 28学完之后

为什么学 Python

完整讲解 · 1 段教学·预计 10 分钟

教学 01 / 01

Python 越来越火爆

Python 在诞生之初,因为其功能不好,运转功率低,不支持多核,根本没有并发性可言,在计算功能不那么好的年代,一直没有火爆起来,甚至很多人根本不知道有这门语言。

随着时代的发展,物理硬件功能不断提高,而软件的复杂性也不断增大,开发效率越来越被企业重视。因此就有了不一样的声音,在软件开发的初始阶段,性能并没有开发效率重要,没必然为了节省不到 1ms 的时间却让开发量增加好几倍,这样划不过来。也就是开发效率比机器效率更为重要,那么 Python 就逐渐得到越来越多开发者的亲睐了。

在 12-14 年,云计算升温,大量创业公司和互联网巨头挤进云计算领域,而最著名的云核算开源渠道 OpenStack 就是基于 Python 开发的。

随后几年的备受关注的人工智能,机器学习首选开发语言也是 Python。

至此,Python 已经成为互联网开发的焦点。在「Top 10 的编程语言走势图」可以看到,Python 已经跃居第三位,而且在 2017 年还成为了最受欢迎的语言。

参考 TIOBE Programming Community Index 2002 - 2018 的走势:

TOP 10 编程语言走势图

  • Java:长期占据第一,2002 年评级约 25%,2018 年回落到约 15%。
  • C:与 Java 长期并列前二,2002 年约 20%,2018 年约 14%。
  • Python:2002 年仅约 1%,2018 年攀升到约 8%,进入 Top 3。
  • C++、C#、JavaScript、PHP 等:评级在 5%~10% 之间起伏。

数据来源:TIOBE Index。

Python 开发薪资高

Python 开发人员是收入最高的开发人员之一,特别是在数据科学,机器学习和 Web 开发方面。

在北上广深一线城市上,Python 开发的薪资都达到了 2w+ 。

城市人工智能大数据算法Python平均工资
北京39080284001963029036
上海34510242401674025163
广州33190212901463023036
杭州15230172701110014533

数据来源:艾伯特(aibbt.com)。

Python 容易入门且功能强大

如果你是一名初学者,学习 Python 就是你最好的选择,因为它容易学,功能强大,很容易就能构建 Web 应用,非常适合初学者作为入门的开发语言。

Python 还一度被爆纳入高考,收编到小学课本。

人工智能"网红"编程语言 Python 进入山东小学课本

澎湃新闻 · 王心馨 · 2017-12-11

除了要学英语外,对于一些高中生,甚至小学生来说,他们未来很可能还要多学一门"外语"——Python。近日,山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容。

简单来说,Python 是一种广泛使用的高级编程语言,属于通用型编程语言,由荷兰人 Guido van Rossum 创造。它的第一版发布于 1991 年。在 ranked.com 的排名中,Python 是 2017 年最受欢迎的人工智能编程语言,排名第二的是 C++ 语言。

如果你有一定的编程语言基础,学习 Python 也是不错的选择,因为 Python 很可能就是未来开发的主流方向,多学一门语言,多一个防身技能。而且 Python 有强大的功能库,能非常快速的开发工具,为你的本职开发工作提供护航。

先给自己找一件想完成的小事

各位看完前面的介绍,可能已经想开始学了。但先别急着再找几套课程,我们先定一个小目标:学会记录自己每天花在学习上的时间。

第一步只要能显示一句话。学到列表和字典时,把几次学习记录放在一起;学到循环时,算出总分钟数;学到函数时,把这些操作整理成可以反复使用的代码。后面再保存到文件,给它加上测试。这样,每学完一部分,你都能看到它解决了什么问题。

本教程可以有两种走法:第一次学,用闯关页跟着动手;想先了解全貌,或者回头查一个概念,用完整阅读页。遇到暂时没展开的术语,先记下它和出现的位置。如果不懂已经让当前例子无法理解,就回看前置章节;如果只是想追究内部实现,可以先完成眼前的练习,再回来。

前面引用的新闻与排名来自当时的资料。选择学习方向时,还要结合自己的兴趣、实际需求和当前岗位要求。先完成一个自己用得上的小任务,再判断是否愿意继续深入。

现在给自己留一条具体记录:今天准备完成什么,看到什么结果算完成。学习结束时,再写下自己改过的一个例子、遇到的一个问题和下一次要验证的地方。它们比「今天看了多久」更能帮助你接着学下去。

为什么学 Python
下一章 →01 · Python 安装与第一个程序
本章目录

为什么学 Python

  1. 教学 01Python 越来越火爆

学习目录