如果你准备入门人工智能,但还没接触过数值计算和数据分析工具,这套课是一个很具体的起点。它不讲机器学习模型,也不讲深度学习框架,只把最底层、最常用的一块讲清楚:用 Numpy 做数组和矩阵运算,以及后续会接触到的 pandas 和 matplotlib。课程定位是零基础,所以不会一上来就甩概念,而是从安装环境开始,带着你一步步在 Jupyter Notebook 里敲出结果。

这门课解决什么

实际工作中,很多数据是表格、图像或文本,落到代码里都是数组或矩阵。Numpy 就是处理这些数据的底层工具。比如你要读取一个 CSV 文件,把某一列取出来做统计,或者把几张图片拼成一个 batch 喂给神经网络,这些操作背后都离不开 Numpy 的数组切片、形状变换和矩阵运算。这门课把 Numpy 的核心知识点拆成了短小的一节节,从创建一维向量、多维矩阵,到用 shape 属性理解维度,再到切片取行取列、类型转换、常见 API 方法,最后到矩阵的求和、乘积、幂、开方以及拆分复制。每一节都对应一个具体操作,学完就能在代码里用上。

适合什么基础,先看哪几块

如果你没写过 Python,或者只写过几行简单代码,这门课是能跟得上的。它默认你连 Anaconda 都没装过,所以第一块应该先看环境搭建部分,把 Anaconda 装好,跑通 Jupyter Notebook。之后不要急着跳,先把 Numpy 的总体介绍看完,了解它解决什么问题、和 Python 自带列表有什么区别。然后再按顺序看数组创建、shape 属性、切片和常用 API。这几块是后续所有内容的地基,尤其是切片和 shape,建议反复看,因为后面 pandas 处理表格数据时,思路是一脉相承的。

学完能独立做什么,资料怎么配合练习

学完这套课,你能独立完成这些事:加载外部文件生成数组,对矩阵做任意方向的切片和索引,把数据类型转换成你需要的格式,用 arange、reshape、random、linspace 快速生成数据,计算矩阵的和、积、幂和开方,还能对矩阵做横向纵向拆分并复制数据。这些东西单独看不算难,但它们是数据分析、机器学习预处理中最常用的动作。练习时不要只看视频,每讲完一个 API,就立刻在 Jupyter Notebook 里照着敲一遍,然后改改参数,观察结果。比如学完切片,就自己造一个 5×5 的矩阵,试着取第 2 行、第 3 列、取一个子块,看输出对不对。遇到报错也别急着跳过,把报错信息读一遍,这本身就是学习的一部分。等 Numpy 这部分熟练了,再往后接触 pandas 和 matplotlib,你会发现很多概念是相通的,上手会快很多。

课程目录

课程目录43 集
  • 1-1 [人工智能课程学习路线的总体介绍] 人工智能阶段课程学习路线的总体介绍(一) (10:00).mp4
  • 1-2 [人工智能课程学习路线的总体介绍] 人工智能阶段课程学习路线的总体介绍(二) (10:00).mp4
  • 1-3 [人工智能课程学习路线的总体介绍] 人工智能阶段课程学习路线的总体介绍(三) (10:00).mp4
  • 2-1 [安装Anaconda及运行jupyter notebook] 安装Anaconda运行环境 (10:00).mp4
  • 3-1 [讲解科学计算库Numpy的知识点] 总的介绍科学计算库Numpy (10:00).mp4
  • 3-2 [讲解科学计算库Numpy的知识点] 总的介绍科学计算库Numpy(二) (08:05).mp4
  • 3-3 [讲解科学计算库Numpy的知识点] 讲解jupyter botebook的基本使用 (10:00).mp4
  • 3-4 [讲解科学计算库Numpy的知识点] 加载外部文件以及自创一维向量和多维矩阵 (10:00).mp4
  • 3-5 [讲解科学计算库Numpy的知识点] 讲解shape属性以及通过切片获取行或者列的数据 (10:00).mp4
  • 3-6 [讲解科学计算库Numpy的知识点] 读取矩阵中行或者列的数据以及类型的转换 (10:00).mp4
  • 3-7 [讲解科学计算库Numpy的知识点] 常见API方法arange,reshape,sum等 (10:00).mp4
  • 3-8 [讲解科学计算库Numpy的知识点] 常见API方法:random,linspace等方法 (10:00).mp4
  • 3-9 [讲解科学计算库Numpy的知识点] 求矩阵的和,矩阵积,几次幂,开方等 (10:00).mp4
  • 3-10 [讲解科学计算库Numpy的知识点] 矩阵横向拆分纵向拆分以及复制数据 (10:00).mp4
  • 3-11 [讲解科学计算库Numpy的知识点] 获取矩阵中的最大值以及一些扩展操作 (10:00).mp4
  • 3-12 [讲解科学计算库Numpy的知识点] 矩阵的扩展和排序 (10:00).mp4
  • 3-13 [讲解科学计算库Numpy的知识点] 多条件进行判断和提取矩阵中的数据 (10:00).mp4
  • 3-14 [讲解科学计算库Numpy的知识点] 针对numpy所讲到的知识点整体进行回顾 (10:00).mp4
  • 3-15 [讲解科学计算库Numpy的知识点] 针对numpy所讲到的知识点整体进行回顾 (11:53).mp4
  • 4-1 [讲解数据分析处理库pandas的知识点] 数据分析处理库pandas的整体介绍以及加载外部文件 (10:00).mp4
  • 4-2 [讲解数据分析处理库pandas的知识点] 通过pandas加载外部文件以及自定义dataFrame类型 (10:00).mp4
  • 4-3 [讲解数据分析处理库pandas的知识点] 获取指定的行和获取指定的列以及填充数据 (10:00).mp4
  • 4-4 [讲解数据分析处理库pandas的知识点] dataFrame和series类型的不同以及关联 (10:00).mp4
  • 4-5 [讲解数据分析处理库pandas的知识点] 讲解索引和计算 (10:00).mp4
  • 4-6 [讲解数据分析处理库pandas的知识点] 过滤出想要的数据 (10:00).mp4
  • 4-7 [讲解数据分析处理库pandas的知识点] 排序的操作 (10:00).mp4
  • 4-8 [讲解数据分析处理库pandas的知识点] 通过实例泰坦尼克号救援的数据来学习pandas (10:00).mp4
  • 4-9 [讲解数据分析处理库pandas的知识点] 通过pandas加载外部数据以及求年龄的平均值 (10:00).mp4
  • 4-10 [讲解数据分析处理库pandas的知识点] 讲解平均值以及透视表 (10:00).mp4
  • 4-11 [讲解数据分析处理库pandas的知识点] 过滤掉行数据或者列数据 (10:00).mp4
  • 4-12 [讲解数据分析处理库pandas的知识点] 统计每一列中为null的个数 (10:00).mp4
  • 4-13 [讲解数据分析处理库pandas的知识点] 数据表清洗 (10:24).mp4
  • 5-1 [讲解可视化库matpltlib的知识点] 对要操作的数据进行分析 (10:00).mp4
  • 5-2 [讲解可视化库matpltlib的知识点] 绘制折线图 (10:00).mp4
  • 5-3 [讲解可视化库matpltlib的知识点] 同一个画板中绘制多个折线图 (10:00).mp4
  • 5-4 [讲解可视化库matpltlib的知识点] 绘制多条折线图以及指定标题和x和y的值 (10:00).mp4
  • 5-5 [讲解可视化库matpltlib的知识点] 绘制条形图 (10:00).mp4
  • 5-6 [讲解可视化库matpltlib的知识点] 为柱状图指定x和x和标题内容 (10:00).mp4
  • 5-7 [讲解可视化库matpltlib的知识点] 绘制散点图 (10:00).mp4
  • 5-8 [讲解可视化库matpltlib的知识点] 绘制直方图 (10:00).mp4
  • 5-9 [讲解可视化库matpltlib的知识点] 绘制盒图 (10:00).mp4
  • 5-10 [讲解可视化库matpltlib的知识点] 绘制子图 (10:00).mp4
  • 5-11 [讲解可视化库matpltlib的知识点] 继续绘制子图 (05:10).mp4