课程介绍
这是一门融合 AI 编程工具的 Python 零基础课程。学习指引先讲 Python 概述、开发环境配置、文件的建立存储执行、注释与缩进;语法部分覆盖变量与命名规范、整型浮点布尔字符串等数据类型、输入输出与算术逻辑运算符,程序控制讲 if-elif-else 与 for、while 循环,并用九九乘法表做综合练习。
函数设计讲方法的定义调用、参数传递、默认参数、可变参数、返回值与常用内置方法;序列化对象讲列表、元组、字典、集合及选择;容错处理讲异常类型、捕获、raise 与自定义异常;IO 操作讲文件读写与 CSV;面向对象讲类、属性、继承、多态、封装和特殊方法;模块化编程讲导入、搜索路径、包与打包发布。
后半部分用 tkinter 做界面开发(组件、布局、事件、对话框、菜单、Frame),并完成学生成绩管理系统项目:登录界面、主界面与菜单、成绩与学生列表的增删改查和文件存储、模块化改造;最后介绍 Trae+DeepSeek 和 Cursor 两类 AI 智能编程工具的安装与使用技巧。
网盘说明:本课程为百度网盘资源。
课程目录
第1章 学习指引
1-1 学习指引—课程介绍
1-2 学习指引—Python语言概述
1-3 学习指引—开发环境配置
1-4 学习指引—文件的建立、存储及执行
1-5 学习指引—代码注释和缩进
第2章 语法基础与输入输出
2-1 语法基础—变量的定义及赋值
2-2 语法基础—变量的命名要求和规范
2-3 语法基础:数据类型—整型、浮点型、布尔值
2-4 语法基础: 数据类型—字符串类型
2-5 语法基础: 数据类型—复杂类型简介
2-6 输入输出—input()输入
2-7 输入输出— print()格式化输出
2-8 语法基础:简单运算—算术运算符
2-9 语法基础:简单运算—逻辑运算符
第3章 程序控制
3-1 程序控制—条件判断—`if-elif-else`语句
3-2 程序控制:条件判断—逻辑运算符
3-3 程序控制:循环结构—for-in形式
3-4 程序控制:循环结构—for-range函数
3-5 程序控制:循环结构—while循环与终止条件
3-6 程序控制:循环结构—break和continue关键字
3-7 程序控制:循环结构—break和continue关键字
3-8 程序控制:综合练习—打印九九乘法表
第4章 函数设计
4-1 函数设计—方法的定义与调用
4-2 函数设计—方法的参数传递
4-3 函数设计—方法的默认参数
4-4 函数设计—方法的参数位置
4-5 函数设计—方法的可变参数
4-6 函数设计—方法的返回值
4-7 函数设计—常用内置方法
第5章 序列化对象
5-1 序列化对象—列表(List)
5-2 序列化对象—元组(Tuple)
5-3 序列化对象—字典(Dictionary)
5-4 序列化对象—集合(Set)
5-5 序列化对象—数据序列结构的选择
第6章 容错处理
6-1 容错处理—异常概念及类型
6-2 容错处理—异常捕获及处理
6-3 容错处理—手动异常raise语句
6-4 容错处理—自定义类型的异常
第7章 IO 操作
7-1 IO操作—打开文件
7-2 IO操作—读取文件
7-3 IO操作—写入文件
7-4 IO操作—读写 CSV 文件
7-5 IO操作—文件读写练习
第8章 面向对象编程
8-1 面向对象编程—概述
8-2 面向对象编程—类的定义和实例
8-3 面向对象编程—类的属性定义
8-4 面向对象编程—类的函数定义
8-5 面向对象编程—类的单继承
8-6 面向对象编程—类的多继承
8-7 面向对象编程—类的方法重写
8-8 面向对象编程—类的多态
8-9 面向对象编程—类的封装
8-10 面向对象编程—类的特殊方法
第9章 模块化编程
9-1 模块化编程—场景介绍及概述
9-2 模块化编程—模块的导入
9-3 模块化编程—模块搜索路径
9-4 模块化编程—包的定义及创建
9-5 模块化编程—模块的内置属性
9-6 模块化编程—__init__.py文件的作用
9-7 模块化编程—模块的打包发布及安装
第10章 界面开发
10-1 界面开发—tkinter基础概念
10-2 界面开发—GUI基础组件
10-3 界面开发—GUI布局管理
10-4 界面开发—GUI事件处理
10-5 界面开发—GUI标准对话框
10-6 界面开发—GUI菜单栏
10-7 界面开发—GUI 容器组件Frame
10-8 界面开发—GUI综合练习-用户登录
第11章 项目实践:学生成绩管理系统
11-1 项目实践—学生成绩管理系统需求分析和模块层级分解
11-2 项目实践—用户登录界面设计与开发
11-3 项目实践—用户登录后台业务实现(存储、查询、初始化)
11-4 项目实践—系统主界面开发及系统功能菜单
11-5 项目实践—子菜单及登录进行模块化编程改造
11-6 项目实践—成绩列表前端界面开发(增、删、改、查)
11-7 项目实践—成绩列表业务功能实现(基于文件存储)
11-8 项目实践—成绩列表功能集成到主菜单
11-9 项目实战—学生列表前端界面开发(增、删、改、查)
11-10 项目实践—学生列表业务功能实现(基于文件存储)
11-11 项目实践—系统用户登录后多界面会话共享
第12章 AI 智能编程工具
12-1 Trae+Deepseeek AI智能编程开发工具介绍和安装
12-2 Trae+Deepseeek AI智能编程开发工具使用技巧一
12-3 Trae+Deepseeek AI智能编程开发工具使用技巧二
12-4 Trae+Deepseeek AI智能编程开发工具使用技巧三
12-5 Cursor AI智能编程开发工具—介绍和安装
12-6 Cursor AI智能编程开发工具—场景开发使用技巧一
12-7 Cursor AI智能编程开发工具—场景开发使用技巧二
12-8 Cursor AI智能编程开发工具—场景开发使用技巧三