和李笑来学python——《自学是门手艺》
#和李笑来学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——《自学是门手艺》相关推荐
- 李笑来python自学_自学是门手艺--李笑来
自学是门手艺 李笑来老师是唯一一位仅用数次课程就对我产生极大影响的老师, 即便我很难描述出来具体的影响是什么. 这本书同样对我有很大启发, 尤其他认为完整性是自学最基本最重要的关注点之一, 醍醐灌顶. ...
- python自学训练营 免费_李笑来《Python入门自学训练营》课程全集下载链接 | 挖宝否...
李笑来<Python入门自学训练营>课程全集下载链接 现在的文盲是指哪类人? 在教育没有完全普及的时代,文盲的人只是无知的人.在九年义务教育的时代,不会说英语的文盲,现在和将来,文盲将会是 ...
- 币圈大佬李笑来教Python,这碗“硬核鸡汤”你干不干?
作者 | Jane 出品 | Python大本营(ID:pythonnews) 近日,一个GitHub上的开源项目火速蹿红,本着对开源的热衷,营长就研究了下,原来是被外界称为"币圈大佬&q ...
- 《自学是门手艺》读后总结
原文链接 <自学是门手艺–李笑来> GitHub如果无法访问,可以使用特殊工具或下载pdf版本,不过最好还是去GitHub看,因为pdf的排版很垃圾 说明 暑假期间规划学习计划,迷茫了很久 ...
- 《自学是门手艺活》读后感
<自学是门手艺活>读后感 最近读久没上网买书了.我开始在京东上买书,后来感觉亚马逊的推荐系统做得好,于是在亚马逊上买.亚马逊不卖后,再回到京东,发现他的电脑书贵,于是到当当上买. 很久没买 ...
- 《自学是门手艺》— 为什么要把编程当成自学的入口
很多人误以为 "编程" 是很难的事情. -- 实则不然 -- 这恰恰是我们选择 "编程" 作为自学的第一个 "执行项目" 的原因. 一本关于 ...
- 这是一本书名“自学是门手艺:没有自学能力的人没有未来”
自学是门手艺:没有自学能力的人没有未来 对每个个体来说,自学能力,是在这个变化频率和变化幅度都不断加大的时代里最具价值的能力.这个能力,不一定能直接提高一个人的幸福感(虽然实际上常常确实能),但一定会 ...
- 学python自学好还是报培训班_自学Python还是报班
Python相对于其他的主流编程语言来讲,它有着更好的可读性,所以说大家在自学Python的时候,总是会感觉到特别容易,那么如果你真的要学习Python的话,可能很多人在这方面也都在思考,自学Pyth ...
- 【读书笔记】——《自学是门手艺》By李笑来
提前说明: 这篇博客就是纯粹自己的读书笔记,记录自己觉得还不清楚或者需要注意知识点. 01 Preface 一切与自学相关的技巧都是老生常谈. 因为啊,历史上留下来的所有关于自学的技巧,都是人类史上最 ...
最新文章
- EntityFramework之领域驱动设计实践(十)(转)
- 应用程序0xc0150002 错误
- MathML + MathJax在网页中插入公式
- unity基础知识笔记一(快捷方式、基础概念)
- HDU1753 大明A+B【大数】
- 【BZOJ】【2049】【SDOI2008】洞穴勘测 Cave
- linux django 安装mysql_Linux下安装Python3和django并配置mysql作为django默认服务器
- 我的年终总结:做了9年SOC的一点点实践体会
- [Canvas]空战游戏进阶 增加发射子弹 敌机中弹爆炸功能
- 深搜和广搜--原理彼此的优缺点
- j2me 移植 android,J2me移植Android初步探索
- C# 反编译-Reflector 反混淆-De4Dot 修改dll/exe代码-reflexil
- Robotics Toolbox :(1)建立机器人模型
- 最安全的邮箱大全排名,公司安全邮箱申请如何设置?
- 微信小程序wx.createInnerAudioContext使用方法
- M1芯片电脑安装cerebro
- 被严重 “高估” 的未来
- 联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
- 一张壁纸让android手机瘫痪,一张壁纸让你的手机变成砖头机,用安卓手机的用户要小心了...
- 如何组装一个注册中心
热门文章
- Spring Cloud 进阶笔记
- My Interview
- 2021数学基础30讲扫描版 网盘(里面直接是文档,免费)
- mybatis报错SQLException、syntax error、expect IDENTIFIER, actual IDENTIFIER pos
- Sorry, you can’t enroll at this time. 苹果apple id 出生日期 怎么改
- 【爬虫--cookie】
- jupyter notebook内核挂了
- 成功在于实践作文_成功源于行动作文800字
- java投票排名怎么弄_微信投票中,怎样快速投票把排名提上去呢?
- 为单身狗推荐一个相亲公众号,靠谱!真实