编程小白的第一本 Python 入门书
76推荐 收藏
99.2K阅读

编程小白的第一本 Python 入门书

侯爵 (作者)
上市销售
既然笨办法不能让我学会 Python,那么我决定用一种聪明方法来学,为自己创造学习的捷径。这种高效学习法的核心在于:
1、精简:学习最核心的关键知识;
2、理解:运用类比、视觉化的方法来理解这些核心知识;
3、实践:构建自己的知识体系之后,再通过实践去逐渐完善知识体系。

不写字典式的知识体系,有些编程书像字典一样,各种细枝末节的知识都涵盖在内。但我认为,正如不应该让小孩拿着字典学汉语,也不应该让初学者拿着这样的厚书学编程。在汉语中,掌握常见的1500-2000个字就能看懂80%的文字。在编程中,同样有着最核心的关键知识。先用这些关键的知识构建你的知识体系会让学习效率加速,这是比一开始就钻到各种细枝末节里面更好的学习方式。这是精简的意义。

不去对比各种语言的特点,许多程序员背景的作者喜欢去对比 Python 和其他语言有什么异同,或者试图让你通过理解 C 语言从而理解 Python,但我不会这么做。我知道对于大多数读者,Python 很可能是将要学习的第一门编程语言,所以我不会用一个陌生概念讲解另一个陌生概念,反过来,我会运用类比和视觉化的方法讲解 Python 中的抽象概念,把复杂的东西简单的讲清楚。这是理解的捷径。

不追求让你达到精通的程度,事实上我也很怀疑有哪本书能真正做到21天从入门到精通。精通一门语言,需要在实际项目开发中踩过许多坑,需要熟悉计算机运作的底层原理。我是一名实用主义的开发者,我相信你也一样,学习编程是为了真正做出点东西来,也许你想爬取大量的数据和信息,方便用来分析与决策。也许你想快速搭建一个网站,展示自己的产品。也许你对量化交易感兴趣,想试着把自己的投资策略程序化。对于实用主义的开发者来说,更应该追求的是“达成”而不是“精通”。先掌握项目所需的最少必要知识,然后把热情和精力投入到搭建真实项目中,而不是死磕半年的基础知识,直到把所有兴趣都耗竭了也没做出来什么像样的东西。在实践过程中,你自然会逐渐完善知识体系。在这本书里面,会穿插一些真实项目的片段,让你知道学了这个基础知识能用在哪,并且完成一些小型项目。这是让你最有成就感的实践。

说了这么多,就是为了让你能放下疑虑。这不是一本让你中途放弃的编程书,这是一本黏着你看完的编程书。大多数读者都能在一周内读完,其中有35岁才开始学编程的中年男子、有工作非常忙碌的女性创业者、还有对编程感兴趣的高中生。所以,相信你也可以跟着这本书一起从零到一。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥0.00
格式
mobi   pdf

出版信息

  • 书  名编程小白的第一本 Python 入门书
  • 执行编辑关于本书的内容有任何问题,请联系 杨帆
  • 出版日期2016-06-17
  • 书  号EF005
  • 页  数142
  • 印刷方式彩色
  • 出版状态上市销售

本书特色

为了能让更多的编程小白轻松地入门编程,我把高效学习法结合 Python 中的核心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程书的不同,其中有大量的视觉化场景帮你理解概念,穿插了若干有趣的小项目,最重要的是,这本书是为零基础小白而设计的。

作者介绍

作者:侯爵,麻瓜编程创始人。
网易云课堂上最畅销的课程《Python 实战》系列课程讲师,目前已有超过4万名学员。
设计专业背景,拥有设计与编程跨界思维,善于找到学习技能的最佳路径,擅长把复杂的东西简单的讲清楚。
初学编程时,发现市面上很难找到适合小白的学习资料,于是开始用生动易懂、视觉化的方式来写这本教程。
  • 第七章和前六章差很远,很啰嗦但又说不明白
    一个小白的读后感啦
    萨达噜噜  发表于 2016-07-06 12:27:38
    推荐
  • 作为编程小白的一员,这本书的内容讲得很通俗易懂,之前也是在网易云课堂发现的这本书,出乎意料图灵社区也有。但不足之处是有些地方讲得有些简略,看不大懂。
    清风匝地  发表于 2016-11-10 07:33:50
    推荐
  • 第5章5.3节,PDF版,69页,代码11行,下面是否应该加上break?否则即使密码正确也不会跳出循环······
    乐乐牛  发表于 2017-05-14 20:44:22
    推荐
    • 第6章6.6节,PDF版,92页,统计重复单词,在open函数里面是不是应该显式说明编码方式?例如encoding="UTF-8"或者“Unicode“,否则读取文章可能会报错,我虽然也用pycharm打开文章并保存过。

      乐乐牛  发表于 2017-05-16 16:13:55
    • 第7章7.5节,PDF版,104页,更多参数部分,elif how_much == 'whole hottle'后面少冒号

      乐乐牛  发表于 2017-05-16 21:50:14
    • 第7章7.7节,PDF版,111页,Q3部分,代码最后打印的是obj_a的属性而非obj_b

      乐乐牛  发表于 2017-05-16 22:09:53
  • PDF版第36页下部:

    168 is at 5 to 8 of num_a
    168 is at 0 to 3 of num_b

    num_a是“1386-168-0006”,num_b是“1681-222-0006”。
    “168”明显在“1386-168-0006”的第6至8位及“1681-222-0006”的第1至3位,所以代码中的第一个str(num_a.find(search))和str(num_b.find(search))应该加1。
    耿瀟奇  发表于 2017-02-09 07:29:20
    推荐
    • PDF版第104页:

      ”更多参数“内的例子,
      ----------------------------------------------------
      class CocaCola:
      formula = ['caffeine','sugar','water','soda']
      def drink(self,how_much):
      if how_much == 'a sip':
      print('Cool~')
      elif how_much == 'whole bottle'
      print('Headache!')
      ice_coke = CocaCola()
      ice_coke.drink('a sip')
      >>> Cool~
      ----------------------------------------------------
      第七行:‘whole bottle'后面应该加上冒号。

      耿瀟奇  发表于 2017-02-09 23:21:37
    • 第111页,最下部:
      print(obj_b.attr) 应该改为 print(obj_a.attr)

      耿瀟奇  发表于 2017-02-10 00:36:06
    • 第114页,第二个obj2应该是obj3

      耿瀟奇  发表于 2017-02-10 00:46:53
    • print(search + ' is at ' + str(num_a.find(search)) + ' to ' + str(num_a.find(search) + len(search) + len(search)) + ' of num_a')
      print两段都多加了 len(search) 这个不是更明显么?!

      怪力小蚁  发表于 2017-02-14 11:53:46
    • 我这没有多len(search)。你是从哪下的?要么是你看错了吧。
      print(search + ' is at ' + str(num_a.find(search)) + ' to '+ str(num_a.find(search) + len(search)) + ' of num_a')
      print(search + ' is at ' + str(num_b.find(search)) + ' to '+ str(num_b.find(search) + len(search)) + ' of num_b')

      耿瀟奇  发表于 2017-02-14 23:04:09
  • 虽然是本免费电子书 但是提供了勘误 都一年多了居然还没处理 也是不太好吧?
    YUHANG  发表于 2017-02-27 00:15:05
    推荐
    • 你好,没看到你提供的勘误在什么地方?

      mugglecoding  发表于 2017-04-23 12:47:34
    • 2016-07-03 13:14 PDF 文件有错,直接阅读是对的:第七章 114页 第一个代码块
      obj1 = 1
      obj2 = 'String!'
      obj2 = []
      obj4 = {}
      print(type(obj1),type(obj2),type(obj3),type(obj4))
      其中第三行应该是 obj3 =[]

      YUHANG  发表于 2017-05-02 16:36:34
  • 书63页(手机上是63)的重置密码例题应该有错误,按照原代码来写结果会直接跳过elif而执行else。因为password_reset = password == password_list[0]的原因执行到下面时只有输入数值等于password_list[0]时才会进入elif代码块。
    六月  发表于 2017-05-15 14:48:53
    推荐
  • 这本书讲的太累赘,参数都那么长。反正我看完了,一遍没敲。知识点也不是很多。不推荐。
    YGQ8988  发表于 2017-05-26 12:29:11
    推荐
  • 为什么不能搜索pdf呢
    asdasdqqq  发表于 2017-05-29 18:00:54
    推荐
  • 侯老师,你好,书中关于类的实践部分,没有给出某输入发文本的链接,导致这一部分实验根本做不了,能否在社区中给出链接呢?非常感谢!
    送你一匹马  发表于 2017-07-08 07:09:25
    推荐
  • 谢谢。。
    第八天  发表于 2017-07-11 16:20:58
    推荐
  • 我来学习啦!第一步
    第一步  发表于 2017-07-14 17:12:34
    推荐
  • 我一起学习
    和谐生活  发表于 2017-07-21 15:46:42
    推荐
  • 感谢,慢慢的阅读和学习
    abel1952  发表于 2017-07-22 13:50:46
    推荐
  • 举例部分代码太多太长,又要去理解这个举的例子里的代码,可是我是小白啊
    L_BO狂想曲  发表于 2017-09-26 16:55:06
    推荐
  • 真的非常适合我这种没有任何编程基础的小白,适合入门的一本书,后面如果还有兴趣的话需要看其他教程或者视频.
    doledole  发表于 2017-10-11 00:02:06
    推荐