电子书《Think Python》第三版,去年刚更新完的新版本
allendowney.github.io/ThinkPython/
这是一本Python入门教程,面向从未编程过的人或尝试过但遇到困难的人的 Python 入门书籍。
“现在学习编程可能比以往任何时候都容易。有了像 ChatGPT 这样的虚拟助手,你不再需要独自学习。在本书中,我将建议你如何使用这些工具来加速你的学习。
前6章介绍了基本元素,如算术、条件语句和循环。它们还介绍了编程中最重要的概念,函数,以及一种强大的使用它们的方法,递归。
第 7 章和第 8 章介绍了字符串——它可以表示字母、单词和句子——以及处理它们的算法。
第 9 章到第 12 章介绍了 Python 的核心数据结构——列表、字典和元组——它们是编写高效程序的强大工具。第 12 章介绍了分析文本和随机生成新文本的算法。像这样的算法是大型语言模型 (LLM) 的核心,因此本章将让你了解 ChatGPT 等工具的工作原理。
第 13 章是关于将数据存储在长期存储(文件和数据库)中的方法。作为练习,你可以编写一个程序来搜索文件系统并查找重复文件。
第 14 章到第 17 章介绍了面向对象编程 (OOP),这是一种组织程序及其处理数据的方式。许多 Python 库都是以面向对象风格编写的,因此这些章节将帮助你理解它们的设计——并定义你自己的对象。”