作者: | Zed A. Shaw |
语言: | 英文 |
出版年份: | 2017 |
编程语言: | Python |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Learn More Python 3 the Hard Way》是 Zed A. Shaw 的 “Hard Way Series” 中的一本,旨在通过一系列结构化的练习帮助读者提升 Python 编程能力。本书面向有一定 Python 基础的程序员,专注于培养读者的编程实践能力,强调过程、创造力和质量三个核心要素。
本书分为七个部分,内容涵盖从基础到高级的编程技能,包括数据结构、算法、文本解析、SQL 数据库操作以及最终的项目实践。
介绍了学习编程的三个关键要素:过程、创造力和质量,并指导读者如何设置学习环境,包括安装 Python、配置编辑器和终端等。
通过一系列 45 分钟的快速练习,帮助读者克服开始新项目的心理障碍,培养快速启动和动手实践的习惯。练习包括实现 Unix 命令行工具(如 cat
、grep
等)的 Python 版本。
深入讲解数据结构的实现和质量控制,包括链表、栈、队列、排序算法和哈希表等。读者将通过编写代码和测试来学习如何设计和优化数据结构。
通过实现如 xargs
、hexdump
等 Unix 工具,进一步提升读者的编程能力。这一部分强调代码审计和质量改进,要求读者在实践中应用所学的数据结构和算法。
介绍文本解析的基础知识,包括有限状态机、正则表达式和递归下降解析器。读者将学习如何构建简单的解析器和解释器。
讲解 SQL 数据库的基本概念和操作,包括表的创建、数据的增删改查等。读者还将学习如何使用 Python 的数据库 API 和创建自己的对象关系映射(ORM)系统。
通过构建一个简单的网站,综合运用前面学到的知识。这一部分强调将所学技能应用于实际项目中,提升解决复杂问题的能力。
《Learn More Python 3 the Hard Way》不仅是一本编程教程,更是一本关于如何学习编程、提升编程技能的指南。通过本书的学习,读者将能够更加自信地面对编程挑战,提升个人编程能力。