资讯动态

Data Science for Beginners 环境安装配置完全指南:从零搭建数据科学学习环境

发布时间:2026/9/12 11:39:37 来源:尧图企业网站定制
Data Science for Beginners 环境安装配置完全指南从零搭建数据科学学习环境【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners本篇技术指南围绕开源课程仓库 Data Science for Beginners 的安装文档展开系统讲解如何从零搭建一套可用于学习 20 节课、10 周数据科学课程含 Jupyter Notebook 实战、40 道课前/课后测验 Quiz 与离线文档的完整本地开发环境。读完本文你将掌握 Git 克隆、Python/Jupyter 环境配置、数据科学依赖库安装、Vue Quiz 应用启动以及 Docsify 离线文档服务的完整实操流程并了解仓库底层配置对各项命令的支撑原理。安装前置条件在开始安装之前建议先确认自己具备以下基础条件这决定了后续流程能否顺利推进命令行/终端的基本操作能力后续的克隆、虚拟环境激活、包管理命令都在终端中完成一个 GitHub 账号免费用于克隆仓库并支持后续通过 Codespaces 云端开发或提交 Issue 获取帮助稳定的网络连接首次安装需要下载 Git、Python、Node.js 以及若干 Python 包和 npm 依赖。快速开始两种方式任选安装文档提供了两条路径云端零配置的 Codespaces 方案适合初学者和本地完整安装方案适合深度定制。方式一GitHub Codespaces初学者推荐Codespaces 会在浏览器中直接启动一个预装全部依赖的开发环境省去所有本地安装步骤打开本课程仓库主页点击Code下拉菜单切换到Codespaces标签页点击Create codespace on main等待环境初始化完成约 23 分钟。初始化完成后环境中已预装全部依赖可直接打开任意一课对应的.ipynb文件开始学习。方式二本地开发环境如果需要在自己电脑上长期、稳定地使用课程资源例如配合翻译版课程离线学习请按下文八个步骤完整搭建。下文命令与仓库实际结构一一对应可放心复制执行。本地安装八步走第 1 步安装 GitGit 用于克隆仓库并跟踪你的改动是后续所有操作的基础。Windows从 git-scm.com 下载安装包按默认设置完成安装。macOS通过 Homebrew 安装或从 git-scm.com 下载。brew install gitLinux按发行版选择# Debian/Ubuntu sudo apt-get update sudo apt-get install git # Fedora sudo dnf install git # Arch sudo pacman -S git安装后可用git --version验证版本。第 2 步克隆仓库# 克隆课程仓库 git clone https://github.com/microsoft/Data-Science-For-Beginners.git # 进入仓库目录 cd Data-Science-For-Beginners克隆完成后仓库根目录包含六个课程单元目录1-Introduction至6-Data-Science-In-Wild、data/数据集目录、quiz-app/测验应用、sketchnotes/图解笔记以及translations/下 40 语言的翻译版课程例如translations/de/德语版、translations/zh-CN/简体中文版完整目录结构可参见仓库根目录的 README.md。第 3 步安装 Python 与 Jupyter数据科学课程要求Python 3.7 或更高版本课程中的 Notebook 均基于该版本编写。Windows从 python.org 下载安装包安装时务必勾选Add Python to PATH否则命令行无法直接调用python。验证python --versionmacOSbrew install python3 python3 --versionLinux多数发行版预装 Python 3python3 --version # 若未安装则按发行版安装 # Debian/Ubuntu sudo apt-get install python3 python3-pip # Fedora sudo dnf install python3 python3-pip第 4 步创建 Python 虚拟环境推荐使用虚拟环境隔离依赖避免污染系统 Python 环境# 在仓库根目录创建虚拟环境 python -m venv venv # 激活虚拟环境 # Windows: venv\Scripts\activate # macOS/Linux: source venv/bin/activate激活后终端提示符会显示(venv)前缀表示当前所有 Python 命令均来自该虚拟环境。第 5 步安装数据科学 Python 包一次性安装课程所需的全部核心库pip install jupyter pandas numpy matplotlib seaborn scikit-learn各库在课程中的用途与仓库佐证如下jupyter运行课程全部.ipynbNotebook如 1-Introduction/01-defining-data-science/notebook.ipynb 中的文本挖掘实战、3-Data-Visualization/09-visualization-quantities/notebook.ipynb 中的图表绘制pandas / numpy课程第 7 课 Working with Python 的核心依赖用于 DataFrame 数据探索与数值计算README.md 中明确列出其用于 Python 数据探索matplotlib / seaborn第 913 课可视化专题使用仓库 data/ 目录下的birds.csv、honey.csv、mushrooms.csv等数据集即用于这些绘图练习scikit-learn课程第 15 课数据分析4-Data-Science-Lifecycle/15-analyzing/notebook.ipynb中用于建模与分析的机器学习库。如需按课程单元增量安装可参考各课 README 中的导入语句按需补充。第 6 步安装 Node.js 与 npmQuiz 测验应用需要测验应用Quiz App基于 Vue 2 构建需要 Node.js 与 npm 运行。Windows/macOS从 nodejs.org 下载 LTS 版本安装包运行安装程序即可。Linux# Debian/Ubuntu # 注意将网络脚本直接管道到 bash 存在安全风险建议先下载审阅再执行 # curl -fsSL https://deb.nodesource.com/setup_lts.x -o setup_lts.x # less setup_lts.x # sudo -E bash setup_lts.x # # 若接受上述风险可使用下面的一行命令 curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs # Fedora sudo dnf install nodejs # 验证安装 node --version npm --version第 7 步安装 Quiz 应用依赖仓库的 quiz-app/package.json 声明了测验应用的依赖与脚本从中可以看到该应用的核心技术栈vue2.6、vue-router路由、vue-i18n多语言以及vue/cli-service提供的serve/build/lint三个脚本。安装依赖# 进入 quiz-app 目录 cd quiz-app # 安装全部依赖生成 node_modules npm install # 返回仓库根目录 cd ..第 8 步安装 Docsify可选用于离线阅读文档若希望在无网络环境下离线浏览课程文档可全局安装 Docsify CLInpm install -g docsify-cliDocsify 的配置在仓库根目录 index.html 中可见页面通过window.$docsify配置了name: Data Science for Beginners与relativePath: true配合docsify.min.js运行时即可将全部 Markdown 文档渲染为可浏览的站点这正是docsify serve命令能够工作的底层依据。验证安装是否成功验证 Python 与 Jupyter# 若虚拟环境尚未激活先激活 # Windows: venv\Scripts\activate # macOS/Linux: source venv/bin/activate # 启动 Jupyter Notebook jupyter notebook浏览器会自动打开 Jupyter 界面。此时可导航到任一课程的.ipynb文件例如 1-Introduction/01-defining-data-science/notebook.ipynb点击单元格并运行验证 Python 内核与 pandas 等依赖是否工作正常。验证 Quiz 测验应用cd quiz-app npm run servenpm run serve对应 quiz-app/package.json 中的vue-cli-service serve命令。启动后测验应用默认运行在http://localhost:8080若 8080 端口被占用会自动切换其他端口。该应用入口为 quiz-app/src/main.js其中通过vue-i18n将默认语言设为en并挂载了路由与根组件可在浏览器中看到 40 道课前/课后测验编号 039的交互界面。验证文档服务# 在仓库根目录执行 docsify serve文档站点默认运行在http://localhost:3000基于 index.html 中的 Docsify 配置渲染全部课程 Markdown适合课堂离线教学场景。使用 VS Code Dev Containers 开发若已安装 Docker可采用容器化方案环境隔离更彻底安装 Docker Desktop安装 Visual Studio Code安装 Remote - Containers 扩展在 VS Code 中打开仓库按F1选择Remote-Containers: Reopen in Container等待容器构建完成仅首次需要之后秒级启动。容器内会提供一致的依赖环境避免不同操作系统带来的差异问题。安装后的下一步环境就绪后建议按以下路径继续阅读仓库根目录 README.md 了解课程全貌与六单元结构数据科学导论 → 数据处理 → 可视化 → 生命周期 → 云端数据科学 → 真实世界案例查看 USAGE.md 了解常见学习工作流逐课顺序学习、按主题选学如仅学习 3-Data-Visualization 的第 913 课、项目驱动学习以及云端数据科学路径若在安装或运行中遇到问题先查阅 TROUBLESHOOTING.md 中的常见问题排查方案若希望为课程贡献翻译或内容参考 CONTRIBUTING.md 的贡献流程仓库中translations/目录下已有 40 语言版本可对照参考。常见问题与求助渠道遇到问题时按顺序排查先阅读 TROUBLESHOOTING.md 排查指南在仓库的 GitHub Issues 中搜索是否已有相同问题加入课程官方 Discord 社区aka.ms/ds4beginners/discord提问若仍未解决创建新 Issue并在描述中附带操作系统版本、Python/Node 版本输出、完整报错日志与已执行命令以便维护者快速定位问题。【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价