内容简介
这本书的作者是一个自学成才的程序员,通过一年的自学,掌握了编程技巧,在eBay上找到了一个软件工程师的工作。这本书是作者结合个人经历写的,目的在于帮助读者从平庸到专业,成为一个Python程序员。
这本书包含5个部分:前几章(~11章),介绍编程基础,以及诸如函数、容器、字符串、循环和模型等概念;第二部分(2~15章),介绍编程范式和面向对象编程等知识;第三部分(6~20章),介绍Bash、正则表达式、包管理器和版本控制等编程工具;第四部分(第21~22章),介绍编程工具,如数据结构和算法;第五部分(第23~27章),介绍求职和团队合作。
这本书几乎适合所有想学习编程的初学者。这本书适用于高中和大学想要自学编程的学生,也适用于其他想要开始编程的行业,也适用于作为编程入门的培训教材。
作者介绍
科里(Cory Althoff)
在大学主修政治学毕业后,通过自学编程知识顺利进入eBay,开启了其软件工程师的生涯。随后他在硅谷工作多年,现已利用技术开始了自主创业。本书是作者根据个人成功经验所作,专为所有想要自学编程的初学者准备;即便读者并不想成为一名专业的软件工程师,本书也会帮助每个人在其所属的行业中运用编程技能来提升工作能力,提高工作效率。
目录
- 第一部分编程简介
- 第1章概述3
- 第2章起步9
- 第3章编程概论15
- 第4章函数43
- 第5章容器61
- 第6章字符串操作77
- 第7章循环91
- 第8章模块103
- 第9章文件109
- 第10章综合练习115
- 第11章练习121
- 第二部分面对对象编程简介
- 第12章编程范式125
- 第13章面向对象编程的
- 四大支柱135
- 第14章深入面向对象编程145
- 第15章综合练习151
- 第三部分编程工具简介
- 第16章Bash163
- 第17章正则表达式173
- 第18章包管理器185
- 第19章版本控制189
- 第20章融会贯通199
- 第四部分计算机科学简介
- 第21章数据结构207
- 第22章算法217
- 第五部分找到工作
- 第23章最佳编程实践227
- 第24章第一份编程工作233
- 第25章团队协作237
- 第26章更多学习资料239
- 第27章下一步241