AI时代下硕博软件教程:在VS-Code 中使用 Jupyter Notebook
作者:微信文章AI时代下硕博软件教程:在VS-Code 中使用 Jupyter Notebook
十年前,数量经济学团队就开始使用Stata+Python+R+Matlab等软件了,十年间,有哪些变?哪些不变?
十年前,我们就开始使用Jupyter Notebook了,那时我们在Anaconda里面下载安装使用!详见零基础学Python课程等
今天我们一起聊聊!
虽然我们认为在VS-Code中使用 Jupyter Notebook并不是很友好,但是还是为大家推荐学习一下!
1、数量经济学与JupyterNotebook的十年
关于Jupyter Notebook的详细使用,详见
9月27日直播回顾--双重机器学习及Stata应用
9月26日直播回顾--Mac+Win版-双重机器学习
9月27日直播板书截图:双重机器学习及Stata应用主题内容:
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSia2NGgVe8XLuy6OP32m69bicNqDpUy2on6ex2eZ3D8gpR4GuhSwXcEkPQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaBB97xq2ickNQx82dwmBuHdzyq0xYmePOIurdWrNh9khHND0pSOqM12A/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
9月26日直播板书截图:双重机器学习DDML专题
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaQ28NZUuPTibjLBK4VT4sKDJPibGibOhVVULA7qlaUKNXvg00o5bCktWvw/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
9月26日直播内容
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiamdWuY6bbgyU0L1ibrKZW9NRUib67GTBOKk8H0VKnQy2X8h8OrSE4G2WQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
ddml基本操作
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiasH2pbbibVUicxibgqcZ8PiaicCFgPXjq4tRDJZG2kYAsQtwTBvOiaXmlYS3w/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaI7SibVJ3E91kqbTrFrktg9B9z3TCRaV58vBicibvBZm0Ls5pLAUzZzOibQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
DDML命令基本数据
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaQaZMREvw9SBkCicvfquwpjjE3HGPuOSMWkHrKkVRny2DaIWFEIFuVfg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
论文推荐
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSia0gibphomuNjcLE2DMYu1eiaopxeJKaptBS2DFrbVb5q6DoOk0NJicqWcA/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
论文复刻查看
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaynpaD7QwX3JyrGib6tg6E1VOxThKjOFXxice6xnkdWqQtAbMJsRHDSuQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
reghdfe命令
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaSs09riaMwcljg2TPSTu9vg6ynLaicagQUNovhbic8Vw6tftkQGbHumd7g/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4af2ZR3keRAgNIhjRyx5GmSiaWgOTj8uibTKOHffB2j6CdvZO3z5KsXJdsPXp7p1ml4VBa6ZKIlxdaHw/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1
图片
Python操作代码
2、数量经济学与Python的十年
十年前,我们同步开启了Stata+Python+R+Matlab的介绍。至今,2017-2025年,Stata线上线下课,已经连续开设了9年!
而Python线上订阅课上线已经6年多了,详见
如何零基础起步学Python?五一大放价,文科小白也能学会的Python趣味编程课来了十年前,我们准备的Python讲义,里面部分内容在2018年就推送了,详见一分钟读懂Python安装指南一文读懂Python安装步骤及环境变量配置人生苦短,我学Python之基础语法篇(一)
而这部分的讲义内容在2020年初上线的Python订阅课中,使用的是同一版本内容。历经数年打磨的Python课程,至今看来,里面很多内容任然很前沿。上线的Python课程,会讲到Python+Anaconda+Pycharm+Jupyter等软件,课程大纲如下
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkvq0WDB7Gneq1cHibV3nH1LvcdR5BNoz9lW4tCCx4RLIZc843LrgK05Zw/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkvySfahqnABX8ZStjoRS0r43cjR6XL4amdryXLSwWpQkicpqgHdLRqwPQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkv1VMS5fgLHglGiaFHjI4stfot6ibbvGJRxvHObI6ibWTGvT8v48nvVnLBg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkv0TqQmVtNDLRZtJJckVzIELlofuMaaicCvLbAR33OrJ0dG8MLk71xicDw/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkvrFMFm6e87CYPibmDlcB7sxZTQfO7BJ3BlqibbD6WdicSCibfLFFs1Mm3mA/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adusXZeSKJf3wr2iakUviafkvHaSE1B7BPC6yu0Sv3Te5I1Htna1ql5qw8X7UBcZaEhbuVa0PvjOKuA/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
图片
时长1200分钟+
那时的Python课程,讲义是手把手一行一行代码讲解的!
而今,Python等计量软件的学习已经有很多变化了!
近年来,那些以前专注于一两个软件的老师同学们,不得不开始专注于更多软件,毕竟,AI时代,你不得不有如下共识
基于设计的AI辅助Stata学术应用工作流程--工具篇
彩蛋--2025Stata暑假班--一次性掌握硕博必备的软件工具(Python、JupyterNotebook等)
3、近年来VS Code下的 Jupyter Notebook
在 VS Code 中使用 Jupyter Notebook 是一个非常流行且高效的方式,它结合了 VS Code 强大的编辑、调试、版本控制功能和 Jupyter 的交互式计算能力。
以下是详细的步骤和说明:
📌 核心前提
安装 Python: 确保你的系统上安装了 Python(推荐 Python 3.7 或更高版本)。可以从 Python 官网 下载安装。安装 VS Code: 从 VS Code 官网 下载并安装。
步骤指南
1. 安装必要的 VS Code 扩展--Python与Jupyter 扩展
打开 VS Code。点击左侧活动栏的 扩展图标 (或按 Ctrl+Shift+X / Cmd+Shift+X)。在搜索框中输入 **Jupyter**。找到由 Microsoft 发布的 Jupyter 扩展(通常是最上面的那个),点击 安装。这个扩展是核心,它提供了 Jupyter Notebook 支持、代码执行、内核管理等功能。(可选但推荐) 安装 Python 扩展(同样由 Microsoft 发布)。它提供 Python 语言支持、调试、环境管理等,对使用 Python 内核至关重要。
📂 2. 创建或打开 Jupyter Notebook
创建新 Notebook:
方法 1️⃣:在 VS Code 中,按 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板。输入 Jupyter: Create New Blank Jupyter Notebook 并回车。或者,在文件资源管理器中右键点击,选择 New File,然后保存为 .ipynb 后缀的文件(例如 my_notebook.ipynb)。
打开现有 Notebook:
直接在 VS Code 中打开一个已有的 .ipynb 文件。
直接将.ipynb 文件拉到VScode里面直接将包含.ipynb的文件夹拉到 VScode里面
🧩 3. VS Code下 Jupyter Notebook 的界面
打开 .ipynb 文件后,VS Code 会呈现类似传统 Jupyter Notebook 的界面:
由 单元格 组成。每个单元格可以是 代码 (默认) 或 Markdown。顶部有工具栏:添加单元格、运行单元格、切换单元格类型、中断内核、重启内核等。内核状态显示在右下角(例如 Python 3.x.x)。
4. 选择 Python 解释器/内核
首次打开 Notebook 或需要切换环境时,VS Code 通常会提示你选择内核(右下角或顶部状态栏)。
点击右下角显示的内核名称(如 Python 3.x.x 或 Select Kernel)。从弹出的列表中选择你想要使用的 Python 解释器环境(可以是系统全局的、虚拟环境 venv、conda 环境等)。
5、使用 Notebook
编辑单元格:
点击单元格内部开始编辑。对于代码单元格,输入 Python 代码。对于 Markdown 单元格,输入 Markdown 语法文本(标题、列表、链接、图片等)。
运行单元格:
将光标放在要运行的单元格内。点击工具栏上的 运行单元格 图标 (▶️)。或者使用快捷键 Shift+Enter (运行当前单元格并移动到下一个单元格)。其他快捷键:Ctrl+Enter (仅运行当前单元格)Alt+Enter (运行当前单元格并在下方插入新单元格)。
查看输出:
代码单元格的输出(文本、表格、图表、图像等)会直接显示在该单元格下方。Markdown 单元格渲染后的效果会直接显示。
管理单元格:
添加单元格: 使用工具栏上的 +Code 或 +Markdown 按钮,或者将鼠标悬停在两个单元格之间出现的 + 按钮上。删除单元格: 使用工具栏上的删除按钮,或选中单元格后按 dd (需要处于命令模式,默认是编辑模式,按 Esc 进入命令模式)。移动单元格: 在命令模式下(按 Esc),使用上下箭头键选中单元格,然后按 Ctrl+Alt+↑/↓ (Windows/Linux) 或 Option+↑/↓ (Mac) 移动。切换单元格类型: 在工具栏下拉菜单选择 Markdown 或 Code,或使用命令模式下的 m (Markdown) 和 y (Code)。
🔄 6. 内核操作
重启内核: 如果代码卡死或需要清除所有变量状态,点击工具栏上的 重启内核 图标 (🔄)。中断内核: 如果代码长时间运行想停止,点击 中断内核 图标 (⏹️)。切换内核: 随时可以通过右下角的内核指示器切换不同的 Python 环境。
🎉 4、总结
在 VS Code 中使用 Jupyter Notebook 提供了现代、强大且集成的开发体验。安装好 Jupyter 和 Python 扩展后,创建或打开 .ipynb 文件,选择合适的内核,就可以开始享受结合了 VS Code 编辑能力和 Jupyter 交互性的高效工作流程了!
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4aeibhyLIJbMI4jYC07ialsmOIjuamSClZkG7Kf7yBVawebt7x9TicbnNQZbUu6BTibBDF1fibfac89peBg/640?wx_fmt=other&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp
https://mmbiz.qpic.cn/mmbiz_png/LoQxIpbk4adHgEHlrYTibbtriaEicK4s5v64k3QN5zzob6rd1xtzfXicZBwb3wS8yDoI9uWC2mrdxL9ZHLjiaia79qkw/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp
页:
[1]