#和李笑来学python
2019-03-16

李笑来发布了他的新书《自学是门手艺》,核心是教授python编程技能。新书首发在github,而且是通过jupyter形式,对零基础或基础较差不是很友好。后面可能会好些,但初期就是这样。

我之前也没有使用过jupyter,第一节就是学习使用jupyter,不然没法看书。虽然项目上有相应的安装配置指南,但是适用与mac。我用的linux+windows也挺有参考价值,但是小白可能就会掉坑。所以我把环境准备过程记录下,方便大家交流,也方便我以后查看。

虽说我使用windows+linux,但是部署环境主要是在linux上(windows10上部署在了ubuntu子系统)。我觉得,如果不太会linux,那学习python的过程就多学个linux。其实不复杂,只是一个软件的载体。

linux安装软件,我一般放在/usr/local目录下。李笑来建议放在家目录/home//下,这是方便新手的一个建议,因为对于新手家目录最好找,一上来就关注部署环境。如果你不知道自己在哪个目录下,使用pwd命令,另外使用cd命令快速跳回你的家目录。

下面开始安装anaconda3。我把下载地址替换成了国内镜像,这样速度快一些。

cd
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
sh Anaconda3-5.3.1-Linux-x86_64.sh

然后就是等待,期间会提示你做几个选择,一般选yes就行。最后vs code我没有安装,这是一个文本编辑器。

装完anaconda,更新前先把它的软件源更换为国内的,国外的实在慢,如果没有梯子可能还会失败。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

上面命令添加了anaconda国内仓库镜像,附加库只添加了conda forge。其他附加库如msys2等,详细见镜像网站的帮助说明[https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/]

然后就是升级anaconda和安装组件:

conda update conda
conda update anaconda
conda install -c conda-forge nodejs
conda install -c conda-forge jupyterlab # 这是用来升级 jupyter lab 到最新版的方法

以上完成python和jupyter的准备,下一步下载github项目:

cd
mkdir self
git clone https://github.com/selfteaching/the-craft-of-selfteaching.git self

等clone完成,进入项目目录启动jupyter

cd self
jupyter lab

然后浏览器打开http://localhost:8888/lab? 输入token验证身份就可以看到项目内容了

为了之后查看方便,下面对jupyter做一些配置,实现不再验证token:

jupyter lab --generate-config
vi .jupyter/jupyter_notebook_config.py

然后在配置文件最后添加:

#c.NotebookApp.token = ''
#c.NotebookApp.open_browser = False
#c.NotebookApp.notebook_dir = '~/'
#c.NotebookApp.default_url = '/tree'

题外话,在 Terminal 里常用的与 Jupyter 有关的命令有:

jupyter lab
jupyter lab --version
conda install -c conda-forge jupyterlab # 这是用来升级 jupyter lab 到最新版的方法
jupyter notebook list                   # 查看正在运行的 jupyter lab/notebook
jupyter notebook stop                   # 停止 jupyter lab/notebook 服务

其他配置参考github项目上的说明,我觉得上面就够用,更多的时间还是放在阅读上吧。

2019-03-24更新:懒得部署上面服务的,可以下载pdf版本来看了。下载地址点这里
李笑来说部署jupyter好处,是可以在书稿中运行python脚本。其实我觉得挺鸡肋的,直接开一个terminal运行也不费事

和李笑来学python——《自学是门手艺》相关推荐

  1. 李笑来python自学_自学是门手艺--李笑来

    自学是门手艺 李笑来老师是唯一一位仅用数次课程就对我产生极大影响的老师, 即便我很难描述出来具体的影响是什么. 这本书同样对我有很大启发, 尤其他认为完整性是自学最基本最重要的关注点之一, 醍醐灌顶. ...

  2. python自学训练营 免费_李笑来《Python入门自学训练营》课程全集下载链接 | 挖宝否...

    李笑来<Python入门自学训练营>课程全集下载链接 现在的文盲是指哪类人? 在教育没有完全普及的时代,文盲的人只是无知的人.在九年义务教育的时代,不会说英语的文盲,现在和将来,文盲将会是 ...

  3. 币圈大佬李笑来教Python,这碗“硬核鸡汤”你干不干?

    作者 |  Jane 出品 | Python大本营(ID:pythonnews) 近日,一个GitHub上的开源项目火速蹿红,本着对开源的热衷,营长就研究了下,原来是被外界称为"币圈大佬&q ...

  4. 《自学是门手艺》读后总结

    原文链接 <自学是门手艺–李笑来> GitHub如果无法访问,可以使用特殊工具或下载pdf版本,不过最好还是去GitHub看,因为pdf的排版很垃圾 说明 暑假期间规划学习计划,迷茫了很久 ...

  5. 《自学是门手艺活》读后感

    <自学是门手艺活>读后感 最近读久没上网买书了.我开始在京东上买书,后来感觉亚马逊的推荐系统做得好,于是在亚马逊上买.亚马逊不卖后,再回到京东,发现他的电脑书贵,于是到当当上买. 很久没买 ...

  6. 《自学是门手艺》— 为什么要把编程当成自学的入口

    很多人误以为 "编程" 是很难的事情. -- 实则不然 -- 这恰恰是我们选择 "编程" 作为自学的第一个 "执行项目" 的原因. 一本关于 ...

  7. 这是一本书名“自学是门手艺:没有自学能力的人没有未来”

    自学是门手艺:没有自学能力的人没有未来 对每个个体来说,自学能力,是在这个变化频率和变化幅度都不断加大的时代里最具价值的能力.这个能力,不一定能直接提高一个人的幸福感(虽然实际上常常确实能),但一定会 ...

  8. 学python自学好还是报培训班_自学Python还是报班

    Python相对于其他的主流编程语言来讲,它有着更好的可读性,所以说大家在自学Python的时候,总是会感觉到特别容易,那么如果你真的要学习Python的话,可能很多人在这方面也都在思考,自学Pyth ...

  9. 【读书笔记】——《自学是门手艺》By李笑来

    提前说明: 这篇博客就是纯粹自己的读书笔记,记录自己觉得还不清楚或者需要注意知识点. 01 Preface 一切与自学相关的技巧都是老生常谈. 因为啊,历史上留下来的所有关于自学的技巧,都是人类史上最 ...

最新文章

  1. EntityFramework之领域驱动设计实践(十)(转)
  2. 应用程序0xc0150002 错误
  3. MathML + MathJax在网页中插入公式
  4. unity基础知识笔记一(快捷方式、基础概念)
  5. HDU1753 大明A+B【大数】
  6. 【BZOJ】【2049】【SDOI2008】洞穴勘测 Cave
  7. linux django 安装mysql_Linux下安装Python3和django并配置mysql作为django默认服务器
  8. 我的年终总结:做了9年SOC的一点点实践体会
  9. [Canvas]空战游戏进阶 增加发射子弹 敌机中弹爆炸功能
  10. 深搜和广搜--原理彼此的优缺点
  11. j2me 移植 android,J2me移植Android初步探索
  12. C# 反编译-Reflector 反混淆-De4Dot 修改dll/exe代码-reflexil
  13. Robotics Toolbox :(1)建立机器人模型
  14. 最安全的邮箱大全排名,公司安全邮箱申请如何设置?
  15. 微信小程序wx.createInnerAudioContext使用方法
  16. M1芯片电脑安装cerebro
  17. 被严重 “高估” 的未来
  18. 联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
  19. 一张壁纸让android手机瘫痪,一张壁纸让你的手机变成砖头机,用安卓手机的用户要小心了...
  20. 如何组装一个注册中心

热门文章

  1. Spring Cloud 进阶笔记
  2. My Interview
  3. 2021数学基础30讲扫描版 网盘(里面直接是文档,免费)
  4. mybatis报错SQLException、syntax error、expect IDENTIFIER, actual IDENTIFIER pos
  5. Sorry, you can’t enroll at this time. 苹果apple id 出生日期 怎么改
  6. 【爬虫--cookie】
  7. jupyter notebook内核挂了
  8. 成功在于实践作文_成功源于行动作文800字
  9. java投票排名怎么弄_微信投票中,怎样快速投票把排名提上去呢?
  10. 为单身狗推荐一个相亲公众号,靠谱!真实