标签
内容简介
本书是面向所有层次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—11章务必逐章敲代码并完成课后练习,不要只读不写,这部分是全书地基。
- 三个项目至少完整做一个,推荐从“外星人入侵”开始,成功运行后再挑战数据可视化和Django项目。
- 遇到语法变化或报错,先查阅随书代码和官方文档,再用附录A、附录C的排错与求助方法定位问题。
- 全书一般需要6—10周,建议每周固定3—5次、每次1—2小时的节奏,保持连续比一次看很多更有效。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 基础知识
- 第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 安装与故障排除
- 附录B 文本编辑器与IDE
- 附录C 寻求帮助
- 附录D 使用Git进行版本控制
- 后记
- 作者简介
常见问题
这本书零基础能看懂吗?
可以。全书按“搭环境—基础语法—小练习—完整项目”的顺序编排,语言通俗,几乎不提前引入难懂术语,作者本人长期教授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开发等)的入门水平。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。