72 lines
3.7 KiB
Markdown
72 lines
3.7 KiB
Markdown
---
|
||
doc_type: short
|
||
full_text: sources/Contents.md
|
||
---
|
||
|
||
# Practical Python Programming 目录总结
|
||
|
||
## 文档概述
|
||
|
||
本文档是《Practical Python Programming》的课程目录页,提供了整门 Python 实用编程课程的结构化入口。它按照学习路径列出 0 到 9 共十个部分,覆盖从课程环境搭建、Python 基础、数据处理、程序组织、面向对象、对象模型、生成器、高级主题,到测试调试与包管理等内容。
|
||
|
||
## 课程结构
|
||
|
||
课程主要模块包括:
|
||
|
||
1. **Course Setup**:课程准备与环境搭建,建议首先阅读。
|
||
2. **Introduction to Python**:Python 入门与语言基础。
|
||
3. **Working with Data**:数据处理相关内容,可能涉及文件、数据结构与数据流。
|
||
4. **Program Organization**:程序组织方式,包括模块化、脚本结构与代码管理。
|
||
5. **Classes and Objects**:类与对象,介绍 面向对象编程 的核心概念。
|
||
6. **The Inner Workings of Python Objects**:Python 对象内部机制,涉及 Python对象模型。
|
||
7. **Generators**:生成器,介绍惰性计算、迭代协议与 Python生成器。
|
||
8. **A Few Advanced Topics**:若干高级主题,面向已有基础的进阶学习。
|
||
9. **Testing, Logging, and Debugging**:测试、日志与调试,关联 软件测试、日志记录 和 调试技术。
|
||
10. **Packages**:包管理与项目分发,关联 Python包管理。
|
||
|
||
此外,文档还提供了面向授课者的 **Instructor Notes** 链接,以及返回项目主页的链接。
|
||
|
||
## 关键概念
|
||
|
||
- Python编程:整门课程围绕 Python 语言的实用编程能力展开。
|
||
- 课程结构:目录采用循序渐进的教学组织,从基础到高级,再到工程实践。
|
||
- 数据处理:课程早期即安排数据处理,体现 Python 在实际任务中的核心用途。
|
||
- 程序组织:从单个脚本过渡到结构化程序,是实用编程的重要阶段。
|
||
- 面向对象编程:课程中后段集中介绍类、对象及 Python 对象内部机制。
|
||
- Python生成器:生成器作为独立章节,说明迭代、惰性求值和内存效率是课程重点。
|
||
- 测试日志调试:课程包含工程质量相关主题,强调不仅会写代码,也要能验证、观察和修复代码。
|
||
- Python包管理:最后介绍包,指向可复用、可发布、可维护的 Python 项目实践。
|
||
|
||
## 主要价值
|
||
|
||
该目录页的主要作用是为学习者提供课程导航,并呈现一条清晰的 Python 实用编程学习路线:先完成环境准备,再掌握语言基础和数据操作,随后学习程序组织与对象系统,进一步理解生成器和高级主题,最后补充测试、日志、调试与包管理等工程实践能力。
|
||
|
||
## 适用读者
|
||
|
||
- 希望系统学习 Python 实用编程的学习者。
|
||
- 需要了解课程整体安排的自学者。
|
||
- 准备教授该课程的讲师,可进一步参考 Instructor Notes。
|
||
|
||
## 延伸关联
|
||
|
||
本目录本身不包含具体技术细节,但为后续主题页提供了组织框架。可基于后续章节进一步建立以下跨文档概念页:Python编程、面向对象编程、Python对象模型、Python生成器、软件工程实践、Python包管理。
|
||
|
||
## Related Concepts
|
||
- [[concepts/课程练习工作流]]
|
||
- [[concepts/Python-开发环境]]
|
||
- [[concepts/变量与数据类型]]
|
||
- [[concepts/文件读写]]
|
||
- [[concepts/字典与数据建模]]
|
||
- [[concepts/模块与-import]]
|
||
- [[concepts/main-函数与脚本结构]]
|
||
- [[concepts/类与对象]]
|
||
- [[concepts/Python-对象模型]]
|
||
- [[concepts/迭代协议与生成器]]
|
||
- [[concepts/数据流管道]]
|
||
- [[concepts/测试-日志与调试]]
|
||
- [[concepts/单元测试]]
|
||
- [[concepts/Python-pdb-调试器]]
|
||
- [[concepts/包与虚拟环境]]
|
||
- [[concepts/代码分发]]
|
||
- [[concepts/依赖管理]]
|