课程
Python,一步一步学
一条以图为先的学习路径,带你从第一个 Python 程序走向可靠、可用于生产环境的工具。
- 模块
- 6 模块
- 课
- 24 课
- 预计时长
- 预计 24 小时
- 适合
- 适合: 希望获得通俗易懂的讲解、可运行的示例,并打下牢固 Python 基础的零基础初学者。
先看懂思路,再动手运行
《Python,一步一步学》是一条以图为先的学习路线,带你从一行代码开始,逐步构建一个小巧而可靠的应用程序。它不要求你具备任何编程经验。每一章都从一个简单的视觉故事开始,再把这个故事转化为可运行的 Python,最后以三个小任务和一份检查清单收尾。
图片让最初的概念容易理解和记住;代码则确保它经得起实际检验。课程从 Python 的标准库开始,让你先看清这门语言正在做什么,然后再添加第三方包。只有在相关基础已经清晰呈现之后,后续模块才会介绍项目结构、测试、打包、并发和性能。
课程的组织方式
六个模块组成一条连续的学习路径:
- Python 基础建立贯穿后续所有内容的执行模型、值模型和控制流模型。
- 数据与集合为你提供组织真实信息所需的基本词汇。
- 构建可靠的程序把实验转变为能够验证输入并保存数据的程序。
- 使用对象建模在你熟悉函数和集合之后,才引入面向对象工具。
- 专业 Python加入惰性处理、资源管理、测试、诊断和打包。
- 高级 Python讲解运行时行为、并发、异步 I/O,以及基于证据的优化。
各章应当按顺序完成。全部 24 章均已发布,而且每一章都直接链接到上一课和下一课,因此你无需离开本课程,就能沿着完整路线一路学习。
每一章都使用同一个小循环
观察图片,用自己的话说出其中的思路,然后运行完整示例。修改一个值,预测结果,再次运行。把每一章的项目保存在各自独立的文件中。使用三个任务进行练习,并把最后的检查清单当作一次真正的测试;如果其中某一项还不清楚,就回到能够说明它的最小示例。
不需要任何特殊的编辑器。一个终端、一个纯文本编辑器和一个现代 Python 3 安装环境就足够了。介绍打包的章节会先创建一个隔离的虚拟环境,然后再把任何内容安装到本地项目中。
课程进度
课程大纲
Python 基础
学习 Python 如何运行、值如何表示,以及程序如何作出判断。
数据与集合
使用 Python 必不可少的内置集合来组织文本和值的分组。
构建可靠的程序
从小脚本迈向结构清晰、经过验证且能够持久保存数据的程序。
使用对象建模
使用对象表示领域概念,同时让设计保持明确且易于维护。
专业 Python
掌握用于构建可测试、可观测、可分发软件的语言工具。
高级 Python
理解 Python 的运行时模型,并为并发和高效工作选择合适的工具。