Python编程零基础入门 封面

Python编程零基础入门

暂无评分
字数
54.3万字
章节数
40
ISBN
9787115519771

标签

内容简介

《Python编程零基础入门》是麻省理工学院(MIT)电子工程与计算机科学系讲师安娜·贝尔(Ana Bell)为毫无编程经验的学习者编写的 Python 入门教程,中文版由徐波翻译、人民邮电出版社出版,原书名为《Get Programming: Learn to Code with Python》。 全书把 38 个短课与 7 个阶段性项目穿插编排,共分 9 个部分。第 1 部分先回答“为什么要学编程”,并说明学习一门编程语言的基本方法;第 2 部分介绍变量、对象类型、表达式与语句等 Python 基础;第 3 部分围绕字符串、元组与用户输入输出展开;第 4 部分讲解如何用条件语句让程序做出选择;第 5 部分讲循环与重复任务;第 6 部分引入函数与模块化,讨论如何把代码组织成可复用的块;第 7 部分处理可变数据类型,包括列表、字典、别名与拷贝;第 8 部分进入面向对象编程,教读者自定义类与对象;第 9 部分介绍常用第三方库、程序测试与调试,以及图形用户界面库。每个部分结尾都设有一个项目(如“小时转分钟”、名字混搭、自选冒险、Scrabble 艺术版、分析你的朋友、文档相似度、纸牌游戏、追逐游戏等),用来把该阶段所学知识应用到真实任务中。附录提供课后练习答案、Python 语法速查表和有趣的 Python 库清单,方便读者随学随查。 全书以练习题驱动,几乎每页都有动手任务和图示提示,强调“边做边学”,目标是让读者在掌握语法之初就形成像程序员一样拆解问题的思维方式,并能独立写出解决实际问题的小程序。

编辑推荐

市面上的 Python 入门书大多要么教材味太重,要么一上来就抛出语法清单。这本书的可贵之处在于它的“教学设计”真的像一门课:作者安娜·贝尔是 MIT 讲授“计算机科学导论与 Python 编程”的讲师,常年面对零基础学生,深知初学者在第一步会卡在哪里。 全书拆成 38 个短课,一节课通常只讲一个概念,读完就能立刻动手写几行代码验证,学习负担很小。更关键的是 7 个综合项目与教程交替推进——学完变量做“小时转分钟”,学完字符串做“名字混搭”,学完函数做“分析你的朋友”,学完字典和列表做“文档相似度”,学完面向对象做“纸牌游戏”。项目不是点缀,而是每部分知识的收束,读者能切实感受到“我学的这些东西可以拿来干什么”。 中文版保持 16 开平装,配有大量插图、提示框和课后练习,附录还附了全套练习答案与 Python 速查表,自学时不用担心没人答疑。如果你此前完全没接触过编程,想找一本不焦虑、能跟着一步步走完的书,这本很合适。

适合谁读

适合

  • 完全没有编程经验、希望从零系统学习 Python 的初学者
  • 想了解编程思维、但害怕枯燥教材的自学读者
  • 需要一本可配套课程使用的入门教材的师生或培训机构学员
  • 有其他语言基础、想快速掌握 Python 语法与常用库的程序员

不适合

  • 希望直接学习 pandas、爬虫、深度学习等高级应用的读者
  • 已能熟练编写 Python 程序、想钻研性能优化与工程架构的进阶开发者

阅读建议

  1. 按章节顺序推进,务必亲手把每课示例代码敲一遍并运行,而不是只阅读
  2. 每个部分结尾的综合性项目不要跳过,它是检验本部分掌握程度的最好方式
  3. 遇到不懂的报错先看第 9 章与第 36 章的调试方法,再去附录 A 核对练习答案
  4. 读完第 38 章后,选一个小需求(如批量处理文件)独立实现,把速查表用起来

出版社简介

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

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

目录

  1. 第1部分 学习编程
  2. 第1章 为什么要学习编程
  3. 第2章 学习一门编程语言的基本原则
  4. 第2部分 变量、类型、表达式和语句
  5. 第3章 认识 Python:一门编程语言
  6. 第4章 变量与表达式:给事物起名并赋值
  7. 第5章 对象类型与代码语句
  8. 第6章 综合项目:你的第一个 Python 程序——把小时换算成分钟
  9. 第3部分 字符串、元组与用户交互
  10. 第7章 认识字符串对象:字符的序列
  11. 第8章 进阶字符串操作
  12. 第9章 简单的错误信息
  13. 第10章 元组对象:任意对象的序列
  14. 第11章 与用户交互
  15. 第12章 综合项目:名字混搭
  16. 第4部分 在程序中做出选择
  17. 第13章 认识程序中的选择
  18. 第14章 做出更复杂的选择
  19. 第15章 综合项目:自选冒险
  20. 第5部分 重复执行任务
  21. 第16章 用循环重复任务
  22. 第17章 定制循环
  23. 第18章 在条件成立时重复执行
  24. 第19章 综合项目:Scrabble 艺术版
  25. 第6部分 将代码组织成可复用的块
  26. 第20章 构建可长期使用的程序
  27. 第21章 用函数实现模块化与抽象
  28. 第22章 函数的高级操作
  29. 第23章 综合项目:分析你的朋友
  30. 第7部分 处理可变数据类型
  31. 第24章 可变对象与不可变对象
  32. 第25章 使用列表
  33. 第26章 列表的高级操作
  34. 第27章 字典:对象之间的映射
  35. 第28章 列表与字典的别名与复制
  36. 第29章 综合项目:文档相似度
  37. 第8部分 用面向对象编程创建自己的对象类型
  38. 第30章 创建自己的对象类型
  39. 第31章 为对象类型创建类
  40. 第32章 使用自己的对象类型

常见问题

这本书的英文原名叫什么?
原书是 Ana Bell 所著《Get Programming: Learn to Code with Python》,由 Manning 出版社于 2018 年出版,中文版由徐波翻译,人民邮电出版社 2023 年推出。
完全没接触过编程能看懂吗?
可以。本书面向没有任何编程经验的读者,第 1 部分专门讲学习编程的意义和方法,之后从变量、表达式这些最基本的概念讲起,节奏缓慢、练习密集。
书中使用 Python 3 还是 Python 2?
本书讲授的是 Python 3 的语法与用法。由于原书出版于 2018 年,个别库的版本细节可能与当前最新版略有差异,建议按官方文档安装较新的 Python 3 版本练习。
作者是谁,为什么值得信任?
安娜·贝尔(Ana Bell)是麻省理工学院电子工程与计算机科学系讲师,长期讲授面向零基础学生的“计算机科学导论与 Python 编程”课程,本书内容即脱胎于她的课堂教学经验。

读者评论

查询本书

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

同类高分