Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/selfteaching/the-craft-of-selfteaching
One has no future if one couldn't teach themself.
https://github.com/selfteaching/the-craft-of-selfteaching
Last synced: 7 days ago
JSON representation
One has no future if one couldn't teach themself.
- Host: GitHub
- URL: https://github.com/selfteaching/the-craft-of-selfteaching
- Owner: selfteaching
- Created: 2019-03-14T14:12:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T18:46:44.000Z (4 months ago)
- Last Synced: 2024-10-16T19:12:23.199Z (19 days ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 37.7 MB
- Stars: 15,227
- Watchers: 728
- Forks: 16,453
- Open Issues: 255
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - the-craft-of-selfteaching - One has no future if one couldn't teach themself. (Jupyter Notebook)
- awesome - selfteaching/the-craft-of-selfteaching - One has no future if one couldn't teach themself. (Jupyter Notebook)
- awesome-github-star - the-craft-of-selfteaching
- awesome-starts - selfteaching/the-craft-of-selfteaching - One has no future if one couldn't teach themself. (Jupyter Notebook)
- awesome-tools - the-craft-of-selfteaching - 自学是门手艺,by 李笑来 (其他 Repo)
- awesome-hacking-lists - selfteaching/the-craft-of-selfteaching - One has no future if one couldn't teach themself. (Jupyter Notebook)
- my-awesome - selfteaching/the-craft-of-selfteaching - 07 star:15.2k fork:16.5k One has no future if one couldn't teach themself. (Jupyter Notebook)
- StarryDivineSky - selfteaching/the-craft-of-selfteaching - craft-of-selfteaching" 的 GitHub 项目,旨在帮助人们掌握自学技巧。项目作者认为自学能力是未来成功的关键,并通过一系列 Jupyter Notebook 文件,提供了一套完整的自学方法论。该项目以编程学习为切入点,强调阅读、练习和实践的重要性,并提供 JupyterLab 安装和使用指南,方便读者学习和实践。项目还包含了如何使用 Pull Request 贡献内容的说明,鼓励读者参与其中。 (其他_机器学习与深度学习)
README
# the-craft-of-selfteaching
> One has no future if one couldn't teach themself[1].
# 自学是门手艺
> 没有自学能力的人没有未来
**作者:李笑来**
特别感谢**霍炬**([@virushuo](https://github.com/virushuo))、**洪强宁**([@hongqn](https://github.com/hongqn)) 两位良师诤友在此书写作过程中给予我的巨大帮助!
```python
# pseudo-code of selfteaching in Pythondef teach_yourself(anything):
while not create():
learn()
practice()
return teach_yourself(another)teach_yourself(coding)
```请先行阅读 [T-appendix.jupyter-installation-and-setup](T-appendix.jupyter-installation-and-setup.ipynb) 以便在本地安装 [Jupyterlab](https://github.com/jupyterlab/jupyterlab) 而后就能用更好的体验阅读本书。
有兴趣帮忙的朋友,请先行阅读 [如何使用 Pull Request 为这本书校对](02.proof-of-work.ipynb)。
2019 年 3 月 23 日,新增 Markdown 版本:
> https://github.com/selfteaching/the-craft-of-selfteaching/tree/master/markdown
### 目录
> - [01.preface(**前言**)](01.preface.ipynb)
> - [02.proof-of-work(**如何证明你真的读过这本书?**)](02.proof-of-work.ipynb)
> - [Part.1.A.better.teachyourself(**为什么一定要掌握自学能力?**)](Part.1.A.better.teachyourself.ipynb)
> - [Part.1.B.why.start.from.learning.coding(**为什么把编程当作自学的入口?**)](Part.1.B.why.start.from.learning.coding.ipynb)
> - [Part.1.C.must.learn.sth.only.by.reading(**只靠阅读习得新技能**)](Part.1.C.must.learn.sth.only.by.reading.ipynb)
> - [Part.1.D.preparation.for.reading(**开始阅读前的一些准备**)](Part.1.D.preparation.for.reading.ipynb)
> - [Part.1.E.1.entrance(**入口**)](Part.1.E.1.entrance.ipynb)
> - [Part.1.E.2.values-and-their-operators(**值及其相应的运算**)](Part.1.E.2.values-and-their-operators.ipynb)
> - [Part.1.E.3.controlflow(**流程控制**)](Part.1.E.3.controlflow.ipynb)
> - [Part.1.E.4.functions(**函数**)](Part.1.E.4.functions.ipynb)
> - [Part.1.E.5.strings(**字符串**)](Part.1.E.5.strings.ipynb)
> - [Part.1.E.6.containers(**数据容器**)](Part.1.E.6.containers.ipynb)
> - [Part.1.E.7.files(**文件**)](Part.1.E.7.files.ipynb)
> - [Part.1.F.deal-with-forward-references(**如何从容应对含有过多 “过早引用” 的知识?**)](Part.1.F.deal-with-forward-references.ipynb)
> - [Part.1.G.The-Python-Tutorial-local(**官方教程:The Python Tutorial**)](Part.1.G.The-Python-Tutorial-local.ipynb)
> - [Part.2.A.clumsy-and-patience(**笨拙与耐心**)](Part.2.A.clumsy-and-patience.ipynb)
> - [Part.2.B.deliberate-practicing(**刻意练习**)](Part.2.B.deliberate-practicing.ipynb)
> - [Part.2.C.why-start-from-writing-functions(**为什么从函数开始?**)](Part.2.C.why-start-from-writing-functions.ipynb)
> - [Part.2.D.1-args(**关于参数(上)**)](Part.2.D.1-args.ipynb)
> - [Part.2.D.2-aargs(**关于参数(下)**)](Part.2.D.2-aargs.ipynb)
> - [Part.2.D.3-lambda(**化名与匿名**)](Part.2.D.3-lambda.ipynb)
> - [Part.2.D.4-recursion(**递归函数**)](Part.2.D.4-recursion.ipynb)
> - [Part.2.D.5-docstrings(**函数的文档**)](Part.2.D.5-docstrings.ipynb)
> - [Part.2.D.6-modules(**保存到文件的函数**)](Part.2.D.6-modules.ipynb)
> - [Part.2.D.7-tdd(**测试驱动的开发**)](Part.2.D.7-tdd.ipynb)
> - [Part.2.D.8-main(**可执行的 Python 文件**)](Part.2.D.8-main.ipynb)
> - [Part.2.E.deliberate-thinking(**刻意思考**)](Part.2.E.deliberate-thinking.ipynb)
> - [Part.3.A.conquering-difficulties(**战胜难点**)](Part.3.A.conquering-difficulties.ipynb)
> - [Part.3.B.1.classes-1(**类 —— 面向对象编程**)](Part.3.B.1.classes-1.ipynb)
> - [Part.3.B.2.classes-2(**类 —— Python 的实现**)](Part.3.B.2.classes-2.ipynb)
> - [Part.3.B.3.decorator-iterator-generator(**函数工具**)](Part.3.B.3.decorator-iterator-generator.ipynb)
> - [Part.3.B.4.regex(**正则表达式**)](Part.3.B.4.regex.ipynb)
> - [Part.3.B.5.bnf-ebnf-pebnf(**BNF 以及 EBNF**)](Part.3.B.5.bnf-ebnf-pebnf.ipynb)
> - [Part.3.C.breaking-good-and-bad(**拆解**)](Part.3.C.breaking-good-and-bad.ipynb)
> - [Part.3.D.indispensable-illusion(**刚需幻觉**)](Part.3.D.indispensable-illusion.ipynb)
> - [Part.3.E.to-be-thorough(**全面 —— 自学的境界**)](Part.3.E.to-be-thorough.ipynb)
> - [Part.3.F.social-selfteaching(**自学者的社交**)](Part.3.F.social-selfteaching.ipynb)
> - [Part.3.G.the-golden-age-and-google(**这是自学者的黄金时代**)](Part.3.G.the-golden-age-and-google.ipynb)
> - [Part.3.H.prevent-focus-drifting(**避免注意力漂移**)](Part.3.H.prevent-focus-drifting.ipynb)
> - [Q.good-communiation(**如何成为优秀沟通者**)](Q.good-communication.ipynb)
> - [R.finale(**自学者的终点**)](R.finale.ipynb)
> - [S.whats-next(**下一步干什么?**)](S.whats-next.ipynb)
> - [T-appendix.editor.vscode(**Visual Studio Code 的安装与配置**)](T-appendix.editor.vscode.ipynb)
> - [T-appendix.git-introduction(**Git 简介**)](T-appendix.git-introduction.ipynb)
> - [T-appendix.jupyter-installation-and-setup(**Jupyterlab 的安装与配置**)](T-appendix.jupyter-installation-and-setup.ipynb)
> - [T-appendix.symbols(**这些符号都代表什么?**)](T-appendix.symbols.ipynb)本书的版权协议为 [CC-BY-NC-ND license](https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)。
![CC-BY-NC-ND](images/CC-BY-NC-ND.png?raw=true)
-----
**脚注**[1]:['Themselves' or 'themself'? -- Oxford Dictionary](https://en.oxforddictionaries.com/usage/themselves-or-themself)