前言

Life is short. You need Python.

——Bruce Eckel

上边这句话是Python社区的名言,翻译过来就是"人生苦短,我用Python”。

我和Python结缘于一次服务器的调试,从此便一发不可收拾。我从来没有遇到一门编程语言可以如此干净、简洁,如果你有处女座情节,你一定会爱上这门语言。使用Python,可以说是很难写出丑陋的代码。我从来没想过一门编程语言可以如此简单,它太适合零基础的朋友踏入编程的大门了,如果我有一个八岁的孩子,我一定会毫不犹豫地使用Python引导他学习编程,因为面对它,永远不缺乏乐趣。

Python虽然简单,其设计却十分严谨。尽管Python可能没有C或C++这类编译型语言运行速度那么快,但是C和C++需要你无时无刻地关注数据类型、内存溢出、边界检查等问题。而Python,它就像一个贴心的仆人,私底下为你都一一处理好,从来不用你操心这些,这让你可以将全部心思放在程序的设计逻辑之上。

有人说,完成相同的一个任务,使用汇编语言需要1000行代码,使用C语言需要500行,使用Java只需要100行,而使用Python,可能只要20行就可以了。这就是Python,使用它来编程,你可以节约大量编写代码的时间。

既然Python如此简单,会不会学了之后没什么实际作用呢?事实上你并不用担心这个问题,因为Python可以说是一门"万金油”语言,在Web应用开发、系统网络运维、科学与数字计算、3D游戏开发、图形界面开发、网络编程中都有它的身影。目前越来越多的IT企业,在招聘栏中都有"精通Python语言优先考虑”的字样。另外,就连Google都在大规模使用Python。

好了,我知道过多的溢美之词反而会使大家反感,所以我必须就此打住,剩下的就留给大家自己体验吧。

接下来简单地介绍一下这本书。一年前,出版社的编辑老师无意间看到了我的一个同名的教学视频,建议我以类似的风格撰写一本书。当时我是受宠若惊的,也很兴奋。刚开始写作就遇到了不小的困难——如何将视频中口语化的描述转变为文字。当然,我希望尽可能地保留原有的幽默和风趣——毕竟学习是要快乐的。这确实需要花不少时间去修改,但我觉得这是值得的。

本书不假设你拥有任何一方面的编程基础,所以本书不但适合有一定编程基础,想学习Python3的读者,也适合此前对编程一无所知,但渴望用编程改变世界的朋友!本书提倡理解为主,应用为王。因此,只要有可能,我都会通过生动的实例来让大家理解概念。虽然这是一本入门书籍,但本书的"野心”可并不止于"初级水平”的教学。本书前半部分是基础的语法特性讲解,后半部分围绕着Python3在爬虫、Tkinter和游戏开发等实例上的应用。编程知识深似海,没办法仅通过一本书将所有的知识都灌输给你,但我能够做到的是培养你对编程的兴趣,提高你编写代码的水平,以及锻炼你的自学能力。最后,本书贯彻的核心理念是: 实用、好玩,还有参与。

本书对应的系列视频教程,可以在http://blog.fishc.com/category/python下载得到,也可扫描以下二维码关注微信号进行观看。

编者2016年7月

more >

零基础学python书籍-清华大学出版社-图书详情-《零基础入门学习Python》相关推荐

  1. 计算机常用办公软件应用书籍,清华大学出版社-图书详情-《大学计算机基础——常用办公软件》...

    我国高等院校的计算机教育分为专业教育和基础教育,基础教育的目标就是普及计算机基础知识并推广应用.众所周知,现今计算机技术的应用已经渗透到人类生产.生活.工作的各个方面,其原因就在于计算机处理数据的高速 ...

  2. 关于计算机基础介绍的书,清华大学出版社-图书详情-《大学计算机基础》

    为适应信息时代的人才需求,大学计算机基础课程已经成为高等学校基础课程的一部分,成为继高等数学及大学英语之后的又一个基础平台.另一方面,随着我国高等教育的发展,大多数高等学校的人才培养定位从传统的精英型 ...

  3. python编程案例教程书籍-清华大学出版社-图书详情-《Python开发案例教程》

    前言 近年来,一种程序设计语言日渐粲然,使许多红极一时的程序设计语言黯然失色,得到人们的空前青睐,使得在学界和业界出现了揭竿而起.应者云集的景象.这种程序设计语言就是Python.本书也想在此时为熊熊 ...

  4. python编程案例教程书籍-清华大学出版社-图书详情-《Python案例教程》

    前言 Python语言是国内外广泛使用的计算机程序设计语言.该语言具有语法简洁.易读性强及可扩展好等优点.Python语言因其开源性的特点,自2004年起,使用率呈线性增长.各行业的专业人员在Pyth ...

  5. 计算机导论以python为舟大纲,清华大学出版社-图书详情-《计算机科学导论——以Python为舟(第3版)》...

    序 笔者深信专业的基础课程对学生至关重要,应当由最优秀的教授用最好的教材来讲授,不仅能激发学生的兴趣,开拓学生的思维,更能够使学生领略"学通"的广度与"贯穿"的 ...

  6. 计算机会计学书籍,清华大学出版社-图书详情-《会计信息系统原理与实验教程》...

    前 言 会计信息系统涉及会计理论及实务.生产与运作管理.计算机软件等诸多方面知识,既有丰富的理论,又注重实践操作,为了适应这种特点,本书将原理的讲解和上机实验紧密.有机地结合起来.总体而言,本书具有以 ...

  7. 计算机网络基础刘建友,清华大学出版社-图书详情-《计算机网络基础》

    21世纪是一个以计算机网络为核心的信息时代.随着计算机网络技术的发展,其应用范围越来越广泛,对人类的经济.政治和文化生活产生了极其重大的影响,也为社会的发展做出了难以替代的贡献.因此,需要学习这门课程 ...

  8. 零基础python入门书籍推荐书目_清华大学出版社-图书详情-《Python数据科学零基础一本通》...

    序 多次与教育界的朋友相聚,谈到计算机语言的发展趋势时,大家一致认为 Python 是 当今最重要的计算机语言.许多知名公司,例如 Google.Facebook 等皆已将 Python 列 为必备计 ...

  9. python从入门到精通书籍推荐-清华大学出版社-图书详情-《Python从入门到精通》...

    前 言 Python人称"胶水"语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.它是1989年由荷兰人Guido van Rossum发明的一种面向对象 ...

最新文章

  1. 脂肪肝,应该拿你怎么办
  2. html px转换,pc端px转换为rem针对屏幕分辨率进行页面适配
  3. 求指定范围内的所有素数C++代码实现
  4. python自学看什么书-有什么好的自学 Python 的书籍推荐?
  5. C# 取Visio模型信息的简易方法
  6. 阿里云云计算 31在线实验--弹性伸缩(AS)初体验
  7. mysql 存储过程 汉字取拼音或者首字母
  8. Postman安装流程
  9. 云南昆明企业等保合规安全解决方案、等保二级、等保三级解决方案
  10. Mac安装Node-sass报错 warning: loop variable ‘numerator‘ creates a copy from type ‘const std::string
  11. 计算机学院 拔河比赛加油词,校园拔河比赛加油稿
  12. 如何打造一个抗住千万级流量短信服务(续)
  13. Linux 环境变量配置全攻略,超详细~
  14. f15纸飞机折法_折纸飞机战斗机的折法之F15老鹰折纸战斗机的手工折纸视频
  15. 快速学习编程的10个关键技巧
  16. 智能楼控——新风系统控制思路
  17. LTE学习-RACH(1)
  18. 2019地图数据下载
  19. 瑞友-项目经理培训 总结
  20. 8位并入,1位串出的移位寄存器

热门文章

  1. TensorFlow 中的 tf.train.exponential_decay() 指数衰减法
  2. C# async await
  3. 20面向对象三特征 之继承 方法重写 super
  4. %Error opening tftp://255.255.255.255/network config
  5. 关于datetimepicker和vue v-model指令双向数据绑定失败的问题
  6. MSCI 成份股 清单
  7. iOS Swift-元组tuples(The Swift Programming Language)
  8. .net通用权限框架B/S (五)--WEB(1)首页
  9. HDU2030 汉字统计【文本处理】
  10. UVA11161 Help My Brother (II)【大数+递推】