Data Science for Beginners:10 周 20 课项目驱动式数据科学入门课程指南
Data Science for Beginners10 周 20 课项目驱动式数据科学入门课程指南【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners本指南以微软 Azure Cloud Advocates 团队出品的开源课程《Data Science for Beginners数据科学入门》为蓝本系统讲解这套10 周、20 课时数据科学教学体系的内容地图、学习路径与运行环境搭建方法。读完本文你将掌握如何在本仓库中定位每一课的资源讲义、测验、Notebook、作业如何通过 GitHub Codespaces、VS Code Dev Containers 或本地环境快速启动课程以及如何利用稀疏克隆与 Docsify 实现离线学习。课程概览为什么要用边做边学的方式学数据科学这个仓库仓库根目录为 README.md提供的是一门完整的开源数据科学课程10 周、20 课每课包含课前/课后测验、书面讲义、项目实操指引、解答代码与作业。课程采用项目式教学法project-based pedagogy让学习者在动手构建的过程中掌握技能——这是被广泛验证的让新技能记得住的学习方式。课程由多位作者与微软学生大使Microsoft Student Ambassador共同维护完整作者名单见 translations/de/README.md 与根目录 README.md。课程覆盖的知识面包括数据科学伦理、数据定义与分类、统计与概率、关系型/NoSQL 数据处理、Python 数据处理、数据可视化、数据科学生命周期、云端数据科学以及真实世界案例。上图及课程中大量草图笔记Sketchnote均由 sketchthedocs 团队绘制用于在进入正文前快速建立整课的概念地图全部原始文件位于 sketchnotes/ 目录。20 课内容地图从入门概念到真实世界应用课程被划分为 6 大主题模块覆盖数据科学的完整学习路径。以下表格完整列出了 20 节课的学习目标与对应资源你可以按顺序学习也可以按主题挑选课号主题所属模块学习目标对应课程资源01定义数据科学入门掌握数据科学的基本概念及其与人工智能、机器学习、大数据的关系课程02数据科学伦理入门数据伦理的概念、挑战与框架课程03定义数据入门数据如何分类及其常见来源课程04统计与概率入门入门用概率与统计的数学技术理解数据课程05处理关系型数据处理数据关系型数据入门以及用 SQL 探索和分析关系型数据的基础课程06处理 NoSQL 数据处理数据非关系型数据入门其类型及文档数据库的探索分析方法课程07用 Python 处理数据处理数据使用 Pandas 等库进行数据探索的 Python 基础建议具备 Python 基础课程08数据准备处理数据数据清洗与转换技术应对缺失、不准确或不完整的数据课程09可视化数量数据可视化使用 Matplotlib 可视化鸟类数据课程10可视化数据分布数据可视化可视化区间内的观测与趋势课程11可视化占比数据可视化可视化离散与分组的百分比课程12可视化关系数据可视化可视化数据集及其变量之间的关联与相关性课程13有意义的可视化数据可视化让可视化对问题解决与洞察产生实际价值的技术与指南课程14数据科学生命周期入门生命周期数据科学生命周期入门及第一步采集与提取数据课程15分析生命周期生命周期中聚焦数据分析技术的阶段课程16沟通生命周期以决策者易于理解的方式呈现数据洞察课程17云端数据科学云端数据云端数据科学入门及其优势课程18云端数据科学云端数据使用 Low-Code 工具训练模型课程19云端数据科学云端数据使用 Azure Machine Learning Studio 部署模型课程20数据科学实战实战应用真实世界中由数据驱动的项目课程课程文件全部按模块号-模块名/课号-主题名/的组织方式存放每一课目录下通常包含README.md讲义、assignment.md作业、notebook.ipynb实操 Notebook、images/配图以及可选的solution/解答代码子目录。例如第 01 课的目录为 1-Introduction/01-defining-data-science/其中就包含讲义、作业与 Notebook。每一课的标准结构课前课后测验驱动的学习闭环每节课都遵循一致的结构以确保学习效果最大化可选的草图笔记Sketchnote视觉化总结本课核心概念可选的补充视频Video配合讲义的视频内容课前热身测验Pre-lesson warmup quiz在开始前设定学习意图书面讲义Written lesson核心概念与讲解项目构建步骤针对项目式课程分步指导如何搭建项目知识检查Knowledge checks课堂中的即时检验挑战Challenge拓展练习补充阅读Supplemental reading延伸材料作业Assignment课后实践课后测验Post-lesson quiz强化记忆保留关于测验Quiz的说明所有测验都存放在quiz-app目录中详见 quiz-app/README.md共40 个测验、每题 3 问每课一前一后。测验从课程讲义中链接也可以本地运行或部署到 Azure。从 quiz-app/package.json 可以看到测验应用基于 Vue 2 vue-router vue-i18n 构建本地启动只需cd quiz-app npm install # 安装依赖 npm run serve # 启动开发服务器默认 http://localhost:8080教学法项目式 频繁测验课程设计遵循两条教学原则项目式project-based与频繁测验frequent quizzes。课前低风险测验让学生建立学习本主题的意图课后测验则确保知识的进一步保留。整套课程设计得灵活有趣可整体学习也可按需挑选——项目从小规模开始在 10 周周期内逐步增加复杂度。多语言支持与稀疏克隆50 语言翻译的正确打开方式仓库通过 GitHub Action 自动维护50 余种语言的翻译德语版本即位于 translations/de/所有翻译与英文原版保持相同目录结构。完整语言列表与互链见根目录 README.md 的Multi-Language Support小节。由于翻译文件显著增大了仓库体积官方文档建议使用Git 稀疏检出Sparse Checkout来加速克隆Bash / macOS / Linuxgit clone --filterblob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone /* !translations !translated_imagesCMDWindowsgit clone --filterblob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone /* !translations !translated_images--filterblob:none让克隆过程只拉取提交元数据、按需获取文件内容sparse-checkout set则显式排除translations/与translated_images/两大体积来源。这样你能获得完成课程所需的全部内容且下载速度快得多。如果日后需要德语内容可通过git sparse-checkout add translations/de按需补充。快速开始从零搭建学习环境方式一GitHub Codespaces推荐新手这是最省事的起步方式浏览器内即可获得预装依赖的完整开发环境进入仓库主页点击Code下拉菜单选择Codespaces标签页点击Create codespace on main等待环境初始化完成约 2-3 分钟即可开始学习方式二本地环境安装详细的逐步安装说明见 INSTALLATION.md核心步骤如下安装 GitWindows/macOS/Linux 各有对应安装方式详见 INSTALLATION.md克隆仓库git clone 仓库地址后cd Data-Science-For-Beginners安装 Python 3.7与 Jupyter课程 Notebook 依赖创建虚拟环境python -m venv venv # Windows: venv\Scripts\activate # macOS/Linux: source venv/bin/activate安装 Python 数据科学库pip install jupyter pandas numpy matplotlib seaborn scikit-learn安装 Node.js 与 npm仅运行测验应用时需要然后cd quiz-app npm install cd ..可选安装 Docsify用于离线阅读文档npm install -g docsify-cli。安装完成后运行jupyter notebook即可打开 Jupyter 界面并导航到任意课程的.ipynb文件运行cd quiz-app npm run serve可启动测验应用运行docsify serve可在http://localhost:3000查看文档站。方式三VS Code Remote - Containers在本地机器上使用 VS Code 的 Remote - Containers 扩展在容器中打开仓库首次使用需确保系统满足前置条件如已安装 Docker参考 VS Code 官方入门文档方式 A使用Remote-Containers: Clone Repository in Container Volume...命令将源码克隆进独立的 Docker VolumeVolume 是持久化容器数据的推荐机制而非本地文件系统方式 B先把仓库克隆到本地文件系统按F1选择Remote-Containers: Open Folder in Container...选中该文件夹等待容器启动后即可动手实践。初学者示例先跑通一个最小数据科学程序仓库在 examples/ 目录下提供了 5 个绝对新手友好的独立示例每个示例都包含详细注释、单一概念演示、真实世界上下文与预期输出示例文件内容01_hello_world_data_science.py第一个数据科学程序创建简单数据集、计算 max/min/平均分、用字典组织数据02_loading_data.py从 CSV 读取数据、查看前几行、获取基本统计量与数据类型03_simple_analysis.py计算均值/中位数/众数、查找极值、条件过滤、统计出现次数04_basic_visualization.py绘制柱状图、折线图、饼图并保存为图片05_real_world_example.py完整工作流加载真实数据 → 清洗 → 分析 → 可视化 → 得出结论运行示例前只需安装基础库pip install pandas numpy matplotlib以 05_real_world_example.py 为例它展示了数据科学项目的完整 8 步流程定义问题 → 加载数据读取 data/birds.csv 鸟类撞击记录→ 探索数据shape/dtypes/head→ 清洗数据用isnull().sum()检查缺失值→ 分析数据value_counts()统计最常见鸟种→ 可视化barh横向柱状图 直方图以 300dpi 保存→ 得出结论 → 规划后续步骤。这正是专业数据科学家在真实项目中的工作方式也是进入完整 20 课课程前最好的热身。学生与教师的使用路径对学生官方建议的学习方式fork 整个仓库从课前测验开始独立完成练习读完讲义后完成其余活动。尽量通过理解课程来构建项目而不是直接复制解答代码——解答代码在每个项目式课程的/solution文件夹中。也可以和朋友组建学习小组共同推进内容。快速上手 4 步阅读 INSTALLATION.md 搭建环境阅读 USAGE.md 了解课程使用方法从第 1 课开始按顺序推进遇到问题加入社区讨论获取支持对教师for-teachers.md 中收录了课程教学建议。结合 USAGE.md 的推荐安排可按10 周计划排课第 1-2 周入门第 1-4 课第 3-4 周处理数据第 5-8 课第 5-6 周数据可视化第 9-13 课第 7-8 周数据科学生命周期第 14-16 课第 9 周云端数据科学第 17-19 课第 10 周真实世界应用与期末项目第 20 课离线访问与本地文档服务课程文档可借助 Docsify 离线运行fork 本仓库并在本地安装 Docsify 后在仓库根目录执行docsify serve站点即部署在http://localhost:3000。注意Notebook 不会通过 Docsify 渲染需要运行 Notebook 时请单独在 VS Code 中配置 Python 内核执行。仓库根目录还提供了 TROUBLESHOOTING.md常见问题排查、CONTRIBUTING.md贡献指南、CODE_OF_CONDUCT.md行为准则等文档若学习过程中遇到问题可优先查阅 TROUBLESHOOTING.md 寻找解决方案。结语把学习落实到动手构建无论你是零基础自学者、教师还是想系统补齐数据科学知识面的开发者这套 20 课课程都为你提供了一条结构完整、可离线、可多语言的学习路径先用 examples/ 跑通最小程序再沿 20 课内容地图逐课推进配合每课课前/课后测验检验掌握度最后在第 20 课的真实世界项目中整合全部技能。课程配套的data/目录如 data/birds.csv、data/honey.csv、data/taxi.csv 等提供了真实数据集供你在学习之余自由实验——从读懂数据到用数据讲故事正是这门课想带你完成的事。【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →