the-craft-of-selfteaching README

The project's README from github.com/xiaolai/the-craft-of-selfteaching. As one markdown file: README.md.

the-craft-of-selfteaching

One has no future if one couldn't teach themself[1].

自学是门手艺

没有自学能力的人没有未来

作者:李笑来

特别感谢霍炬(@virushuo)、洪强宁(@hongqn) 两位良师诤友在此书写作过程中给予我的巨大帮助!

# pseudo-code of selfteaching in Python

def teach_yourself(anything):
    while not create():
        learn()
        practice()
    return teach_yourself(another)

teach_yourself(coding)

请先行阅读 T-appendix.jupyter-installation-and-setup 以便在本地安装 Jupyterlab 而后就能用更好的体验阅读本书。

有兴趣帮忙的朋友,请先行阅读 如何使用 Pull Request 为这本书校对。

2019 年 3 月 23 日,新增 Markdown 版本:

https://github.com/selfteaching/the-craft-of-selfteaching/tree/master/markdown

目录

本书的版权协议为 CC-BY-NC-ND license。

CC-BY-NC-ND


脚注

[1]:'Themselves' or 'themself'? -- Oxford Dictionary

↑Back to Content↑

the-craft-of-selfteaching (xiaolai/the-craft-of-selfteaching)

Searching Database…

这是什么?《自学是门手艺》是李笑来写的一本免费中文电子书,以学习编程为切入点,帮助读者培养更广泛的自学能力。
这是一本完整的书,还是一系列独立的短课?这是一本连贯的完整书籍,每一章拆分为单独的 Jupyter 笔记本文件,分为三个部分,另有附录,涵盖自学理念、Python 基础和安装指南。
我该怎么阅读这本书?你可以直接在 GitHub 上浏览笔记本文件,也可以按照安装附录的说明在本地安装 Jupyterlab,获得更丰富的交互式阅读体验。
阅读这本书需要先安装 Jupyterlab 吗?不需要,这是可选的。你可以直接在 GitHub 上阅读笔记本,但 Jupyterlab 能提供更好的阅读体验,并可运行 Python 示例。
这本书有英文版吗?没有,全书只有中文,没有官方英文译本;非中文读者需要自行翻译。
这本书适合谁?面向没有编程基础、说中文的初学者,既想学习 Python,也想学会如何自学任何技能的人。
许可条款是什么?本书采用 CC-BY-NC-ND 协议发布,仅限非商业用途,且不允许创作衍生作品。
作者为什么用编程作为学习自学的切入点?编程入门几乎不需要什么资源,而且能提供快速、可验证的反馈,是培养自主学习习惯的理想练习场。
除了 Python 基础语法,这本书还涵盖哪些内容?除了变量、控制流、函数、字符串和文件之外,还包括刻意练习、函数编写、基于类的面向对象编程、装饰器/迭代器/生成器、正则表达式,甚至 BNF/EBNF 语法表示法。
这本书有非笔记本格式的版本吗?有的,2019 年 3 月 23 日新增了 Markdown 版本,作为 Jupyter 笔记本格式的另一种选择。
Creator
xiaolai
Size
38.6 MB
Stars
17.8K
Updated
CommitMay 20
Age
7y
Commits · 90 Days