Python编程无师自通 专业程序员的养成

推荐编程书籍:Python编程无师自通 专业程序员的养成,由人民邮电出版社2019-01-01月出版发行,本书编译以及作者信息 为:[美] 科里·奥尔索夫(Cory Althoff) 著,宋秉金 译,此次为第1次发行, 国际标准书号为:9787115497109,品牌为异步图书, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有242页字数万字,是本Python 编程相关非常不错的书。

此书内容摘要

本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。
本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。
本书可以满足几乎所有想要学习编程的初学者。本书适合高中、大学阶段想要自学编程的学生,以及其他行业想入门编程的人,同时也适合作为编程入门的培训教材。

关于此书作者

科里(Cory Althoff)在大学主修政治学毕业后,通过自学编程知识顺利进入eBay,开启了其软件工程师的生涯。随后他在硅谷工作多年,现已利用技术开始了自主创业。本书是作者根据个人成功经验所作,专为所有想要自学编程的初学者准备;即便读者并不想成为一名专业的软件工程师,本书也会帮助每个人在其所属的行业中运用编程技能来提升工作能力,提高工作效率。

编辑们的推荐

畅销Python编程类入门书,美国***Kindle编程类排行榜榜一。

作者从文科毕业,通过自学编程转行为专业程序员,在硅谷工作多年后成功技术创业。本书不仅教读者如何使用Python语言编程,还会介绍其他书中所忽略的、编程初学者应该了解并掌握的其他所有知识点。

很多初学者在读完其他类似的编程入门图书后,仍会很困惑:下一步该做什么?而本书,就是作者结合自身成功经验给出的答案。

本书每章采用“要点介绍+示例代码+术语总结+挑战练习”的模式,细化介绍编程入门所需的各个知识点。本书中一章所涵盖的许多主题可能都可以独立成书。但作者的目标并不是要读者了解到每个主题的所有细节,而是提供一份指引,一个编程职业发展所需要的所有技能的导览。

**部分:编程概述。让你尽快写出自己的**个程序,*好在今天。

第二部分:面向对象编程概述。将介绍不同的编程范式,着重阐述面向对象编程。你会开发一个游戏,体会编程的强大能力。读完这部分后你会沉迷于编程。

第三部分:编程工具概述。将介绍提升编程生产力的不同工具。这时,你已经沉迷于编程,并希望变得更好。你将会学习有关操作系统、如何使用正则表达式提升效率、如何安装并管理他人的程序,以及如何使用版本控制与其他工程师协作。

第四部分:计算机科学概述。将简要介绍计算机科学知识,主要涵盖两个主题—算法和数据结构。

第五部分:成功入职。*后一部分是关于*佳编程实践,如何找到软件工程师的工作,团队协作以及程序员的自我提升。我会分享如何通过技术面试与团队协作的建议,以及如何进一步提升自己的技能。

不管你从事什么工作,编程都有助于你的职业发展。学习编程将给你自己赋能。如果你之前没有任何编程经验,担心自己无法胜任编程工作,本书想告诉你的是:你完全有能力做到。人们对程序员有一些常见的误解,比如程序员都得擅长数学。这是错误的印象,不过编程确实是一件困难的工作。幸运的是,本书涵盖的内容将让这一切变得比你想象的更加容易。

Python编程无师自通 专业程序员的养成图书的目录

第 一部分编程简介
第 1章概述 3
1.1本书的结构 4
1.2从终点出发 4
1.3你不是一个人在战斗 5
1.4自学的优势 5
1.5为什么应该编程 5
1.6坚持不懈 6
1.7本书的格式 6
1.8本书使用的技术 6
1.9术语表 7
1.10挑战练习 7
第 2章起步 9
2.1什么是编程 9
2.2什么是Python 10
2.3安装Python 10
2.4问题解答 11
2.5交互式shell 11
2.6保存程序 12
2.7运行示例程序 12
2.8术语表 13
2.9挑战练习 13
第3章编程概论 15
3.1示例 15
3.2注释 16
3.3打印 17
3.4代码行 17
3.5关键字 18
3.6间距 18
3.7数据类型 19
3.8常量和变量 21
3.9语法 24
3.10错误与异常 25
3.11算术操作符 26
3.12比较操作符 29
3.13逻辑操作符 31
3.14条件语句 34
3.15语句 38
3.16术语表 40
3.17挑战练习 42
第4章函数 43
4.1表达概念 43
4.2函数 44
4.3定义函数 44
4.4内置函数 47
4.5复用函数 49
4.6必选及可选参数 51
4.7作用域 52
4.8异常处理 55
4.9文档字符串 58
4.10有需要才使用变量 58
4.11术语表 59
4.12挑战练习 59
第5章容器 61
5.1方法 61
5.2列表 62
5.3元组 66
5.4字典 69
5.5容器嵌套容器 72
5.6术语表 76
5.7挑战练习 76
第6章字符串操作 77
6.1三引号字符串 77
6.2索引 77
6.3字符串是不可变的 79
6.4字符串拼接 79
6.5字符串乘法 80
6.6改变大小写 80
6.7格式化 80
6.8分割 82
6.9连接 82
6.10去除空格 83
6.11替换 84
6.12查找索引 84
6.13in关键字 85
6.14字符串转义 85
6.15换行符 86
6.16切片 87
6.17术语表 88
6.18挑战练习 89
第7章循环 91
7.1for循环 91
7.2range函数 95
7.3while循环 95
7.4break语句 96
7.5continue语句 98
7.6嵌套循环 99
7.7术语表 100
7.8挑战练习 101
第8章模块 103
8.1导入内置模块 103
8.2导入其他模块 105
8.3术语表 107
8.4挑战练习 107
第9章文件 109
9.1写文件操作 109
9.2自动关闭文件 110
9.3读取文件 111
9.4CSV文件 112
9.5术语表 114
9.6挑战练习 114
第 10章综合练习 115
10.1Hangman 116
10.2挑战练习 119
第 11章练习 121
11.1阅读 121
11.2其他资源 121
11.3寻求帮助 121
第二部分面对对象编程简介
第 12章编程范式 125
12.1状态 125
12.2过程式编程 125
12.3函数式编程 127
12.4面向对象编程 128
12.5术语表 133
12.6挑战练习 134
第 13章面向对象编程的
四大支柱 135
13.1封装 135
13.2抽象 138
13.3多态 138
13.4继承 140
13.5组合 143
13.6术语表 144
13.7挑战练习 144
第 14章深入面向对象编程 145
14.1类变量与实例变量 145
14.2魔法方法 147
14.3is 149
14.4术语表 150
14.5挑战练习 150
第 15章综合练习 151
15.1卡牌 151
15.2牌堆 153
15.3玩家 154
15.4游戏 155
15.5战争 157
第三部分编程工具简介
第 16章Bash 163
16.1跟随练习 163
16.2找到Bash 164
16.3命令 164
16.4最近命令 165
16.5相对路径与绝对路径 165
16.6导航 166
16.7旗标 168
16.8隐藏文件 169
16.9管道 169
16.10环境变量 169
16.11用户 170
16.12了解更多 171
16.13术语表 171
16.14挑战练习 172
第 17章正则表达式 173
17.1初始配置 173
17.2简单匹配 174
17.3匹配起始位置 176
17.4匹配多个字符 177
17.5匹配数字 178
17.6重复 179
17.7转义 181
17.8正则工具 182
17.9术语表 182
17.10挑战练习 183
第 18章包管理器 185
18.1包 185
18.2pip 185
18.3虚拟环境 188
18.4术语表 188
18.5挑战练习 188
第 19章版本控制 189
19.1代码仓库 189
19.2入门 190
19.3推送和拉取 191
19.4推送示例 192
19.5拉取示例 195
19.6回退版本 195
19.7diff 196
19.8下一步 197
19.9术语表 197
19.10挑战练习 198
第 20章融会贯通 199
20.1HTML 199
20.2爬取Google新闻 200
20.3术语表 204
20.4挑战练习 204
第四部分计算机科学简介
第 21章数据结构 207
21.1数据结构 207
21.2栈 207
21.3使用栈逆转字符串 210
21.4队列 211
21.5购票队列 213
21.6术语表 215
21.7挑战练习 216
第 22章算法 217
22.1FizzBuzz 217
22.2顺序搜索 218
22.3回文词 219
22.4变位词 220
22.5计算字母频数 220
22.6递归 221
22.7术语表 223
22.8挑战练习 224
第五部分找到工作
第 23章最佳编程实践 227
23.1写代码是最后的手段 227
23.2DRY 227
23.3正交性 227
23.4每个数据都只应保存在
一处 228
23.5函数只做一件事 228
23.6若耗费时间过长,你的做法
很可能就是错的 228
23.7第 一次就要用最佳的方法
完成 228
23.8遵循惯例 229
23.9使用强大的IDE 229
23.10记录日志 230
23.11测试 230
23.12代码审查 230
23.13安全 231
23.14术语表 232
第 24章第 一份编程工作 233
24.1选择方向 233
24.2积累初期经验 234
24.3拿到面试机会 234
24.4面试 234
24.5面试技巧 235
第 25章团队协作 237
25.1掌握基础 237
25.2提问前请先搜索 237
25.3修改代码 238
25.4冒名顶替综合征 238
第 26章更多学习资料 239
26.1经典书籍 239
26.2在线课堂 239
26.3骇客新闻 240
第 27章下一步 241
27.1找到导师 241
27.2加深理解 241
27.3其他建议 242

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Python编程无师自通 专业程序员的养成最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

分类: Python 图书推荐标签: 内存  名称 name  磁盘 硬盘  操作系统  溢出  免费python空间 

作者:Python中文网 2019年9月11日 14:06

与本文相关文章

  1. Python Linux系统管理与自动化运维(已有 122 人围观了本文)
  2. 程序员学Python(已有 198 人围观了本文)
  3. 算法与程序设计基础(Python版)(已有 85 人围观了本文)
  4. Python标准库 [The Python Standard Library by Example](已有 121 人围观了本文)
  5. Python 关闭文件(已有 105 人围观了本文)
  6. Python 文件读取操作(已有 122 人围观了本文)
  7. Python Cookbook(第2版)中文版(已有 107 人围观了本文)
  8. Python覆盖写入文件(已有 283 人围观了本文)
  9. Python文件追加写入(已有 148 人围观了本文)
  10. Python文件循环读取(已有 173 人围观了本文)
  11. python文件重命名(已有 107 人围观了本文)
  12. Python中的可变数据类型(已有 190 人围观了本文)