从Python开始学编程
副标题:无
作者: Vamei
内容简介:
前言
从读博士起,我对编程的兴趣忽然浓厚起来。当时做大规模并行运算,需要自己写很多程序和脚本。作为新进研究组的新人,我自觉负担起很多写程序的活儿。写得多了,兴趣也变得浓厚。
那个时候抓紧一切机会学习编程。在我读博的研究所里,有一位英国教授也喜欢编程。她叫爱玛·希尔(Emma Hill),教我们用编程语言处理地球科学的数据。有一天,我路过她的办公室。她问我最近的学习进度。
“准备学Perl呢,”我回答说,“感觉Perl在地理领域应用很广。”
“你为什么不学学Python呢?”爱玛问我,“这门语言发展很快。你学会了或许可以教教我。”
我之前听过Python的一些传闻,比如那句著名的“人生苦短,我用Python”。但我担心Python在地球科学研究方面不如Perl积累深厚。有了爱玛的鼓励,我下定决心去研究Python。Python学起来确实很快。没过多久,我就可以用Python来解决我在科研中遇到的大部分问题了。记忆比较深刻的是,有一次下载来自美国研究所的一批气象数据。我用Python中的多线程并发下载,创造了大学中网络传输的纪录。学习加实践,让我爱上了这门语言。
随后,我开始写一系列博客,记录自己学习Python的过程。这一系列的文章叫“Python快速教程”。我想在这些文章中呈现出Python简单易学的特点,以便让更多的人也来享受编程的乐趣。在写作过程中我意识到,要想讲明白一门编程语言,还要引入额外的背景知识。我的编程博客也从Python开始,拓展到网络协议、操作系统、算法、数据分析等方面。写的时间越长,收获的读者也越来越多。每当有人告诉我看着我的文章学会编程时,我总会感到惊喜。因此,我非常感谢爱玛给我推开的这扇门。
完成博士学业之后,我需要在科研和编程之间选择。由于编程带给我的美好体验,我毫不犹豫地选择了编程。将近三十岁的我,和二十出头的年轻人一起做产品、调试、debu
目录预览:
从Python开始学编程
书名页
版权页
前言
目录
第1章 用编程改造世界
1.1 从计算机到编程
1.2 所谓的编程,是做什么的
1.3 为什么学Python
1.4 最简单的Hello World
附录A Python的安装与运行
附录B virtualenv
第2章 先做键盘侠
2.1 计算机会算术
2.2 计算机记性好
2.3 计算机懂选择
2.4 计算机能循环
附录A 小练习
附录B 代码规范
第3章 过程大于结果
3.1 懒人炒菜机
3.2 参数传递
3.3 递归
3.4 引入那把宝剑
3.5 异常处理
附录A 搜索路径的设置
附录B 安装第三方模块
附录C 代码规范
第4章 朝思暮想是对象
4.1 轻松看对象
4.2 继承者们
4.3 那些年,错过的对象
4.4 意想不到的对象
附录A 代码规范
第5章 对象带你飞
5.1 存储
5.2 一寸光阴
5.3 看起来像那样的东西
5.4 Python有网瘾
5.5 写一个爬虫
第6章 与对象的深入交往
6.1 一切皆对象
6.2 属性管理
6.3 我是风儿,我是沙
6.4 内存管理
第7章 函数式编程
7.1 又见函数
7.