一、课程基本信息
二、任课教师、助教、教室等情况
张路平
西南财经大学 · 经济与管理研究院
待定
- 无特殊情况,不允许无故缺课。
- 每次作业须在规定时间内提交。
- 行课过程和期末作业中要求的其他内容。
三、课程材料 (推荐教材与参考资料)
《Python 3 从入门到精通》
适合零基础学生构建程序逻辑,系统讲解 Python 3 基础语法、数据结构、流程控制及常用内建工具。
《高阶 Python 代码精进之路》
介绍 Python 规范编码与结构设计方法,适合中后期复杂任务与大作业的模块化实现。
《流畅的 Python(第二版)》1
四、指导思想与五、课程内容概要
“面对新财经的发展趋势,着力培养既懂财经又懂计算机编程技术的复合型人才。”
本课程以 Python 为编程语言,面向零基础学生,系统讲解计算机编程的基本概念和方法。课程强调程序设计思维的培养,逐步引导学生掌握从基本语法、数据结构、流程控制,到文件操作、函数与模块、面向对象编程、再到基础数据分析工具的实际应用,帮助学生具备用编程思维解决实际经济管理问题的能力。
本课程旨在通过 Python 语言的系统教学,使学生掌握编程的基本原理与方法,培养以数据为驱动、以问题为导向的现代编程思维。课程面向“新财经”背景下经济管理类专业学生,重点目标包括:
掌握编程基础知识与基本技能
理解计算机程序的运行机制,熟练使用 Python 语法、数据类型、流程控制、函数与模块等核心内容,能够独立编写结构清晰、逻辑明确的程序。
提高数据处理与分析能力
初步掌握 Python 中常用数据结构和数据处理工具(如正则表达式、文件操作、NumPy、Pandas),具备对经济金融等专业数据进行基本处理的能力。
培养面向问题的编程思维
能够将编程方法用于解决实际问题,提升用代码表达问题、建模分析和实现解决方案的能力,适应智能化、数字化背景下的新型财经素养要求。
(三)教学内容 (1-9周进度安排)
每周 3 学时,共 9 周 27 学时。可使用筛选器或搜索框快速定位周次与具体重点。
Python 简介与安装
Python 语言特点、安装与第一个程序、解释器与注释
了解 Python 语言背景,掌握基本安装与运行方法,能够编写并运行简单程序
Python 基础语法
变量、数据类型、类型转换、运算符、字符串处理
理解变量与数据类型,掌握基本运算与字符串操作,为后续逻辑结构奠定基础
流程控制语句
输入输出、if 判断语句、while 和 for 循环、break 和 continue
掌握程序的控制结构,能够编写具有条件与循环逻辑的程序
数据结构:列表、元组、字典、集合
各数据结构的创建、访问、操作与高级用法
熟练使用 Python 内建数据结构,增强数据处理的灵活性与效率
函数与模块
函数定义、参数传递、返回值、匿名函数、模块与第三方库
理解函数结构与封装思想,能够编写模块化程序,使用第三方工具包
文件操作
文件的打开/关闭、读写方法、路径处理、文件指针控制
掌握文件 I/O 操作,能处理本地数据文件,支持数据处理与记录
面向对象编程(OOP)基础
类与对象、构造函数、继承、多态、私有变量
理解 OOP 基本思想,能够设计和实现简单类结构
正则表达式与字符串高级处理
正则表达式语法、字符串匹配、替换与提取
能使用正则表达式进行文本清洗、数据抽取等任务
数据分析工具:NumPy 与 Pandas 简介
数组创建与运算、DataFrame 构建与操作、基本数据处理
初步掌握 NumPy 与 Pandas,理解如何用 Python 处理结构化数据,支持经济与管理领域的数据分析实践
(四)课程要求
政治思想与育人导向
热爱中华人民共和国,中国共产党与中华民族。拥护四项基本原则,拥护中国共产党的领导;积极主动地将本课程学习内容与新时期中国特色社会主义实践相结合,为服务社会,服务人民而艰苦奋斗。
文献与参考书阅读作业
课堂进行随机抽查回答与提前指定汇报结合方式。
平时课后作业
按时规定的时间交与助教进行批改,隔一周上课时间助教与授课教师进行评讲。
课程设计 (期末大作业答辩)
以小组方式进行,每组设计程序及报告以小组名义提交。要求运用本课程所学编程方法,解决一个较复杂的实际问题,第 9 周课堂进行答辩。
六、考核方式
分值构成总览
| 考试形式 | 考察内容 | 考察方式 | 分值 |
|---|---|---|---|
| 期末课程设计 | 老师指定相关题目 | 课程论文+课堂展示 | 60 |
| 平时 | 随堂讨论/测验/出勤率 |
随堂讨论/测验 不定期点名,3 次缺席无法参与期末考核 |
40 |
纪律考核特别说明
任课教师实施不定期点名。请务必注意:3 次缺席将直接无法参与期末考核!请同学们严格遵守考勤纪律。