从2019年1月起我一直不在状态,做什么事情都提不起精神,下了无数盘揭棋、打了无数副桥牌,而李笑来在这75天又写了一本新书《
自学是门手艺
》
,一位亿万富翁还这样拼,让我等汗颜,马上删除象棋APP,暂时保留桥牌APP,开始进入学习状态。
这次的书竟然是发布在github 上的开源书:
https://github.com/selfteaching/the-craft-of-selfteaching
对于编程新手来说,把整个python环境搭建起来并不容易,pull request则更有难度。
笑来老师用Mac平台完成整本书的写作,对于Windows的用户来说,试验的过程中有几点要注意:
1)备好梯子,公司的网访问github都不稳定,另外查找bug时,google更靠谱一些
2)有些浏览器不能正常显示github的内容,建议用chrome浏览器
3)首先要安装git软件
https://git-scm.com/downloads
在书后的附录里介绍了几个工具的安装过程,如果没有基础,需要提前学一下。
4)如果对git命令行不熟悉,可以搭配一个图形界面,我喜欢小海龟
https://tortoisegit.org/
5)然后安装Anaconda平台
https://www.anaconda.com/
其它vscode之类的东西可以先不用管。
6)安装jupyterlab
启动Anaconda Prompt黑窗口,输入几个命令,联网安装,需要耐心等待安装进度到达100%。
conda update conda
conda update anaconda
conda install -c conda-forge nodejs
conda install -c conda-forge jupyterlab
7)本地复制一份代码
用git clone或者用tortoisegit的界面,在本地克隆一份代码
https://github.com/selfteaching/the-craft-of-selfteaching.git
8)然后就可以用命令行启动
jupyter lab
现在可以断开互联网,在自己的机器上看到书的全部内容,与平常的电子书的主要区别是,这本书里的内容是动态的,借助Anaconda强大的功能,书的内容和代码交织在一起,可以边看书边修改代码,直接看看代码的运行效果。
快速把所有章节翻了一遍,书中有关python语法的讲解,对我来说比较容易,在介绍编程知识的过程中还穿插着一些自学的方法论,当然在一些脚注中还能看到中本聪和eos的梗。
下来我还得从头到尾仔细阅读一遍,有机会也在里面做几个pull request贡献。
--- END ---
以前在公众号上写的40多篇零基础学编程的文章: