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