课程介绍(2025年秋季学期)

目录

1. 课程信息

名称: 面向对象的程序设计(Python)(研究生/学位专业/必修)

任课教师: 胡韧奋open in new windowirishu@bnu.edu.cn

助教: 仇汉宇、李宏宇

时间: 第 2 周 - 13 周 周一下午 5-7 节

地点: 教四 109

简介: 人工智能时代,想要玩转、用好大模型,Python编程能力必不可少。如何零基础习得这门时下最便捷易用的编程语言?如何进行数据挖掘、分析,从数据中提取宝藏?如何与生成式AI展开高效协作?本课程将 从零开始 介绍计算机编程方法,并从数据爬取、预处理等方面进行 编程实践,在此基础上,将从语言信息处理角度讲授机器学习、大语言模型的原理及前沿应用。

习题课时间地点: 课前通知

2. 课程大纲

  1. Python 入门(9 课时)
  • Python 基本语法、循环及递归、数据结构等
  • 函数式编程、面向对象编程等
  1. 网络爬虫与数据可视化(6 课时)
  • 通过网络爬虫程序获取数据
  • 数据清洗与可视化
  1. 机器学习模型及其应用(6 课时)
  • 经典分类模型原理及应用
  • 经典回归模型原理及应用
  • 经典聚类模型原理及应用
  1. 自然语言处理入门(9 课时)
  • 文本分类
  • 词向量与主题模型
  • 生成式语言模型
  • 大语言模型提示工程、检索增强、微调

3. 考核方式

  • 新手村·村外探险:在线编程考试(30%)
  • 爬虫作业(15%)
  • 机器学习作业(15%)
  • 文本分类作业(20%)
  • 大语言模型作业(20%)

4. 课程网站

本课程的网站为 graduate.bnupython.comopen in new window,课程信息将在该站点发布。

5. 写给有意向选课的同学

你好同学,很高兴你能看到这里。

如果你是编程零基础的“新手”,我们将邀请你加入“新手村”训练营,为你搭建脚手架,助你在Python代码世界中畅游。

如果你是已经修读过其他编程课的“熟手”,欢迎加入本门课程迎接新鲜的挑战,课程内容除了Python入门,还包括爬虫、可视化、机器学习、语言信息处理等实践性内容。

但是,特别提醒,编程重在练习,如果选修本门课程,你将付出必要的时间来练习并完成作业。

因此,课程会很充实、愉快,但并不轻松。