致谢

致谢

要是没有No Starch Press出色的专业人士的帮助,本书根本不可能出版。Bill Pollock邀请我编写一本入门图书,因此这里要深深感谢他给予我这样的机会。Tyler Ortman在我编写本书的早期帮助我理清思路。Liz Chadwick和Leslie Shen详细阅读了每一章,并提出了宝贵的意见,而Anne Marie Walker让本书的很多地方都更清晰。Riley Hoffman回答了我就图书出版过程提出的每个问题,并且耐心地将我的作品变成了漂亮的图书。

感谢技术审稿人Kenneth Love。我与Kenneth相识于一次PyCon大会,他对Python和Python社区充满热情,一直是我获取专业灵感的源泉。Kenneth不仅检查了本书介绍的知识是否正确,还抱着让初学编程者对Python语言和编程有扎实认识的目的进行了审阅。即便如此,倘若书中有任何不准确的地方,责任都完全由我承担。

感谢我的父亲,感谢他在我很小的时候就向我介绍编程,而且一点都不担心我破坏他的设备。感谢妻子Erin在我编写本书期间对我一如既往的鼓励和支持。还要感谢儿子Ever,他的好奇心每天都会给我带来灵感。

目录

  • 版权声明
  • 献辞
  • 前言
  • 致谢
  • 第一部分 基础知识
  • 第 1 章 起步
  • 第 2 章 变量和简单数据类型
  • 第 3 章 列表简介
  • 第 4 章 操作列表
  • 第 5 章 if语句
  • 第 6 章 字典
  • 第 7 章 用户输入和while循环
  • 第 8 章 函数
  • 第 9 章 类
  • 第 10 章 文件和异常
  • 第 11 章 测试代码
  • 第二部分 项目
  • 项目1 外星人入侵
  • 第 12 章 武装飞船
  • 第 13 章 外星人
  • 第 14 章 记分
  • 项目2 数据可视化
  • 第 15 章 生成数据
  • 第 16 章 下载数据
  • 第 17 章 使用API
  • 项目3 Web应用程序
  • 第 18 章 Django入门
  • 第 19 章 用户账户
  • 第 20 章 设置应用程序的样式并对其进行部署
  • 附录A 安装Python
  • 附录B 文本编辑器
  • 附录C 寻求帮助
  • 附录D 使用Git进行版本控制
  • 后记