在线学AI

人工智能编程基础-Numpy 补习课程表

人工智能编程基础:Numpy

3
发表时间:2025-08-31 15:12作者:雨季


人工智能编程基础-Numpy   习课程表

人工智能编程基础:Numpy

一、课程概述

Numpy 是 Python 科学计算的核心库,专为高效处理多维数组和矩阵运算设计。对于希望从事人工智能工作的人员来说,熟练掌握 Numpy 的使用是提高数据处理效率和代码质量的关键。本课程表旨在帮助有工作经验但大学期间未认真学习 Numpy 基础知识的学习者系统地补全这一基础,为后续学习人工智能技术打下坚实基础。

课程内容设计遵循 "基础概念→数组操作→数学运算→高级应用→AI 集成" 的学习路径,强调从易到难、循序渐进,注重知识间的依赖关系和实际应用。通过本课程的学习,你将全面掌握 Numpy 的核心功能,并能够在人工智能开发场景中高效使用。

1.1 学习目标

通过本课程的学习,你将能够:

掌握 Numpy 的基础概念:理解 Numpy 的核心数据结构 ndarray 及其特性

熟练进行数组操作:创建、索引、切片、重塑和广播数组

高效使用数学运算:执行基本算术运算、通用函数和线性代数操作

应用高级功能:处理结构化数据、进行向量化操作和内存优化

结合 AI 实际需求:使用 Numpy 进行数据预处理、特征工程和模型训练

1.2 学习路径说明

本课程表按照从易到难、知识依赖关系设计,共分为七个学习模块,每个模块包含若干知识点。学习时应严格按照顺序进行,前一个模块是后一个模块的基础。每个知识点都包含学习要求、学习时长建议、学习资源、难点总结、课后练习作业和过关考试,确保全面掌握。

课程内容的安排遵循 "基础概念→编程实践→应用拓展→高级技术" 的学习路径,先掌握 Numpy 的基础概念和数组创建,再学习索引和切片,接着深入理解数学运算和广播机制,然后学习高级操作和结构化数据处理,最后应用所学知识进行人工智能相关的数据处理和分析。

、学习建议

2.1 学习方法建议

理论与实践结合:Numpy 是一款实践性很强的工具,学习时要注重理论与实践的结合,通过大量的实际操作巩固所学知识。

多阅读官方文档:Numpy 的官方文档是最好的学习资源之一,建议在学习过程中经常查阅官方文档,了解最新功能和最佳实践。

参与开源项目:参与开源项目可以让你接触到实际的软件开发过程,学习团队协作和项目管理经验。

解决实际问题:尝试使用 Numpy 解决实际问题,如数据处理、机器学习、深度学习等,提高应用能力。

持续学习和实践:Numpy 技术发展迅速,要保持持续学习的态度,关注最新的技术发展和应用。

2.2 学习工具推荐

开发工具强烈建议一边学习理论,一边用编程工具练习!!!

Jupyter Notebook:交互式学习和实践 Numpy 的最佳工具

VSCode:强大的代码编辑和调试工具

PyCharm:专业的 Python 开发环境,适合大型项目

学习资源

Numpy 官方文档:https://numpy.org/doc/stable/

中国大学 MOOC:提供大量优质的 Python 和 Numpy 课程

Coursera 和 edX:提供国际知名大学的相关课程

GitHub:开源项目和代码资源库

辅助工具

Matplotlib:数据可视化工具,与 Numpy 配合使用

Pandas:数据处理和分析工具,与 Numpy 互补

Scikit-learn:机器学习库,与 Numpy 集成使用

2.3 学习进度管理

制定学习计划:根据课程表的安排,制定详细的学习计划,合理分配每天的学习时间,确保按时完成学习目标。

阶段性目标:将整个学习过程分为若干阶段,每个阶段设定明确的学习目标,如完成一个模块的学习并通过相应的过关考试。

学习记录:记录每天的学习内容、遇到的问题和解决方法,便于复习和总结。

定期复习:定期复习已学内容,强化记忆,避免遗忘,特别是核心知识点和操作技能。

模拟考试:在每个模块学习结束后,进行模拟考试,检验学习效果,及时发现和解决问题。

鼓励

本课程表系统地梳理了 Numpy 基础编程的核心知识点,从基础概念到高级应用,从数据处理到机器学习,覆盖了 Numpy 的各个方面。通过按照本课程表的顺序学习,你将能够全面掌握 Numpy 的使用方法,提高数据处理效率和代码质量,为后续学习人工智能技术打下坚实基础。

Numpy 作为 Python 科学计算的核心库,其功能丰富且强大,需要通过系统的学习和实践才能熟练掌握。希望本课程表能够帮助你克服学习困难,建立对 Numpy 的兴趣和信心,为未来的人工智能学习和研究打下坚实的基础。

记住,学习编程是一个循序渐进的过程,需要持续的努力和实践。希望你能够坚持学习,不断实践,最终达到熟练掌握 Numpy 的目标。祝你学习愉快,编程进步!
若过程中有任何疑问,可关注公众号(iLearnAI)进专家群交流,不要放弃!

                         

课程表

详细的学习课程如下

大类

序号

知识点

学习要求

学习时长建议

学习资源

难点总结

课后练习

过关考试

Numpy 基础概念与环境配置
1
Numpy 概述与安装
1.了解 Numpy 的发展历史和特点
2.掌握 Numpy 的安装方法
3.理解 Numpy 在科学计算和人工智能中的重要性
4.能够验证 Numpy 的安装和版本信息
建议 2 小时(理论学习 1 小时,实践 1 小时)
1.抖音视频《每天解锁一个 Python 主流模块:Numpy 究竟有多强?数据处理速度翻 10 倍的秘密》
https://www.iesdouyin.com/share/video/7537637086342499624/
2.腾讯云开发者社区《Numpy 基础 知识点整理 + 解释》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.知乎专栏《Numpy 与 Python 列表的区别》
https://zhuanlan.zhihu.com/p/345678910
4.抖音视频《一个 8 分钟的 numpy 入门教程》
https://www.iesdouyin.com/share/video/7278506701207145768/
1.理解 Numpy 与 Python 列表的本质区别
2.掌握不同环境下的安装方法
3.验证安装时可能遇到的版本冲突问题
1.在本地环境中安装 Numpy,并验证安装成功
2.编写代码输出 Numpy 的版本信息
3.比较 Numpy 数组与 Python 列表在存储和运算上的差异
1.笔试:Numpy 的发展历史和核心特点
2.应用题:解释 Numpy 在人工智能中的作用和优势

2
ndarray 基础概念
1.理解 ndarray 的定义和特性
2.掌握 ndarray 的主要属性(ndim、shape、size、dtype 等)
3.能够区分 ndarray 与 Python 列表的不同
4.了解 ndarray 的数据存储方式
建议 3 小时(理论学习 1.5 小时,实践 1.5 小时)
1.中国大学 MOOC《Python 编程基础》Numpy 部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组基础概念》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.抖音视频《背下来,你就是 Numpy 大师!》
https://www.iesdouyin.com/share/note/7356171269152279859/
4.CSDN 博客《Numpy 数组属性详解》
https://blog.csdn.net/qq_45750017/article/details/107981554
1.ndarray 的同质性和固定大小特性
2.多维数组的维度理解
3.数据类型对内存分配的影响
1.创建不同维度的 ndarray,并输出其属性
2.比较不同数据类型的 ndarray 在内存占用上的差异
3.编写代码验证 ndarray 的同质性
1.笔试:ndarray 的核心属性及其含义
2.应用题:根据给定条件创建具有特定属性的 ndarray
数组创建与基本操作
3
数组创建方法
1.掌握从 Python 列表创建 ndarray 的方法
2.能够使用 zeros、ones、empty 等函数创建特殊数组
3.掌握 arange、linspace、logspace 等函数生成数值序列
4.了解从文件创建数组的方法
建议 5 小时(理论学习 2 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数组创建部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组创建方法详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数组创建与初始化》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数组创建的多种方式》
https://zhuanlan.zhihu.com/p/345678910
1.不同创建函数的参数理解和应用场景
2.数组数据类型的自动推断和显式指定
3.empty 函数与 zeros 函数的区别
1.使用不同方法创建一维和二维数组
2.创建全零、全一、随机值和特定值填充的数组
3.使用 arange 和 linspace 生成不同的数值序列
1.笔试:不同数组创建函数的参数和应用场景
2.应用题:根据要求创建特定形状和数值的数组

4
数组索引与切片
1.掌握一维数组的索引和切片操作
2.理解二维数组的索引和切片方法
3.掌握多维数组的高级索引技巧
4.了解切片视图与副本的区别
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数组索引部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组索引与切片详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数组索引和切片》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数组索引的高级技巧》
https://zhuanlan.zhihu.com/p/345678910
1.多维数组的索引顺序和轴的理解
2.切片操作中的步长和省略号使用
3.视图与副本的区别及其对数据修改的影响
1.创建一个三维数组,并进行各种索引和切片操作
2.使用切片修改数组的部分元素,观察视图与副本的不同效果
3.编写代码实现从多维数组中提取特定元素或子数组
1.笔试:数组索引和切片的语法规则和应用
2.应用题:根据要求从给定数组中提取特定元素或子数组

5
数组形状操作
1.掌握 reshape 函数改变数组形状的方法
2.理解 resize 函数与 reshape 的区别
3.掌握 flatten 和 ravel 函数展平数组的方法
4.了解转置和轴交换的操作
建议 5 小时(理论学习 2 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数组形状操作部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组形状操作详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数组形状修改方法》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数组重塑与展平》
https://zhuanlan.zhihu.com/p/345678910
1.reshape 与 resize 的区别及应用场景
2.展平函数 flatten 和 ravel 的区别
3.转置和轴交换的操作对数组维度的影响
1.使用 reshape 函数将一维数组转换为二维和三维数组
2.使用 resize 函数改变数组的大小,并观察数据变化
3.创建一个多维数组,使用 flatten 和 ravel 展平,并比较结果
1.笔试:数组形状操作函数的语法和区别
2.应用题:根据要求改变数组形状,实现特定的数据排列
数组运算与广播机制
6
数组基本运算
1.掌握数组与标量的算术运算
2.理解数组与数组之间的元素级运算
3.掌握比较运算和逻辑运算的使用方法
4.了解位运算在数组中的应用
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数组运算部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组基本运算详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数组运算与操作》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数组运算的高效性》
https://zhuanlan.zhihu.com/p/345678910
1.元素级运算与矩阵运算的区别
2.比较运算返回的布尔数组的使用
3.逻辑运算与位运算的优先级和应用场景
1.创建两个数组,进行加、减、乘、除等基本运算
2.使用比较运算符生成布尔数组,并统计其中 True 的数量
3.编写代码实现数组的逻辑运算和位运算
1.笔试:数组基本运算的规则和应用场景
2.应用题:根据要求实现数组的特定运算,并分析结果

7
广播机制
1.理解广播机制的概念和作用
2.掌握广播机制的规则和应用条件
3.能够应用广播机制进行不同形状数组的运算
4.了解广播机制在内存和性能上的优势
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》广播机制部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 广播机制详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 广播机制原理与应用》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 广播机制深入解析》
https://zhuanlan.zhihu.com/p/345678910
1.广播机制的规则理解和应用条件
2.不同形状数组的广播兼容性判断
3.广播机制在复杂运算中的应用技巧
1.创建不同形状的数组,应用广播机制进行运算
2.分析广播机制在内存中的工作原理
3.编写代码实现利用广播机制的高效计算
1.笔试:广播机制的规则和应用条件
2.应用题:判断两个数组是否可以广播,并实现特定运算

8
通用函数
1.掌握常用的数学通用函数(sin、cos、exp、log 等)
2.理解聚合函数的使用方法(sum、mean、max 等)
3.掌握统计函数的应用(std、var、percentile 等)
4.了解如何自定义通用函数
建议 7 小时(理论学习 3 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》通用函数部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 通用函数详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 通用函数与聚合函数》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 通用函数的高效应用》
https://zhuanlan.zhihu.com/p/345678910
1.通用函数的向量化特性和应用场景
2.聚合函数在不同轴上的应用
3.自定义通用函数的实现方法
1.使用数学通用函数对数组进行各种数学变换
2.使用聚合函数计算数组的统计量
3.编写自定义通用函数,并应用于数组操作
1.笔试:常用通用函数的功能和应用场景
2.应用题:根据要求使用通用函数处理数组数据
高级数组操作与结构化数据
9
数组堆叠与拆分
1.掌握垂直堆叠(vstack)和水平堆叠(hstack)的方法
2.理解 concatenate 函数的参数和应用
3.掌握数组拆分的方法(split、vsplit、hsplit)
4.能够应用堆叠和拆分处理复杂数据结构
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数组堆叠部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数组堆叠与拆分详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数组堆叠与合并》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数组的连接与拆分》
https://zhuanlan.zhihu.com/p/345678910
1.不同堆叠函数(vstack、hstack、concatenate)的区别和应用场景
2.数组拆分时的参数理解和应用
3.堆叠和拆分操作对数组维度的影响
1.创建多个数组,使用不同方法进行垂直和水平堆叠
2.使用 concatenate 函数沿不同轴连接数组
3.编写代码实现数组的拆分和重组
1.笔试:数组堆叠与拆分函数的参数和应用场景
2.应用题:根据要求实现数组的特定堆叠或拆分操作

10
结构化数组
1.理解结构化数组的概念和应用场景
2.掌握结构化数组的创建方法
3.能够访问和修改结构化数组的字段
4.了解结构化数组在数据处理中的优势
建议 7 小时(理论学习 3 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》结构化数组部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 结构化数组详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 结构化数组与记录数组》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 结构化数组的高效应用》
https://zhuanlan.zhihu.com/p/345678910
1.结构化数组的数据类型定义和字段命名
2.结构化数组的索引和切片操作
3.结构化数组与普通数组的转换方法
1.创建结构化数组,包含不同数据类型的字段
2.访问和修改结构化数组的元素和字段
3.编写代码实现结构化数组与普通数组的转换
1.笔试:结构化数组的定义和应用场景
2.应用题:根据要求创建和操作结构化数组

11
线性代数基础
1.掌握矩阵乘法的概念和实现方法
2.理解点积和内积的区别
3.掌握行列式和逆矩阵的计算方法
4.了解特征值和特征向量的求解
建议 9 小时(理论学习 4 小时,实践 5 小时)
1.中国大学 MOOC《Python 编程基础》线性代数部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 线性代数操作详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 线性代数基础》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 线性代数高级应用》
https://zhuanlan.zhihu.com/p/345678910
1.矩阵乘法与元素级乘法的区别
2.逆矩阵存在的条件和计算方法
3.特征值和特征向量的数学概念和应用场景
1.创建两个矩阵,进行矩阵乘法运算
2.计算矩阵的行列式、逆矩阵和转置
3.求解矩阵的特征值和特征向量
1.笔试:线性代数基本概念和矩阵运算规则
2.应用题:根据要求实现矩阵的特定运算,并分析结果
数据处理与 I/O 操作
12
数据处理与筛选
1.掌握使用布尔索引筛选数据的方法
2.理解花式索引的应用场景和使用方法
3.能够应用条件逻辑处理数组数据
4.了解向量化操作在数据处理中的优势
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》数据处理部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数据处理与筛选详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数据筛选与过滤》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数据处理的高效方法》
https://zhuanlan.zhihu.com/p/345678910
1.布尔索引与花式索引的区别和应用场景
2.条件逻辑处理的向量化实现
3.复杂条件下的数据筛选方法
1.使用布尔索引从数组中筛选符合特定条件的元素
2.使用花式索引按特定顺序访问和修改数组元素
3.编写代码实现复杂条件的数据筛选和处理
1.笔试:数据筛选和处理的方法和应用场景
2.应用题:根据要求筛选和处理数组数据

13
数据 I/O 操作
1.掌握文本文件的读写方法(loadtxt、savetxt)
2.理解二进制文件的存储和读取(save、load)
3.掌握保存和加载多个数组的方法(savez、savez_compressed)
4.能够处理不同格式的数据文件
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》数据 I/O 部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 数据 I/O 操作详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 数据文件读写》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 数据持久化与 I/O 优化》
https://zhuanlan.zhihu.com/p/345678910
1.不同文件格式的读写方法和参数理解
2.二进制文件与文本文件的优缺点比较
3.大数据文件的分块处理方法
1.创建数组并保存为文本文件,再读取并验证数据
2.使用二进制格式保存和加载数组
3.处理包含多个数组的压缩文件
1.笔试:数据 I/O 操作的函数和应用场景
2.应用题:根据要求实现数据的读写操作

14
性能优化与内存管理
1.理解视图与副本的区别及其对性能的影响
2.掌握向量化操作替代循环的方法
3.了解内存布局对性能的影响
4.掌握数组内存优化的方法
建议 7 小时(理论学习 3 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》性能优化部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.腾讯云开发者社区《Numpy 性能优化与内存管理详解》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
3.CSDN 博客《Numpy 性能优化技巧》
https://blog.csdn.net/qq_45750017/article/details/107981554
4.知乎专栏《Numpy 内存管理与性能优化》
https://zhuanlan.zhihu.com/p/345678910
1.视图与副本的判断和应用场景
2.向量化操作的实现和优化
3.内存布局(C 顺序与 F 顺序)对性能的影响
1.分析不同操作产生的是视图还是副本,并验证数据修改的影响
2.使用向量化操作替代循环,比较执行时间
3.测试不同内存布局对数组操作性能的影响
1.笔试:性能优化和内存管理的方法和应用场景
2.应用题:根据要求优化数组操作的性能
Numpy 在人工智能中的应用
15
数据预处理
1.理解数据预处理在机器学习中的重要性
2.掌握使用 Numpy 进行数据清洗和转换的方法
3.能够应用 Numpy 进行特征缩放和标准化
4.了解 Numpy 在处理缺失值和异常值中的应用
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.腾讯云开发者社区《Numpy 在数据预处理中的应用》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 数据预处理方法》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 在机器学习数据预处理中的应用》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》数据预处理部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.不同数据预处理方法的选择和应用场景
2.特征缩放和标准化的数学原理
3.处理大规模数据集时的内存和性能优化
1.使用 Numpy 加载数据集,并进行数据清洗
2.对数据集进行特征缩放和标准化处理
3.应用 Numpy 处理包含缺失值和异常值的数据集
1.笔试:数据预处理的方法和应用场景
2.应用题:根据要求使用 Numpy 处理特定数据集

16
机器学习基础应用
1.理解 Numpy 在机器学习中的基础应用
2.能够应用 Numpy 实现简单的机器学习算法
3.掌握使用 Numpy 进行模型评估的方法
4.了解 Numpy 与机器学习库(如 Scikit-learn)的集成
建议 10 小时(理论学习 5 小时,实践 5 小时)
1.腾讯云开发者社区《Numpy 在机器学习中的应用》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 机器学习基础应用》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 在机器学习中的高效应用》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》机器学习应用部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.机器学习算法中的数学原理和 Numpy 实现
2.模型评估指标的计算和解释
3.Numpy 与其他机器学习库的协同工作
1.使用 Numpy 实现线性回归算法
2.计算模型的评估指标(如均方误差、准确率等)
3.使用 Numpy 处理机器学习中的分类和回归问题
1.笔试:Numpy 在机器学习中的应用场景和方法
2.应用题:根据要求使用 Numpy 实现简单的机器学习算法

17
深度学习基础应用
1.理解 Numpy 在深度学习中的基础应用
2.能够应用 Numpy 实现简单的神经网络
3.掌握使用 Numpy 进行梯度计算的方法
4.了解 Numpy 与深度学习框架(如 TensorFlow、PyTorch)的关系
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.腾讯云开发者社区《Numpy 在深度学习中的应用》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 深度学习基础应用》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 在深度学习中的高效应用》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》深度学习应用部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.神经网络中的前向传播和反向传播实现
2.梯度计算和优化算法的 Numpy 实现
3.Numpy 与深度学习框架的数据交互
1.使用 Numpy 实现简单的单层神经网络
2.实现梯度下降算法,并应用于优化问题
3.使用 Numpy 处理深度学习中的张量操作
1.笔试:Numpy 在深度学习中的应用场景和方法
2.应用题:根据要求使用 Numpy 实现简单的深度学习模型
综合项目实践
18
小型数据分析项目
1.掌握数据分析项目的完整流程
2.能够应用 Numpy 进行数据获取、清洗和分析
3.掌握使用 Numpy 进行数据可视化的方法
4.能够撰写数据分析报告
建议 15 小时(理论学习 7 小时,实践 8 小时)
1.腾讯云开发者社区《Numpy 数据分析项目实践》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 小型数据分析项目》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 数据分析项目实战》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》数据分析项目部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.数据分析项目的流程规划和执行
2.数据可视化方法的选择和实现
3.数据分析结果的解释和呈现
1.选择一个小型数据集,完成从获取到分析的完整流程
2.使用 Numpy 进行数据清洗、转换和统计分析
3.应用 Numpy 和 Matplotlib 进行数据可视化
1.笔试:数据分析项目的流程和方法
2.应用题:根据要求完成一个小型数据分析项目,并提交报告

19
机器学习项目实践
1.掌握机器学习项目的完整流程
2.能够应用 Numpy 进行特征工程和模型训练
3.掌握模型评估和调优的方法
4.能够撰写机器学习项目报告
建议 20 小时(理论学习 10 小时,实践 10 小时)
1.腾讯云开发者社区《Numpy 机器学习项目实践》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 机器学习项目实战》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 机器学习项目实践》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》机器学习项目部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.机器学习项目的流程规划和执行
2.特征工程的方法和应用
3.模型评估和调优的策略和实现
1.选择一个机器学习数据集,完成从预处理到模型评估的完整流程
2.使用 Numpy 进行特征工程和模型训练
3.应用交叉验证和超参数调优提升模型性能
1.笔试:机器学习项目的流程和方法
2.应用题:根据要求完成一个机器学习项目,并提交报告

20
深度学习项目实践
1.掌握深度学习项目的完整流程
2.能够应用 Numpy 进行数据处理和模型构建
3.掌握深度学习模型训练和调优的方法
4.能够撰写深度学习项目报告
建议 25 小时(理论学习 12 小时,实践 13 小时)
1.腾讯云开发者社区《Numpy 深度学习项目实践》
https://cloud.tencent.cn/developer/information/jupyter%20vscode
2.CSDN 博客《Numpy 深度学习项目实战》
https://blog.csdn.net/qq_45750017/article/details/107981554
3.知乎专栏《Numpy 深度学习项目实践》
https://zhuanlan.zhihu.com/p/345678910
4.中国大学 MOOC《Python 编程基础》深度学习项目部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.深度学习项目的流程规划和执行
2.深度学习模型的构建和训练策略
3.模型调优和性能提升的方法
1.选择一个深度学习数据集,完成从数据处理到模型评估的完整流程
2.使用 Numpy 构建和训练简单的深度学习模型
3.应用迁移学习和模型集成提升模型性能
1.笔试:深度学习项目的流程和方法
2.应用题:根据要求完成一个深度学习项目,并提交报告



参考资料

[1] Python编程及人工智能应用_南京邮电大学_中国大学MOOC(慕课) https://www.icourse163.org/course/NJUPT-1472343162

[2] From Python to Numpy https://www.devpath.com/courses/from-python-to-numpy

[3] NumPy Syllabus https://www.w3schools.com/Python/numpy/numpy_syllabus.asp

[4] AI 高手之路 5:NumPy 教程——高效处理 AI 数据_数组处理操作 ai-CSDN博客 https://blog.csdn.net/liu1983robin/article/details/145945636

[5] 每天解锁一个Python主流模块:Numpy 究竟有多强-抖音 https://www.iesdouyin.com/share/video/7537637086342499624/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7537637176991435566&region=&scene_from=dy_open_search_video&share_sign=s.v603saGUgktbqyFESd8YjVZbCw1HWREKZubwh56gU-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756311761&u_code=0&video_share_track_ver=&with_sec_did=1

[6] Numpy基础 知识点整理+解释_numpy知识点总结-CSDN博客 https://blog.csdn.net/qq_45750017/article/details/107981554

[7] NumPy 入门:数组操作核心指南(基础篇)-CSDN博客 https://blog.csdn.net/incidite/article/details/149837402

[8] Numpy学习指南 - 水开白 - 博客园 https://www.cnblogs.com/yigehulu/p/18806284

[9] NumPy 1.26 中文官方指南(一) - 绝不原创的飞龙 - 博客园 https://www.cnblogs.com/apachecn/p/18157424

[10] Numpy:Python科学计算的核心工具_51CTO学堂_专业的IT技能学习平台 https://edu.51cto.com/article/note/24131.html

[11] NumPy基础知识NumPy基础知识 NumPy是一个开源的Python库,主要用于科学计算和数据分析。它提供了一个高效 - 掘金 https://juejin.cn/post/7206208588400934968

[12] 一个8分钟的numpy入门教程。-抖音 https://www.iesdouyin.com/share/video/7278506701207145768/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7278506780765096764&region=&scene_from=dy_open_search_video&share_sign=jA6qjcmChDaqLRR3mUDGdBbDg3ysRiRtndnGjcWImEc-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756311756&u_code=0&video_share_track_ver=&with_sec_did=1


分享到: