课程介绍
《Python人工智能程序设计》是一门面向人工智能专业的核心课程,旨在帮助学生系统掌握Python编程语言及其在人工智能领域的应用。课程从Python基础语法开始,逐步深入到数据结构、面向对象编程、Web开发、数据科学、机器学习、深度学习、计算机视觉、自然语言处理、语音处理、大模型应用以及智能体开发等主题。
课程特色:系统完整的知识体系 | 丰富的实践案例 | 融入AI辅助学习 | 配套完整的课件、代码和练习
📚 适用对象
- 人工智能专业本科生(2026级)
- 智能科学与技术专业本科生(2026级)
- 对Python编程和人工智能感兴趣的学习者
- 希望系统学习AI编程技能的开发者
📝 2026年秋季学期作业
作1
作业一
开发环境、第一集《何谓AI》、圆周长与三角形面积。截止 2026年9月27日 18:00。
已开放
作2
作业二
第二集《AI的基本能力》,申请商业大模型 API 并完成简单应用。截止 2026年9月30日 18:00。
已开放
作3
作业三
变量、字符串、文本分析与多轮对话。截止 2026年10月11日 18:00。
已开放
作4
作业四
体重指数、复利、角度计算与大模型结构化输出。截止 2026年10月18日 18:00。
已开放
作5
作业五
列表切片、图书列表与读取本地文件再提问。截止 2026年10月25日 18:00。
已开放
作6
作业六
数据处理、股价分析、员工信息管理与 Streamlit 对话应用。截止 2026年11月1日 18:00。
已开放
🤖 2026年秋季学期实践项目
✏️ 2026年秋季学期课堂练习
练1
PAP1.2-基本程序框架
圆面积、平方根、裴波那契数列、圆周长、三角形面积。
已开放
练2
PAP2.1-变量与赋值
基本赋值、多重赋值、交换变量值、变量命名与类型。
已开放
练3
PAP2.2-字符串
创建、连接、索引、切片、查找与分割。
已开放
练4
PAP2.3-整数与浮点数
进制、运算、类型转换、体重指数、温度与购物。
已开放
练5
PAP2.4-数学函数库math
模块导入、常数、常用函数与取整。
已开放
练6
PAP3.1-创建与访问列表
创建列表、索引访问、长度、成员判断、连接与重复。
已开放
练7
PAP3.2-管理列表
添加与插入、扩展、删除、修改、排序与反转。
已开放
练8
PAP3.3-for循环遍历列表
遍历与累加、条件筛选、enumerate 与 zip。
已开放
练9
PAP3.4-列表推导式
由表达式生成新列表、数值换算、条件筛选与条件表达式。
已开放
练10
PAP3.5-数值列表
range 序列、循环、列表推导式与统计。
已开放
练11
PAP3.6-元组
创建、访问、解包、遍历、计数与查找索引。
已开放
📖 第一部分:Python基础编程
01
Python程序设计入门
Python语言概述、开发环境配置、AI辅助学习、基本程序框架
已开放
02
变量与基本数据类型
变量与赋值、字符串、整数与浮点数、数学函数库math
已开放
03
列表与元组
列表的创建与操作、for循环遍历、列表推导式、元组应用
已开放
04
程序的控制结构
条件控制if语句、模式匹配match、while循环、随机函数、函数定义
已开放
05
字典与集合
字典的创建与操作、集合的创建与操作、高级应用
已开放
06
类与面向对象程序设计
类的定义与实例化、属性与方法、继承与多态、软件工程实践
已开放
07
文件与异常
文件读写操作、异常处理机制、文件处理高级应用
已开放