Python编程:从入门到实践(第2版) 封面

Python编程:从入门到实践(第2版)

评分 4.7
字数
39.6万字
章节数
28
丛书
图灵程序设计丛书
ISBN
9787115546081

标签

内容简介

本书是面向所有层次Python读者的入门教程,原书为Eric Matthes的《Python Crash Course》第2版,中文版由袁国忠翻译。全书分为两部分。第一部分“基础知识”用11章篇幅循序渐进地介绍Python编程必须掌握的概念:从搭建编程环境、写第一个Hello World程序开始,讲到变量与简单数据类型、列表与列表操作、if语句、字典、用户输入与while循环、函数、类、文件与异常,最后以测试代码收尾,帮助读者写出整洁、可读且可靠的代码。第二部分“项目”把知识付诸实践,用三个完整项目贯穿:项目1“外星人入侵”分武装飞船、外星人来了、记分三章,做出一款2D射击游戏;项目2“数据可视化”分生成数据、下载数据、使用API三章,用Matplotlib、Plotly等库生成交互式信息图;项目3“Web应用程序”分从Django入手、用户账户、设置应用程序的样式并部署三章,搭建并上线一个简单的Web应用。第2版做了全面修订:简化Python安装流程,新增f字符串、get()方法、大数表示法和常量表示法等内容,项目部分改用Plotly与新版本Django、Bootstrap。书末附有安装与故障排除、文本编辑器与IDE、寻求帮助、使用Git进行版本控制等附录,以及配套源代码、练习答案与学习视频资源。

编辑推荐

这本被称为“蟒蛇书”的Python入门经典,长期位居Amazon编程入门类榜首,中文版豆瓣评分稳定在9分以上,是很多人第一次学编程时唯一读完的技术书。它最大的优点是“不跳步”:安装环境、变量、列表、字典、函数、类、文件操作,每个概念都配一遍代码、一个练习题,语言平实,几乎不堆术语,读者不会读到一半就卡住。真正让它区别于普通入门书的是第二部分三个项目——2D游戏“外星人入侵”、数据可视化、Django Web应用。读者会发现自己能用学到的语法做出看得见、玩得起来的东西,成就感推着人往下走。第2版针对新的Python版本做了全面修订:安装流程更简单,新增f字符串、get()方法等内容,项目改用Plotly以及新版本的Django和Bootstrap,代码跑起来更顺利。随书配有全部源代码、练习题答案和配套学习视频,自学时有地方对照检查。特别提醒:与第3版相比,第2版的编辑器仍以Sublime Text为主要示例,若已习惯VS Code,可对照第3版使用。

适合谁读

适合

  • 完全没有编程基础、想系统学一门语言的成年人
  • 在校学生,尤其是需要完成Python课程作业或课程设计的人
  • 想转行数据分析、Web开发,需要一份能跑通项目的入门材料
  • 自学编程时容易半途而废、需要跟着完整项目做完的读者

不适合

  • 已有多年Python经验、想深入语言底层或性能优化的开发者
  • 只想要一本速查手册、不想按章节跟着练习的人
  • 需要Python 3.12以上新特性与VS Code工作流的读者,建议直接看第3版

阅读建议

  1. 第1—11章务必逐章敲代码并完成课后练习,不要只读不写,这部分是全书地基。
  2. 三个项目至少完整做一个,推荐从“外星人入侵”开始,成功运行后再挑战数据可视化和Django项目。
  3. 遇到语法变化或报错,先查阅随书代码和官方文档,再用附录A、附录C的排错与求助方法定位问题。
  4. 全书一般需要6—10周,建议每周固定3—5次、每次1—2小时的节奏,保持连续比一次看很多更有效。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 基础知识
  2. 第1章 起步
  3. 第2章 变量和简单数据类型
  4. 第3章 列表简介
  5. 第4章 操作列表
  6. 第5章 if语句
  7. 第6章 字典
  8. 第7章 用户输入和while循环
  9. 第8章 函数
  10. 第9章 类
  11. 第10章 文件和异常
  12. 第11章 测试代码
  13. 第二部分 项目
  14. 项目1 外星人入侵:第12章 武装飞船
  15. 第13章 外星人来了
  16. 第14章 记分
  17. 项目2 数据可视化:第15章 生成数据
  18. 第16章 下载数据
  19. 第17章 使用API
  20. 项目3 Web应用程序:第18章 从Django入手
  21. 第19章 用户账户
  22. 第20章 设置应用程序的样式并部署
  23. 附录A 安装与故障排除
  24. 附录B 文本编辑器与IDE
  25. 附录C 寻求帮助
  26. 附录D 使用Git进行版本控制
  27. 后记
  28. 作者简介

常见问题

这本书零基础能看懂吗?
可以。全书按“搭环境—基础语法—小练习—完整项目”的顺序编排,语言通俗,几乎不提前引入难懂术语,作者本人长期教授Python入门课程。只要愿意动手敲代码,零基础也能跟上。
第2版和第3版有什么区别?
第3版在原书第3版基础上全面修订,改用VS Code作为编辑器,新增removeprefix()、removesuffix()方法,并在项目中使用Matplotlib和Plotly的最新特性。第2版内容同样完整,若使用较新的Python版本,建议选第3版。
书里的代码和练习答案在哪里获取?
图灵社区本书页面提供随书下载资源,包括全书源代码、练习答案、安装说明和配套学习视频链接;也可以在社区页面下载作者整理的阅读计划。
这本书要配Python什么版本?
第2版以Python 3.6及以上版本为基准编写,使用f字符串、get()方法等内容。建议安装当前主流的Python 3.x版本,但需注意部分库(如Django、Plotly)更新后用法可能有变化,必要时查阅官方文档。
学完之后能到什么水平?
能掌握Python基础语法、函数与类、文件与异常处理、单元测试,并独立完成一个2D小游戏、一组数据可视化图表和一个带用户账户的Django网站,达到可以继续深入某个方向(数据分析、Web开发等)的入门水平。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分