Skip to content

Commit

Permalink
linted. code in .ipynb files re-run.
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaolai committed Apr 8, 2019
1 parent b2a7203 commit ff39dd7
Show file tree
Hide file tree
Showing 91 changed files with 1,040 additions and 1,061 deletions.
43 changes: 25 additions & 18 deletions 00.cover.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"<h1 style='text-align:center'>自学是门手艺</h1>"
"# 自学是门手艺\n",
"\n",
"> One has no future if one couldn't teach themself<a href='#fn1' name='fn1b'><sup>[1]</sup></a>.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"本书内容无非是:\n",
"**作者:李笑来**\n",
"\n",
"特别感谢**霍炬**([@virushuo](https://github.com/virushuo))、**洪强宁**([@hongqn](https://github.com/hongqn)) 两位良师诤友在此书写作过程中给予我的巨大帮助!\n",
"\n",
"```python\n",
"# pseudo-code of selfteaching in Python\n",
"\n",
"def teach_yourself(anything):\n",
" while not create():\n",
" learn()\n",
Expand All @@ -24,21 +30,6 @@
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"特别感谢**霍炬**([@virushuo](https://github.com/virushuo))、**洪强宁**([@hongqn](https://github.com/hongqn)) 两位良师诤友在此书写作过程中给予我的巨大帮助!"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"> * Cover Picture from:\n",
"> * https://glumpy.github.io/_static/screenshots/spiral.png"
]
},
{
"cell_type": "markdown",
"metadata": {},
Expand All @@ -58,7 +49,7 @@
"> - [Part.1.E.5.strings(**字符串**)](Part.1.E.5.strings.ipynb)\n",
"> - [Part.1.E.6.containers(**数据容器**)](Part.1.E.6.containers.ipynb)\n",
"> - [Part.1.E.7.files(**文件**)](Part.1.E.7.files.ipynb)\n",
"> - [Part.1.F.deal-with-forward-references(**如何从容应对含有过多“过早引用”的知识?**)](Part.1.F.deal-with-forward-references.ipynb)\n",
"> - [Part.1.F.deal-with-forward-references(**如何从容应对含有过多 “过早引用” 的知识?**)](Part.1.F.deal-with-forward-references.ipynb)\n",
"> - [Part.1.G.The-Python-Tutorial-local(**官方教程:The Python Tutorial**)](Part.1.G.The-Python-Tutorial-local.ipynb)\n",
"> - [Part.2.A.clumsy-and-patience(**笨拙与耐心**)](Part.2.A.clumsy-and-patience.ipynb)\n",
"> - [Part.2.B.deliberate-practicing(**刻意练习**)](Part.2.B.deliberate-practicing.ipynb)\n",
Expand Down Expand Up @@ -92,6 +83,22 @@
"> - [T-appendix.jupyter-installation-and-setup(**Jupyterlab 的安装与配置**)](T-appendix.jupyter-installation-and-setup.ipynb)\n",
"> - [T-appendix.symbols(**这些符号都代表什么?**)](T-appendix.symbols.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"本书的版权协议为 [CC-BY-NC-ND license](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)。\n",
"\n",
"![CC-BY-NC-ND](images/CC-BY-NC-ND.png?raw=true \"CC-BY-NC-ND\")\n",
"\n",
"-----\n",
"**脚注**\n",
"\n",
"<a name='fn1'>[1]</a>:['Themselves' or 'themself'? -- Oxford Dictionary](https://en.oxforddictionaries.com/usage/themselves-or-themself)\n",
"\n",
"<a href='#fn1b'><small>↑Back to Content↑</small></a>"
]
}
],
"metadata": {
Expand Down
6 changes: 3 additions & 3 deletions 01.preface.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
"\n",
"自学当然也有技巧…… 不过,请做好思想准备:\n",
"\n",
"> 这儿的空间,**没什么新鲜**…… \n",
"> 这儿的空间,**没什么新鲜**……\n",
"\n",
"—— 这是崔健一首歌里的歌词片段,但放在这里竟然非常恰当到位。\n",
"\n",
Expand All @@ -120,7 +120,7 @@
"\n",
"但这还真的是被误导的结果。年轻人被什么误导了呢?\n",
"\n",
"每一代人都是新鲜出生,每一代人出生时都在同一水准…… 随着时间的推移,总是庸者占绝大多数,这个 “绝大多数” 不是 51%,不是 70%, 而是 99%! —— 年轻人吃亏就吃在没把这个现象考虑进来。\n",
"每一代人都是新鲜出生,每一代人出生时都在同一水准…… 随着时间的推移,总是庸者占绝大多数,这个 “绝大多数” 不是 51%,不是 70%,而是 99%!—— 年轻人吃亏就吃在没把这个现象考虑进来。\n",
"\n",
"也就是说,虽然有用的道理在不断地传播,可终究还是 99% 的人做不到做不好,于是:\n",
"\n",
Expand All @@ -146,7 +146,7 @@
"\n",
"很难吗?不难,只不过是一个 “开关” 而已。\n",
"\n",
"当我动手写这本 “书” 的时候,是 47 岁那年(2019)的春节前 —— 显然,这个时候我也早就是一位 “老生” 了…… 并且,这些道理我已经前后讲了二十年!算是 “常谈” 甚至 “长谈” 了罢…… \n",
"当我动手写这本 “书” 的时候,是 47 岁那年(2019)的春节前 —— 显然,这个时候我也早就是一位 “老生” 了…… 并且,这些道理我已经前后讲了二十年!算是 “常谈” 甚至 “长谈” 了罢……\n",
"\n",
"开始在新东方教书那年,我 28 岁;用之前那一点三脚猫的编程能力辅助着去写《TOEFL 核心词汇 21 天突破》是 2003 年;后来写《[把时间当作朋友](https://github.com/xiaolai/time-as-a-friend)》是 2007 年,这本书的印刷版出版发行是在 2009 年;再后来陆续写了很多内容,包括没有纸质版发行只有在线版的《人人都能用英语》(2013);以及因为在罗振宇的得到 App 上开专栏,把之前写过的《学习学习再学习》重构且扩充而出版的《通往财富自由之路》(2017);甚至连《韭菜的自我修养》(2018)都是讲思考、学习、和认知升级的……\n",
"\n",
Expand Down
8 changes: 4 additions & 4 deletions 02.proof-of-work.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
"> 7. 仓库里有一个目录,`my-notes`,你可以把你在学习过程中写的笔记放在那里;\n",
"> 8. 仓库里还有另外一个目录,`from-readers`;那是用来收集读者反馈的 —— 将来你可以写一篇《我的自学之路》,放在这个目录里,单独创建一个分支,而后提交 `pull request`,接受其他读者投票,若是达到一定的赞同率,那么你的文章就会被收录到主仓库中被更多人看到,激励更多的人像你一样走上自学之路……\n",
"\n",
"当然,为了这么做,你还要多学一样反正你早晚都必须学会的东西,Git —— 请参阅附录 《[Git 入门](T-appendix.git-introduction.ipynb)》。\n",
"当然,为了这么做,你还要多学一样反正你早晚都必须学会的东西,Git —— 请参阅附录《[Git 入门](T-appendix.git-introduction.ipynb)》。\n",
"\n",
"时间就是这样,我们没办法糊弄它。而有了 git 这样的工具之后,我们在什么时候做了什么样的工作,是很容易证明的 —— 这对我们来说真是天大的好事。"
]
Expand Down Expand Up @@ -182,7 +182,7 @@
"\n",
"![](images/sync-fork-2.png)\n",
"\n",
"(3) 这时候,页面会显示 `There isn't anything to compare.`,因为你在比较“自己”“自己”。点击 `compare across forks` 链接:\n",
"(3) 这时候,页面会显示 `There isn't anything to compare.`,因为你在比较 “自己”“自己”。点击 `compare across forks` 链接:\n",
"\n",
"![](images/sync-fork-3.png)\n",
"\n",
Expand Down Expand Up @@ -227,7 +227,7 @@
"\n",
"如此这般之后,你在本地工作目录中所做的任何修改,都可以提交到 `study` 这个分支之中。\n",
"\n",
"你每次在 Jupyterlab 中浏览 `ipynb` 文件,按 `^ + Enter` 执行 code cell 中的代码的时候,该文件都会发生一些变化;你也可以随意修改文件中的任何地方,比如,添加一个 code cell,将某段代码从头至尾“敲”一遍;也可以修改某个 code cell 中的代码看看执行结果有什么不同;还可以添加或者修改任何 markdown cell —— 就当自己做笔记了……\n",
"你每次在 Jupyterlab 中浏览 `ipynb` 文件,按 `^ + Enter` 执行 code cell 中的代码的时候,该文件都会发生一些变化;你也可以随意修改文件中的任何地方,比如,添加一个 code cell,将某段代码从头至尾 “敲” 一遍;也可以修改某个 code cell 中的代码看看执行结果有什么不同;还可以添加或者修改任何 markdown cell —— 就当自己做笔记了……\n",
"\n",
"总而言之,当你阅读完某一章节并如上所说那样做了一些改动之后,那个 `ipynb` 文件就发生了一些变化。于是,你就可以执行以下命令:\n",
"\n",
Expand All @@ -248,7 +248,7 @@
"\n",
"而后再修改,进而按照上一节的方法提交 Pull request。\n",
"\n",
"未来,在 [https://github.com/selfteaching](https://github.com/selfteaching) 下我会专门设置一个 repo,用来自动扫描 github 上本书的学习记录 —— 这种记录在过往的书籍当中是不可能存在的,然而,现在却可以了。在我看来,将来这种记录的作用甚至有可能比“学历”还要重要。"
"未来,在 [https://github.com/selfteaching](https://github.com/selfteaching) 下我会专门设置一个 repo,用来自动扫描 github 上本书的学习记录 —— 这种记录在过往的书籍当中是不可能存在的,然而,现在却可以了。在我看来,将来这种记录的作用甚至有可能比 “学历” 还要重要。"
]
}
],
Expand Down
4 changes: 2 additions & 2 deletions Part.1.A.better.teachyourself.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"\n",
"> 很多人都会不由自主地去复刻父母的人生时刻表。\n",
"\n",
"比如,你也可能观察到了,父母晚婚的人自己晚婚的概率更高,父母晚育的人自己晚育的概率也更高…… \n",
"比如,你也可能观察到了,父母晚婚的人自己晚婚的概率更高,父母晚育的人自己晚育的概率也更高……\n",
"\n",
"再比如,绝大多数人的内心深处,会不由自主地因为自己的父母在五十五岁的时候退休了,所以就默认自己也会在五十五岁前后退休…… 于是,到了四十岁前后的时候就开始认真考虑退休,在不知不觉中就彻底丧失了斗志,早早就活得跟已经老了很多岁似的。\n",
"\n",
Expand Down Expand Up @@ -329,7 +329,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.2"
"version": "3.7.1"
},
"nteract": {
"version": "[email protected]"
Expand Down
10 changes: 5 additions & 5 deletions Part.1.B.why.start.from.learning.coding.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"一本关于自学能力的书,若是真的能够起到作用,那么它就必须让读者在读之前和读之后不一样 —— 比如,之前可能没有自学能力,或者自学能力很差,之后就有了一定的自学能力…… \n",
"一本关于自学能力的书,若是真的能够起到作用,那么它就必须让读者在读之前和读之后不一样 —— 比如,之前可能没有自学能力,或者自学能力很差,之后就有了一定的自学能力……\n",
"\n",
"然而,这很难。不但对读者来说很难,对作者来说更难 —— 我当过那么多年被学生高度评价的老师,出版过若干本畅销且长销的书籍,所以更是清楚地知道例子的重要性。\n",
"\n",
Expand Down Expand Up @@ -71,7 +71,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## (二) "
"## (二)"
]
},
{
Expand Down Expand Up @@ -103,7 +103,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## (三) "
"## (三)"
]
},
{
Expand Down Expand Up @@ -169,7 +169,7 @@
"> * https://docs.python.org/zh-cn/3/tutorial/index.html (for v.3.7.2)\n",
"> * http://www.pythondoc.com/pythontutorial3/ (for v.3.6.3)\n",
"\n",
"我曾经专门写过一本书发布在网上,叫《[人人都能用英语](https://github.com/xiaolai/everyone-can-use-english)》。其中的观点就是,大多数人之所以在英语这事上很挫,是因为他们花无数的时间去_“学”_,但就是_“不用”_。学以致用,用以促学。可就是不用,无论如何就是不用,那英语学了那么多年能学好吗?\n",
"我曾经专门写过一本书发布在网上,叫《[人人都能用英语](https://github.com/xiaolai/everyone-can-use-english)》。其中的观点就是,大多数人之所以在英语这事上很挫,是因为他们花无数的时间去_ “学” _,但就是_ “不用” _。学以致用,用以促学。可就是不用,无论如何就是不用,那英语学了那么多年能学好吗?\n",
"\n",
"自学编程的一个 “副作用” 就是,**你不得不用英语**。而且还是天天用,不停地用。\n",
"\n",
Expand Down Expand Up @@ -209,7 +209,7 @@
"\n",
"你身边总有些人能把别人做不好的事做得极好,你一定很羡慕。可他们为什么能做到那样呢?很简单啊,他们的自学能力强,所以他们能学会大多数自学能力差的人终生学不到的东西。而且他们的自学能力会越来越强,每学会一样新东西,他们就积累了更多自学经验,难以对外言表的经验,再遇到什么新东西,相对没那么吃力。\n",
"\n",
"另外,自学者最大的感受就是万物相通。他们经常说的话有这么一句:“…… **到最后,都是一样的呢**。”"
"另外,自学者最大的感受就是万物相通。他们经常说的话有这么一句:“…… **到最后,都是一样的呢**。” "
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion Part.1.C.must.learn.sth.only.by.reading.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@
"\n",
"这些例子都太遥远了。给你讲个我身边的人,我亲自打过很长时间交道的人 —— 此人姓邱,人称邱老板。\n",
"\n",
"邱老板所写的区块链交易所引擎,在 Github 上用的是个很霸气的名字,“[貔貅](https://github.com/peatio/peatio)”(英文用了一个生造的词,Peatio) —— 这个 Repo 至 2019 年春节的时候,总计有 2,913 个 Star,有 2,150 个 Fork…… 绝对是全球这个领域中最受关注的开源项目。2017 年 9 月,云币应有关部门要求关闭之前,是全球排名前三的区块链交易所。\n",
"邱老板所写的区块链交易所引擎,在 Github 上用的是个很霸气的名字,“[貔貅](https://github.com/peatio/peatio)”(英文用了一个生造的词,Peatio)—— 这个 Repo 至 2019 年春节的时候,总计有 2,913 个 Star,有 2,150 个 Fork…… 绝对是全球这个领域中最受关注的开源项目。2017 年 9 月,云币应有关部门要求关闭之前,是全球排名前三的区块链交易所。\n",
"\n",
"邱老板当年上学上到几年级呢?初中未读完,所以,跟他聊天随口说成语是很有负担的,因为他真的可能听不懂…… 然而,他的编程、他的英语,全是自学的…… 学到什么地步呢?学到可以创造极有价值的商业项目的地步。他什么学习班都没上过,全靠阅读 —— 基本上只读互联网这本大书。"
]
Expand Down
4 changes: 2 additions & 2 deletions Part.1.D.preparation.for.reading.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"\n",
"不要以为脱盲是很容易的事情。你看,所有人出生的时候,都天然是 “文盲”;人们要上好多年的学,才能够真正 “脱盲” —— 仔细想想吧,小学毕业的时候,所有人就真的彻底脱盲了吗?\n",
"\n",
"以中文脱盲为例,学字的同时,还要学习笔划;为了学更多的字,要学拼音,要学如何使用《新华字典》…… \n",
"以中文脱盲为例,学字的同时,还要学习笔划;为了学更多的字,要学拼音,要学如何使用《新华字典》……\n",
"\n",
"学会了一些基础字之后,要学更多的词,而后在练习了那么多造词造句之后,依然会经常用错…… 你看,脱盲,和阅读能力强之间距离很长呢;不仅如此,阅读能力强和写作能力强之间的距离更长……\n",
"\n",
Expand Down Expand Up @@ -94,7 +94,7 @@
"\n",
"> 我一个文科生……\n",
"\n",
"哈哈,从某个层面望过去,其实吧,编程既不是文科也不是理科…… 它更像是 “手工课”。你越学就越清楚这个事实,它就好像是你做木工一样,学会使用一个工具,再学会使用另外一个工具,其实总共就没多少工具。然后,你更多做的是各种拼接的工作,至于能做出什么东西,最后完全靠你的想象力…… \n",
"哈哈,从某个层面望过去,其实吧,编程既不是文科也不是理科…… 它更像是 “手工课”。你越学就越清楚这个事实,它就好像是你做木工一样,学会使用一个工具,再学会使用另外一个工具,其实总共就没多少工具。然后,你更多做的是各种拼接的工作,至于能做出什么东西,最后完全靠你的想象力……\n",
"\n",
"十来岁的孩子都可以学会的东西,你怕什么?\n",
"\n",
Expand Down
Loading

0 comments on commit ff39dd7

Please sign in to comment.