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

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

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

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

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

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

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

樱桃桑椹与菖蒲,端午更有书可读

5月27日至30日,输入优惠码:DragonBoat,购买电子书满60减20。本次活动第三方授权的书不参与哦。

电子书
¥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
  • 相信这本书能给你一个愉快的阅读体验,如果阅读中遇到什么疑问,欢迎在这里留言和作者讨论~
    mugglecoding  发表于 2016-06-18 09:24:01
    推荐
    • 有一个问题,PDF版的目录章节严重不对,我使用的是windows下面的sumatra阅读器和Chrome查看后都不对,希望能修正。

      pprint  发表于 2016-06-19 22:04:49
    • 大唐废猫你好,多谢指正。已经更正了目录,现在可以清晰的显示章和节了。今天会发布更新版~

      mugglecoding  发表于 2016-06-20 13:27:44
    • 客气,刚刚下载了最新的发布,已经修复。

      pprint  发表于 2016-06-20 23:28:45
    • pdf彩页很漂亮,建议页眉加入章节名,页脚加上页码

      秦二哥  发表于 2016-06-23 13:34:37
  • 想复制一个链接去浏览器打开,发现是一堆乱码
    foreveriuu  发表于 2016-06-21 18:22:15
    推荐
    • 具体是哪个链接呢?一般直接点击链接就可以

      mugglecoding  发表于 2016-06-25 08:55:41
  • PyCharm 在我的surface里面打开丑的一塌糊涂,和教程里使用的感觉就不是同一款应用
    aadilah  发表于 2016-06-22 23:54:47
    推荐
    • mac 版可能颜值高一些。

      杨帆  发表于 2016-06-23 13:23:22
    • 并不是,至少windows 的 PyCharm 是因为不支持高分屏。2160*1400 的屏幕下 PyCharm 不会 自动缩放。还是用微软自家的VS 或者VS code。

      aadilah  发表于 2016-06-23 23:42:13
    • 其实随便个文本编辑器都可以吧……win的话我选notepad++

      Joshua Lee  发表于 2016-07-15 17:26:35
  • 在第四章4.2节中代码
    、、、
    def fahrenheit_converter(C):
    fahrenheit = C * 9/5 + 32
    return str(fahrenheit) + '˚F'
    、、、
    下面提到注:计算的结果类型是int,不能与字符串‘F’合并……
    勘误,显然不对,计算后结果应为float。
    pprint  发表于 2016-07-02 20:31:22
    推荐
    • 然而并不支持markdown(

      Joshua Lee  发表于 2016-07-15 17:25:16
  • 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
  • 确实是很适合小白入门,内容很浅显,语言也挺通俗的,就是推荐的软件PyCharm不怎么好用,可能还没有习惯,有些地方的图片被缩小了,看不清,也不能放大,一本好读的书
    唐佳  发表于 2016-06-27 16:52:33
    推荐
  • 最近想学习Python语言,需要一本入门书,先了解一下。
    海边夕阳  发表于 2016-06-30 14:00:42
    推荐
  • 我是个幸运的文科生,能在刚开始打算学习编程就遇到这篇文章。“难道要到体校学习3年才能开始晨跑么?”这句话说得太对了。我自己就说过:难道非要考个A类驾照才能开自动挡小车么?虽然还没有看完,但还是忍不住提前来这里,向作者说声,谢谢您!
    Tinycloud  发表于 2016-07-04 10:50:32
    推荐
  • 书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
    推荐