在线学AI

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

人工智能编程基础:Python

10
发表时间:2025-08-30 10:53作者:雨季


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

人工智能编程基础:Python

一、课程概述

Python 作为人工智能领域的核心编程语言,具有语法简洁、功能强大、生态丰富等特点,是人工智能开发者必备的基础技能。本课程表旨在帮助有工作经验但大学期间未认真学习 Python 基础的学习者系统地补全这一基础,为后续学习人工智能技术打下坚实基础。课程内容设计遵循 "基础语法→数据结构→控制流程→函数与模块→高级特性→科学计算→机器学习基础" 的学习路径,强调从易到难、循序渐进,注重知识间的依赖关系和实际应用。

1.1 学习目标

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

掌握 Python 基础语法和核心概念:理解 Python 的基本语法规则、数据类型和编程范式

熟练运用 Python 数据结构:掌握列表、元组、字典、集合等数据结构的操作方法

运用控制流程和函数进行程序设计:能够使用条件语句、循环结构和函数编写结构化程序

理解面向对象编程思想:掌握类和对象的定义与使用,理解封装、继承和多态

使用文件操作和异常处理技术:能够进行文件读写操作并处理程序异常

掌握 Python 高级特性:理解生成器、迭代器、装饰器等高级概念并能应用

使用科学计算库进行数据处理:掌握 NumPy 和 Pandas 库进行数据处理和分析

应用 Python 进行机器学习基础实践:能够使用 Scikit-learn 库进行简单的机器学习任务

1.2 学习路径说明

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

课程内容的安排遵循 "基础概念→编程实践→应用拓展→高级技术" 的学习路径,先掌握 Python 的基础语法和数据结构,再学习控制流程和函数,接着深入理解面向对象编程和高级特性,然后学习科学计算和数据可视化,最后应用所学知识进行机器学习基础实践。

、学习建议

2.1 学习方法建议

理论与实践结合:Python 是一门实践性很强的语言,学习时要注重理论与实践的结合,通过大量的编程练习巩固所学知识。

多阅读优秀代码:阅读优秀的 Python 代码可以帮助你学习良好的编程习惯和技巧,提高代码质量。

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

解决实际问题:尝试使用 Python 解决实际问题,如自动化脚本、数据分析等,提高应用能力。

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

2.2 学习工具推荐

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

PyCharm 或 VS Code:专业的 Python 集成开发环境

Jupyter Notebook:适合数据分析和交互式编程

Anaconda:科学计算和数据科学的集成环境

版本控制

Git:分布式版本控制系统,用于代码管理和协作

学习资源

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

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

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

社区和论坛

Stack Overflow:编程问题解答社区

Reddit 的 Python 板块:最新资讯和讨论

中文技术论坛:如 V2EX、SegmentFault 等

2.3 学习进度管理

制定学习计划:根据课程表制定详细的学习计划,合理安排学习时间。

分阶段学习:将学习内容分成多个阶段,每个阶段设定明确的学习目标和时间节点。

定期复习和总结:定期复习已学内容,总结学习经验和问题,及时调整学习策略。

实践项目驱动:每个学习阶段结束后,完成一个实践项目,巩固所学知识,提高应用能力。

持续评估和反馈:定期进行自我评估,发现问题及时调整学习方法和进度。

、总结

本课程表系统地梳理了 Python 编程的核心知识点,从基础语法到高级特性,从数据结构到科学计算,从机器学习基础到项目实践,覆盖了 Python 编程的各个方面。通过按照本课程表的顺序学习,你将能够全面掌握 Python 编程技能,为进一步学习人工智能和数据科学打下坚实的基础。

学习编程是一个循序渐进的过程,需要持续的努力和实践。希望本课程表能够帮助你系统地学习 Python 编程,培养良好的编程习惯和思维方式,最终达到熟练运用 Python 解决实际问题的能力。

记住,编程的最终目的是解决问题,而不仅仅是学习语法和技术。在学习过程中,要注重培养自己的问题解决能力和算法思维,这将对你未来的职业发展产生深远的影响。祝你学习愉快,编程进步!
若过程中有任何疑问,可关注公众号(iLearnAI)进专家群交流,不要放弃!

                       

四、课程表

详细的学习课程如下


大类

序号

知识点

学习要求

学习时长建议

学习资源

难点总结

课后练习

过关考试

Python 基础语法
1
Python 环境搭建与基础概念
1.了解 Python 语言的发展历史和特点
2.掌握 Python 开发环境的安装与配置
3.熟悉 Python 解释器和集成开发环境 (IDE) 的使用
4.理解 Python 的基本语法规则和编码规范
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.中国大学 MOOC《Python 编程基础》课程环境搭建部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 编程:从入门到实践》第一章环境设置
https://item.jd.com/11986786.html
3.腾讯云开发者社区《2025 年 Python 编程系统学习路线》基础环境搭建
https://cloud.tencent.com.cn/developer/article/2486558
4.B 站 Python 环境安装教程
https://www.bilibili.com/video/BV1kE411h76m
•不同操作系统下 Python 环境配置的差异
•开发工具的选择和使用(PyCharm、VS Code 等)
•虚拟环境的创建和管理
1.安装 Python 3.10 + 版本并配置环境变量
2.安装并配置 PyCharm 或 VS Code 开发环境
3.使用解释器和 IDE 分别运行 "Hello, World!" 程序
1.笔试:Python 环境搭建的基本步骤和注意事项
2.实操:在指定开发环境中成功运行并调试一个简单 Python 程序

2
变量与数据类型
1.理解 Python 变量的概念和特点
2.掌握 Python 基本数据类型(数字、字符串、布尔值)
3.能够进行数据类型转换和检查
4.理解 Python 的动态类型特性
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》数据类型部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第二章数据类型
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》数据类型
https://cloud.tencent.com/developer/article/2521816
4.菜鸟教程 Python 数据类型
https://www.runoob.com/python3/python3-data-types.html
1.不同数据类型的存储方式和取值范围
2.数据类型转换的规则和注意事项
3.字符串编码和解码的原理
1.定义不同类型的变量并输出其类型和值
2.进行数据类型转换实验(如字符串转数字,数字转字符串)
3.编写程序实现简单的计算器功能,处理不同类型的输入
1.笔试:Python 数据类型的分类和特点
2.应用题:编写程序实现数据类型自动识别和转换功能

3
运算符与表达式
1.掌握 Python 的算术运算符、比较运算符和逻辑运算符
2.理解运算符的优先级和结合性
3.能够使用表达式进行基本运算和逻辑判断
4.掌握 Python 的赋值运算符和复合赋值运算符
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》运算符部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第三章运算符与表达式
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》运算符部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的运算符部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.运算符优先级的记忆和应用
2.逻辑运算符的短路特性
3.位运算符的理解和使用
1.编写程序计算不同类型数据的运算结果
2.设计表达式实现复杂的逻辑判断
3.编写程序验证运算符的优先级和结合性
1.笔试:Python 运算符的分类和优先级
2.应用题:根据给定条件编写表达式实现特定功能
控制流程与函数
4
条件语句与分支结构
1.掌握 if 语句的基本结构和使用方法
2.理解 elif 和 else 的用法
3.能够使用嵌套条件语句解决复杂问题
4.掌握三元运算符的使用方法
建议 10 小时(理论学习 5 小时,实践 5 小时)
1.中国大学 MOOC《Python 编程基础》条件语句部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第四章条件语句
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》条件语句部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的条件语句部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.条件表达式的复杂组合
2.嵌套条件语句的结构设计
3.条件判断的边界情况处理
1.编写程序根据用户输入的成绩判断等级
2.设计简单的交互式菜单系统
3.实现一个简单的猜数字游戏,包含多次猜测和提示功能
1.笔试:条件语句的语法结构和执行流程
2.应用题:根据给定需求设计复杂的条件判断逻辑

5
循环结构与控制
1.掌握 for 循环和 while 循环的使用方法
2.理解循环条件和循环体的关系
3.能够使用 break 和 continue 控制循环流程
4.掌握循环嵌套的使用方法
5.理解循环的 else 子句用法
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《Python 编程基础》循环结构部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第五章循环结构
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》循环结构部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的循环结构部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.for 循环和 while 循环的适用场景区分
2.循环嵌套的逻辑设计和调试
3.循环控制语句的正确使用
1.编写程序计算 1 到 100 的累加和
2.使用循环结构生成斐波那契数列
3.实现一个简单的数字猜谜游戏,限制猜测次数
1.笔试:循环结构的语法和执行流程
2.应用题:根据给定需求设计循环结构解决问题

6
函数定义与使用
1.掌握函数的定义和调用方法
2.理解函数参数的传递方式
3.能够使用位置参数、关键字参数和默认参数
4.掌握函数返回值的使用方法
5.理解函数的作用域和命名空间
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《Python 编程基础》函数部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第六章函数
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》函数部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的函数部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.参数传递的机制(值传递和引用传递)
2.可变参数和关键字参数的使用
3.函数作用域的理解和应用
1.定义函数实现常见数学运算(如阶乘、幂运算)
2.编写函数实现数据统计功能(平均值、最大值、最小值)
3.设计带有默认参数和可变参数的函数
1.笔试:函数定义的语法和参数传递方式
2.应用题:根据需求设计函数实现特定功能

7
模块与包管理
1.理解模块和包的概念及作用
2.掌握模块的导入方式和使用方法
3.能够创建自定义模块
4.理解包的结构和导入方式
5.掌握常用标准库模块的使用方法
建议 10 小时(理论学习 5 小时,实践 5 小时)
1.中国大学 MOOC《Python 编程基础》模块部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第七章模块与包
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》模块部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的模块部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.模块导入的不同方式及其适用场景
2.包的结构设计和管理
3.自定义模块和包的创建与使用
1.使用标准库模块实现特定功能(如随机数生成、日期处理)
2.创建自定义模块并测试其功能
3.设计简单的包结构并实现模块间的调用
1.笔试:模块和包的概念及导入方式
2.应用题:根据需求设计模块和包结构实现特定功能
数据结构与容器
8
列表与元组
1.掌握列表的创建和基本操作(增、删、改、查)
2.理解列表的索引和切片操作
3.掌握元组的特点和使用方法
4.能够使用列表推导式简化代码
5.理解列表和元组的区别与联系
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《Python 编程基础》列表和元组部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第八章数据结构
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》数据结构部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的列表和元组部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.列表切片操作的理解和应用
2.列表和元组的内存管理差异
3.列表推导式的语法和应用
1.创建列表并进行各种基本操作
2.使用列表实现栈和队列数据结构
3.编写程序对列表进行排序和查找操作
过关考试:
1.笔试:列表和元组的特点及操作方法
2.应用题:使用列表或元组解决实际问题

9
字典与集合
1.掌握字典的创建和基本操作
2.理解键值对的存储和访问方式
3.掌握集合的特点和使用方法
4.能够进行集合的交、并、差等运算
5.理解字典和集合的内部实现原理
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《Python 编程基础》字典和集合部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第八章数据结构
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》数据结构部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中
https://www.cnblogs.com/zhangruipeng/p/18797789
1.创建字典并进行各种基本操作
2.使用字典实现简单的数据库功能
3.编写程序利用集合进行数据去重和分析
1.字典的哈希表实现原理
2.集合的去重和成员检查特性
3.字典和集合的性能特点及适用场景字典和集合部分
1.笔试:字典和集合的特点及操作方法
2.应用题:使用字典或集合解决实际问题

10
字符串操作与正则表达式
1.掌握字符串的基本操作和常用方法
2.理解字符串的不可变性
3.掌握字符串的格式化方法
4.能够使用正则表达式进行字符串匹配和替换
5.理解正则表达式的基本语法和使用方法
建议 14 小时(理论学习 7 小时,实践 7 小时)
1.中国大学 MOOC《Python 编程基础》字符串和正则表达式部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第九章字符串
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》字符串部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的字符串部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.字符串的索引和切片操作
2.正则表达式的语法规则和匹配模式
3.字符串格式化的不同方法及其适用场景
1.编写程序处理字符串,实现各种基本操作
2.使用正则表达式验证邮箱地址的有效性
3.编写程序解析特定格式的字符串数据
1.笔试:字符串和正则表达式的基本操作
2.应用题:使用字符串和正则表达式解决实际问题
面向对象编程
11
类与对象
1.理解面向对象编程的基本概念
2.掌握类的定义和对象的创建方法
3.理解类属性和实例属性的区别
4.掌握类方法和实例方法的定义和使用
5.理解构造函数和析构函数的作用
建议 14 小时(理论学习 7 小时,实践 7 小时)
1.中国大学 MOOC《Python 编程基础》面向对象编程部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十章面向对象编程
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》面向对象编程部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的面向对象编程部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.类和对象的内存分配机制
2.类属性和实例属性的访问和修改
3.构造函数的参数传递和初始化过程
1.定义简单的类并创建对象,测试其属性和方法
2.设计具有多个属性和方法的类,实现特定功能
3.编写程序测试类的实例化过程和对象生命周期
1.笔试:面向对象编程的基本概念和类的定义
2.应用题:根据需求设计类和对象实现特定功能

12
继承与多态
1.理解继承的概念和作用
2.掌握单继承和多继承的使用方法
3.理解方法重写的概念和实现
4.掌握 super () 函数的使用方法
5.理解多态的概念和应用
建议 14 小时(理论学习 7 小时,实践 7 小时)
1.中国大学 MOOC《Python 编程基础》继承与多态部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十章面向对象编程
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》面向对象编程部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的继承与多态部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.多继承的钻石继承问题及解决方法
2.super () 函数在多继承中的使用
3.多态的实现原理和应用场景
1.定义基类和派生类,实现方法重写
2.使用多继承创建具有复杂功能的类
3.编写程序测试多态性的实现效果
1.笔试:继承和多态的概念及实现方法
2.应用题:根据需求设计继承结构实现特定功能

13
特殊方法与装饰器
1.理解特殊方法的概念和作用
2.掌握常见特殊方法的定义和使用
3.理解装饰器的概念和作用
4.能够创建和使用简单的装饰器
5.理解 @property 装饰器的使用方法
建议 16 小时(理论学习 8 小时,实践 8 小时)
1.中国大学 MOOC《Python 编程基础》特殊方法和装饰器部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十章面向对象编程
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》面向对象编程部分
https://cloud.tencent.com/developer/article/2521816
4.【Python 高级特性】装饰器教程
https://www.iesdouyin.com/share/video/7349448557633604914/
1.特殊方法的命名规则和调用时机
2.装饰器的参数传递和返回值处理
3.@property 装饰器的实现原理
1.定义具有特殊方法的类,实现自定义行为
2.创建简单的装饰器并测试其功能
3.使用 @property 装饰器实现属性的封装和验证
1.笔试:特殊方法和装饰器的概念及使用方法
2.应用题:根据需求设计特殊方法或装饰器实现特定功能
文件操作与异常处理
14
文件操作与数据存储
1.掌握文件的打开和关闭方法
2.理解文件的读写模式
3.能够进行文件的读写操作
4.掌握文件指针的控制方法
5.能够处理不同类型的文件(文本文件、二进制文件)
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《Python 编程基础》文件操作部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十一章文件操作
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》文件操作部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的文件操作部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.文件打开模式的理解和选择
2.文件指针的定位和操作
3.二进制文件的读写和处理
1.编写程序实现文件的读写操作
2.设计程序统计文件中的单词数量和行数
3.实现文件的复制和移动功能
1.笔试:文件操作的基本方法和参数
2.应用题:根据需求设计文件操作实现特定功能

15
异常处理机制
1.理解异常的概念和分类
2.掌握 try-except 语句的使用方法
3.能够捕获和处理特定类型的异常
4.理解 finally 子句的作用
5.掌握自定义异常的创建和使用方法
建议 10 小时(理论学习 5 小时,实践 5 小时)
1.中国大学 MOOC《Python 编程基础》异常处理部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十二章异常处理
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》异常处理部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的异常处理部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.异常捕获的顺序和匹配规则
2.异常的传递和处理流程
3.自定义异常的设计和使用
1.编写程序测试不同类型异常的捕获和处理
2.使用异常处理机制提高程序的健壮性
3.创建自定义异常并测试其功能
1.笔试:异常处理的基本语法和流程
2.应用题:根据需求设计异常处理机制提高程序健壮性

16
数据序列化与 JSON 处理
1.理解数据序列化的概念和作用
2.掌握 JSON 格式的数据处理方法
3.能够将 Python 对象转换为 JSON 格式
4.能够将 JSON 数据转换为 Python 对象
5.理解 JSON 数据的结构和特点
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.中国大学 MOOC《Python 编程基础》JSON 处理部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 语言程序设计基础》第十一章文件操作
https://item.jd.com/12058334.html
3.腾讯云开发者社区《Python 零基础入门教程框架》数据处理部分
https://cloud.tencent.com/developer/article/2521816
4.30 个 Python 基础知识点和实用技巧中的 JSON 处理部分
https://www.cnblogs.com/zhangruipeng/p/18797789
1.Python 数据类型与 JSON 数据类型的映射关系
2.JSON 数据的嵌套结构处理
3.数据序列化和反序列化的异常处理
1.编写程序将 Python 字典转换为 JSON 格式并保存到文件
2.编写程序读取 JSON 文件并转换为 Python 对象
3.设计程序处理复杂的 JSON 数据结构
1.笔试:JSON 数据处理的基本方法和参数
2.应用题:根据需求设计 JSON 数据处理实现特定功能
科学计算与数据处理
17
NumPy 数值计算库
1.理解 NumPy 库的基本概念和作用
2.掌握 NumPy 数组的创建和基本操作
3.理解 NumPy 数组的索引和切片操作
4.掌握 NumPy 的数学运算和统计函数
5.能够使用 NumPy 进行线性代数运算
建议 16 小时(理论学习 8 小时,实践 8 小时)
1.中国大学 MOOC《Python 编程基础》NumPy 库部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 数据科学手册》NumPy 部分
https://item.jd.com/12097962.html
3.Python for Scientific Computing course 中的 NumPy 部分
https://csc.fi/en/training-calendar/python-for-scientific-computing-course/
4.CDA 机器学习与深度学习集训营中的 NumPy 部分
https://www.cda.cn/kecheng/1006.html
1.NumPy 数组与 Python 列表的区别和联系
2.数组的广播机制和向量化运算
3.多维数组的索引和切片操作
1.创建不同类型的 NumPy 数组并进行基本操作
2.使用 NumPy 进行数学运算和统计分析
3.编写程序实现矩阵运算和线性代数操作
1.笔试:NumPy 库的基本概念和数组操作方法
2.应用题:使用 NumPy 库解决数值计算问题

18
Pandas 数据处理库
1.理解 Pandas 库的基本概念和作用
2.掌握 Series 和 DataFrame 数据结构的创建和操作
3.理解数据的索引和标签操作
4.掌握数据清洗和预处理的基本方法
5.能够使用 Pandas 进行数据分析和统计
建议 20 小时(理论学习 10 小时,实践 10 小时)
1.中国大学 MOOC《Python 编程基础》Pandas 库部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 数据科学手册》Pandas 部分
https://item.jd.com/12097962.html
3.Python for Scientific Computing course 中的 Pandas 部分
https://csc.fi/en/training-calendar/python-for-scientific-computing-course/
4.CDA 机器学习与深度学习集训营中的 Pandas 部分
https://www.cda.cn/kecheng/1006.html
1.Series 和 DataFrame 的区别和应用场景
2.数据的合并和连接操作
3.缺失值和异常值的处理方法
1.创建 Series 和 DataFrame 对象并进行基本操作
2.编写程序进行数据清洗和预处理
3.使用 Pandas 进行数据分析和可视化
1.笔试:Pandas 库的基本概念和数据结构操作方法
2.应用题:使用 Pandas 库解决数据分析问题

19
数据可视化
1.理解数据可视化的基本概念和作用
2.掌握 Matplotlib 库的基本使用方法
3.能够创建基本的图表类型(折线图、散点图、柱状图)
4.掌握 Seaborn 库的高级绘图功能
5.能够进行数据可视化的定制和美化
建议 16 小时(理论学习 8 小时,实践 8 小时)
1.中国大学 MOOC《Python 编程基础》数据可视化部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 数据科学手册》数据可视化部分
https://item.jd.com/12097962.html
3.Python for Scientific Computing course 中的可视化部分
https://csc.fi/en/training-calendar/python-for-scientific-computing-course/
4.CDA 机器学习与深度学习集训营中的数据可视化部分
https://www.cda.cn/kecheng/1006.html
1.图表的布局和参数设置
2.多图表的组合和显示
3.高级图表类型的创建和配置
1.使用 Matplotlib 创建基本图表并进行定制
2.使用 Seaborn 创建高级统计图表
3.编写程序对数据集进行可视化分析
1.笔试:数据可视化的基本方法和库函数
2.应用题:根据数据集特点选择合适的图表类型进行可视化分析
机器学习基础
20
机器学习概述
1.理解机器学习的基本概念和分类
2.掌握机器学习的基本流程
3.理解监督学习和无监督学习的区别
4.掌握机器学习的评估指标和方法
5.了解机器学习的应用场景和挑战
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.中国大学 MOOC《机器学习及其 Python 实践》课程概述部分
https://www.chinaooc.com.cn/course/62d8acc9ce6ac77184c60b5c
2.《机器学习》课程规划中的概述部分
https://li-xiao-hua.github.io/machine_learning/
3.CDA 机器学习与深度学习集训营中的机器学习概述部分
https://www.cda.cn/kecheng/1006.html
4.The Complete Machine Learning Course with Python 中的概述部分
https://www.udemy.com/course/machine-learning-course-with-python/?srsltid=AfmBOoqMi6jhB7E-us81FcS2ZwPGR7wYkT2YHGPvqAvStsB9icb-apeJ
1.机器学习的数学基础(线性代数、概率统计)
2.不同机器学习算法的适用场景
3.模型评估指标的理解和应用
1.调研机器学习的不同应用领域
2.分析不同类型机器学习问题的特点
3.收集和整理机器学习的评估指标
1.笔试:机器学习的基本概念和分类
2.应用题:根据给定问题判断适合的机器学习方法

21
监督学习算法
1.理解线性回归算法的原理和实现
2.掌握逻辑回归算法的原理和应用
3.理解决策树算法的原理和构建过程
4.掌握 K 最近邻算法的原理和使用方法
5.能够使用 Scikit-learn 库实现基本的监督学习算法
建议 24 小时(理论学习 12 小时,实践 12 小时)
1.中国大学 MOOC《机器学习及其 Python 实践》监督学习部分
https://www.chinaooc.com.cn/course/62d8acc9ce6ac77184c60b5c
2.《机器学习》课程规划中的监督学习部分
https://li-xiao-hua.github.io/machine_learning/
3.CDA 机器学习与深度学习集训营中的监督学习部分
https://www.cda.cn/kecheng/1006.html
4.The Complete Machine Learning Course with Python 中的监督学习部分
https://www.udemy.com/course/machine-learning-course-with-python/?srsltid=AfmBOoqMi6jhB7E-us81FcS2ZwPGR7wYkT2YHGPvqAvStsB9icb-apeJ
1.算法的数学原理和推导过程
2.模型参数的调优和选择
3.过拟合和欠拟合的处理方法
1.使用 Scikit-learn 实现线性回归模型并进行预测
2.使用逻辑回归算法解决分类问题
3.实现决策树和 K 最近邻算法并比较其性能
1.笔试:监督学习算法的原理和应用场景
2.应用题:根据给定数据集选择合适的监督学习算法进行建模和预测

22
无监督学习算法
1.理解聚类分析的基本概念和方法
2.掌握 K 均值聚类算法的原理和实现
3.理解层次聚类和密度聚类的原理
4.掌握主成分分析(PCA)的原理和应用
5.能够使用 Scikit-learn 库实现基本的无监督学习算法


学习时长:建议 18 小时(理论学习 9 小时,实践 9 小时)
1.中国大学 MOOC《机器学习及其 Python 实践》无监督学习部分
https://www.chinaooc.com.cn/course/62d8acc9ce6ac77184c60b5c
2.《机器学习》课程规划中的无监督学习部分
https://li-xiao-hua.github.io/machine_learning/
3.CDA 机器学习与深度学习集训营中的无监督学习部分
https://www.cda.cn/kecheng/1006.html
4.The Complete Machine Learning Course with Python 中的无监督学习部分
https://www.udemy.com/course/machine-learning-course-with-python/?srsltid=AfmBOoqMi6jhB7E-us81FcS2ZwPGR7wYkT2YHGPvqAvStsB9icb-apeJ
1.聚类算法的评价指标和选择标准
2.降维算法的数学原理和应用
3.无监督学习结果的解释和分析
1.使用 K 均值聚类算法对数据集进行聚类分析
2.使用主成分分析对高维数据进行降维处理
3.比较不同无监督学习算法的性能和效果
1.笔试:无监督学习算法的原理和应用场景
2.应用题:根据给定数据集选择合适的无监督学习算法进行分析
高级特性与项目实践
23
Python 高级特性
1.理解生成器和迭代器的概念和作用
2.掌握生成器表达式和生成器函数的使用方法
3.理解装饰器的高级应用
4.掌握上下文管理器的实现方法
5.了解 Python 的元编程技术
建议 16 小时(理论学习 8 小时,实践 8 小时)
1.中国大学 MOOC《Python 编程基础》高级特性部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《流畅的 Python》高级特性部分
https://item.jd.com/12058334.html
3.Python 学习计划中的高级特性部分
https://blog.csdn.net/weixin_63779518/article/details/146183361
4.Advanced Python Development Techniques 课程中的高级特性部分
https://www.coursera.org/programs/eightfold-pliic/learn/microsoft-advanced-python-development-techniques
1.生成器和迭代器的实现原理
2.装饰器的参数传递和返回值处理
3.上下文管理器的协议和实现
1.使用生成器表达式和生成器函数实现特定功能
2.创建具有参数的装饰器并测试其功能
3.实现自定义上下文管理器并使用 with 语句管理资源
1.笔试:Python 高级特性的概念和实现方法
2.应用题:根据需求选择合适的高级特性实现特定功能

24
并发编程与网络编程
1.理解多线程和多进程的概念和区别
2.掌握线程和进程的创建和管理方法
3.理解 GIL 锁的概念和影响
4.掌握异步编程的基本概念和使用方法
5.了解网络编程的基本概念和套接字编程
建议 18 小时(理论学习 9 小时,实践 9 小时)
1.中国大学 MOOC《Python 编程基础》并发编程部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 高级编程》并发编程和网络编程部分
https://item.jd.com/12058334.html
3.Python 学习计划中的并发编程部分
https://blog.csdn.net/weixin_63779518/article/details/146183361
4.Advanced Python Development Techniques 课程中的并发编程部分
https://www.coursera.org/programs/eightfold-pliic/learn/microsoft-advanced-python-development-techniques
1.多线程和多进程的适用场景选择
2.线程同步和通信机制
3.异步编程的回调和协程处理
1.使用多线程和多进程实现并发任务
2.编写简单的网络服务器和客户端程序
3.使用异步编程实现高并发的 I/O 操作
1.笔试:并发编程和网络编程的基本概念和方法
2.应用题:根据需求设计并发或网络程序实现特定功能

25
综合项目实践
1.能够综合运用所学知识解决实际问题
2.掌握软件开发的基本流程和方法
3.能够进行需求分析和系统设计
4.能够实现完整的 Python 项目
5.掌握项目文档的编写方法
建议 24 小时(理论学习 12 小时,实践 12 小时)
1.中国大学 MOOC《Python 编程基础》项目实践部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
2.《Python 项目开发实战》
https://item.jd.com/12058334.html
3.CDA 机器学习与深度学习集训营中的项目实践部分
https://www.cda.cn/kecheng/1006.html
4.Advanced Python Development Techniques 课程中的项目实践部分
https://www.coursera.org/programs/eightfold-pliic/learn/microsoft-advanced-python-development-techniques
1.项目需求的分析和转化
2.系统架构的设计和优化
3.项目开发过程中的问题解决和调试
1.根据给定需求设计并实现一个小型 Python 应用程序
2.使用所学知识解决一个实际问题(如数据分析、自动化脚本)
3.参与开源项目或团队开发项目,体验协作开发流程
1.笔试:项目开发的流程和方法
2.应用题:根据给定需求设计并实现一个完整的 Python 项目,包括需求分析、系统设计、代码实现和测试




参考资料

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

[2] 人工智能程序设计_中国大学MOOC(慕课) https://www.icourse163.org/course/detail.htm?cid=1453136164

[3] 人工智能-大模型学习路线-CSDN博客 https://blog.csdn.net/mr_mari/article/details/146150175

[4] Python编程和人工智能平台学习 http://mooc1-api.learning.xidian.edu.cn/course/1318.html

[5] 课程大纲-教务系统 https://jwba.ucas.ac.cn/sc/course/courseplan/245273

[6] 《人工智能基础》课程教学大纲\n一、课程基本信息\n人工智能(pdf) https://jkxy.gpnu.edu.cn/__local/6/02/73/E57E624926EF75BC5153A4A5429_3722A9C7_C9D54.pdf

[7] 专科人工智能2025年课程体系解读-抖音 https://www.iesdouyin.com/share/video/7537241850869075258/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7537241848214358810&region=&scene_from=dy_open_search_video&share_sign=UJExSjXlaalZ7NbYTZFQR1lK2PJyiincgOfGh2jQ97o-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756308998&u_code=0&video_share_track_ver=&with_sec_did=1

[8] 【2025】零基础学习Python指南(详细版)_python学习-CSDN博客 https://blog.csdn.net/2301_78150559/article/details/146048136

[9] Python 入门路线(2025 极简无废话版)_python学习路线图-CSDN博客 https://blog.csdn.net/2401_85903292/article/details/145230195

[10] 《python编程基础》(pdf) https://gk.jyc.edu.cn/__local/2/C8/0D/AA8E32FC909F295954EB54C8B97_0D844436_5AF65.pdf

[11] 「收藏」2025年Python编程系统学习路线-腾讯云开发者社区-腾讯云 https://cloud.tencent.com.cn/developer/article/2486558

[12] Python 编程基础 | Coursera https://www.coursera.org/programs/eightfold-pliic/learn/microsoft-python-programming-fundamentals

[13] 第一章 1.4 print基础 【从零开始学Python】-抖音 https://www.iesdouyin.com/share/video/7537597530985598260/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7537597554968840960&region=&scene_from=dy_open_search_video&share_sign=61V4NOtTKi_CK.HOmzczZVQRjXnIdL1SKbrL6wfAvk4-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756308998&u_code=0&video_share_track_ver=&with_sec_did=1

[14] 2025年Python基础知识点大全,大学生、编程初学者必看!!_2025python学习资料-CSDN博客 https://blog.csdn.net/biancheng_syz/article/details/144882367

[15] python编程课-总结-2025.5.20 from 黄老师 - kkman2000 - 博客园 https://www.cnblogs.com/kkman2000/p/18886642

[16] 30个Python基础知识点和实用技巧 - saromman - 博客园 https://www.cnblogs.com/zhangruipeng/p/18797789

[17] Python零基础入门教程框架,综合多版本教材优化整理-腾讯云开发者社区-腾讯云 https://cloud.tencent.com/developer/article/2521816

[18] Python程序设计基础_山东工商学院_中国大学MOOC(慕课) https://www.icourse163.org/course/CCEC003-1449771164?outVendor=zw_mooc_pclszykctj_

[19] 「收藏」2025年Python编程系统学习路线-腾讯云开发者社区-腾讯云 https://cloud.tencent.com/developer/article/2486558

[20] 掌握Python编程——从入门到精通的全面指南_mb672c31e36b987的技术博客_51CTO博客 https://blog.51cto.com/u_17121172/13774849

[21] 高级 Python 开发技术 | Coursera https://www.coursera.org/programs/eightfold-pliic/learn/microsoft-advanced-python-development-techniques

[22] Advanced Python Training https://bilginc.com/en/training/advanced-python-8578-training/

[23] Python学习计划_python课程设置-CSDN博客 https://blog.csdn.net/weixin_63779518/article/details/146183361

[24] Advanced Python: Best Practices and Design Patterns https://www.learningtree.ca/courses/advanced-python-course/

[25] 【Python 高级特性】装饰器:轻松调整函数功能,成就优雅高效代码-抖音 https://www.iesdouyin.com/share/video/7349448557633604914/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7349448689473047307&region=&scene_from=dy_open_search_video&share_sign=3nqbZjuhXza2KELbAicw0HTqRDkZjJmIgrys8VOYS2A-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756309039&u_code=0&video_share_track_ver=&with_sec_did=1

[26] Python for Scientific Computing course https://csc.fi/en/training-calendar/python-for-scientific-computing-course/

[27] 2025 Master class on Data Science using Python A-Z for ML https://www.udemy.com/course/master-class-on-datascience/?srsltid=AfmBOop0Go0Q4yplR5Y2OKozqi0uQFmhGuKnQxhgpSzhMlBraCgniGBc

[28] Class Information and Schedule https://www.thepythonacademy.com/class-schedule

[29] Class Schedule (590) https://www.practicaldatascience.org/ids590_specific/class_schedule_590.html

[30] 2025 Winter Python Bootcamp https://ccb.berkeley.edu/outreach/workshops-and-bootcamps/bioinformatics-bootcamp/2025-winter-python-bootcamp

[31] 如何用Python制作自动当天课程通知脚本教学:

(上)-抖音 https://www.iesdouyin.com/share/video/7505662180684057890/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7505662081455311628&region=&scene_from=dy_open_search_video&share_sign=0vYwMXjYRvBhh.CbTFrW1DhVDA8ME7YhjsX_QKpcnZE-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756309107&u_code=0&video_share_track_ver=&with_sec_did=1

[32] 零基础学习python|《制作课程表》-编程姐姐课堂-抖音 https://www.iesdouyin.com/share/video/7353969179948551475/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7353969503958502181&region=&scene_from=dy_open_search_video&share_sign=58GorcNWQfJ8Ye6L_zwRQNmqXnex69U6hs4XIh5_7tc-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756309107&u_code=0&video_share_track_ver=&with_sec_did=1

[33] CDA 机器学习与深度学习集训营【Level Ⅲ】 -CDA数据分析师官网 https://www.cda.cn/kecheng/1006.html

[34] 课程 - 国家高等教育智慧教育平台 https://www.chinaooc.com.cn/course/62d8acc9ce6ac77184c60b5c

[35] ��机器学习 - 李晓华 @ 2025 https://li-xiao-hua.github.io/machine_learning/

[36] The Complete Machine Learning Course with Python https://www.udemy.com/course/machine-learning-course-with-python/?srsltid=AfmBOoqMi6jhB7E-us81FcS2ZwPGR7wYkT2YHGPvqAvStsB9icb-apeJ

[37] Data Science & Machine Learning Bootcamp 2025 | Python & AI https://www.udemy.com/course/complete-data-science-machine-learning-course/?srsltid=AfmBOorNqlSn_wUEV-4KfnqsmqW_1fXAs2avLkKSygLrlSvNW5tTJeia

[38] #创作灵感 #python入门 #python #编程 #人工智能 这是一门在AI时代,快速入门python的课程,非常适合python初学者-抖音 https://www.iesdouyin.com/share/video/7466047709733080380/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7466047648328469274&region=&scene_from=dy_open_search_video&share_sign=qZQbUfuTzGMf4gaRGmz0Fvw1oHKBcfhfmxWlihBtrdo-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756309107&u_code=0&video_share_track_ver=&with_sec_did=1


分享到: