SWUFE 西南财经大学 · 经济与管理研究院《计算机程序设计基础》课程教学实施方案
西南财经大学 · 经济与管理研究院

《计算机程序设计基础》 Python 教学实施方案

本课程面向经济管理类零基础学生,以 Python 为主要工具讲授程序设计基本原理与方法。内容涵盖基本语法、数据结构、控制流程、面向对象设计,以及利用 NumPy 和 Pandas 对结构化经济管理数据进行分析与处理。

27 学时
3 学时/课 · 共 9 讲
1-9
周三下午/晚高密度授课
零基础
循序渐进讲授
60% 大作业
第 9 周分组答辩
course_preview.py
Python 3.12
# 西南财经大学 · 经济管理数据分析初体验
import pandas as pd
import numpy as np
# 建立经管核心课程档案
course = {
"name": "计算机程序设计基础",
"weeks": 9,
"total_hours": 27,
"focus": ["Python语法", "OOP", "数据分析"],
"final_project_ratio": 0.60
}
# 运行零基础编程启蒙
print(f"课程名称: {course['name']}")
print("运行状态: 环境就绪,核心库已成功加载。")
>>> [OUTPUT]
课程名称: 计算机程序设计基础
运行状态: 环境就绪,核心库已成功加载。
01

一、课程基本信息

课程名称
计算机程序设计基础
Fundamentals of Computer Programming
课程代码与学分
待定 (教务系统待录入)
学分:待定 · 详见最终教务选课通知
学时分配
3 学时 / 课
共 27 学时 (全期共 9 次课)
授课周期
第 1 - 9 周
周三集中授课 · 第9周大作业答辩
02

二、任课教师、助教、教室等情况

任课教师

张路平

西南财经大学 · 经济与管理研究院

办公室 柳林校区 格致楼 110
答疑辅导时间 预约制 (请邮件提前联系确认)
课程助教

待定

答疑辅导时间:N/A · 答疑辅导地点:N/A
电子邮件:N/A
待指派
上课时间 (1-9周)
🕒 周三下午 5-7 节
🌙 周三晚 10-12 节
教室与课程资源
教室:见最终课表
实验室:N/A
课程资源:Textbooks, reading materials, case studies.
课堂纪律要求 (纪律准则)
  1. 无特殊情况,不允许无故缺课。
  2. 每次作业须在规定时间内提交。
  3. 行课过程和期末作业中要求的其他内容。
03

三、课程材料 (推荐教材与参考资料)

(一)推荐教材
推荐教材 1 基础语法与逻辑

《Python 3 从入门到精通》

著者:安俊秀
出版社:人民邮电出版社

适合零基础学生构建程序逻辑,系统讲解 Python 3 基础语法、数据结构、流程控制及常用内建工具。

建议结合第 1–6 周课堂讲义与课后练习同步阅读。
推荐教材 2 代码规范与进阶

《高阶 Python 代码精进之路》

著者:Brian Overland & John Bennett
出版社:电子工业出版社

介绍 Python 规范编码与结构设计方法,适合中后期复杂任务与大作业的模块化实现。

建议在第 5–9 周函数、面向对象及期末课程设计中参考。
推荐教材 3 语言机制与深入

《流畅的 Python(第二版)》1

著者:Luciano Ramalho
出版社:人民邮电出版社
1 注: 不适合初学者,适合有了一定编程经验,想要深入理解 Python 语言机制,更高效地运用 Python 编程的人。
供学有余力者选读;深入理解 Python 语言机制与数据模型。
04

四、指导思想与五、课程内容概要

四、指导思想

“面对新财经的发展趋势,着力培养既懂财经又懂计算机编程技术的复合型人才。”

五、课程内容概要:(一)、课程简介

本课程以 Python 为编程语言,面向零基础学生,系统讲解计算机编程的基本概念和方法。课程强调程序设计思维的培养,逐步引导学生掌握从基本语法、数据结构、流程控制,到文件操作、函数与模块、面向对象编程、再到基础数据分析工具的实际应用,帮助学生具备用编程思维解决实际经济管理问题的能力。

(二)课程目标

本课程旨在通过 Python 语言的系统教学,使学生掌握编程的基本原理与方法,培养以数据为驱动、以问题为导向的现代编程思维。课程面向“新财经”背景下经济管理类专业学生,重点目标包括:

1

掌握编程基础知识与基本技能

理解计算机程序的运行机制,熟练使用 Python 语法、数据类型、流程控制、函数与模块等核心内容,能够独立编写结构清晰、逻辑明确的程序。

2

提高数据处理与分析能力

初步掌握 Python 中常用数据结构和数据处理工具(如正则表达式、文件操作、NumPy、Pandas),具备对经济金融等专业数据进行基本处理的能力。

3

培养面向问题的编程思维

能够将编程方法用于解决实际问题,提升用代码表达问题、建模分析和实现解决方案的能力,适应智能化、数字化背景下的新型财经素养要求。

05

(三)教学内容 (1-9周进度安排)

每周 3 学时,共 9 周 27 学时。可使用筛选器或搜索框快速定位周次与具体重点。

教学进度动态调整说明:本课程教学内容与各周进度安排可能根据同学们的实际掌握情况与学习节奏进行适度动态微调,具体以课堂最新讲授与教师通知为准。
第 1 周 3 学时

Python 简介与安装

教学内容
重点内容

Python 语言特点、安装与第一个程序、解释器与注释

🎯 教学目标

了解 Python 语言背景,掌握基本安装与运行方法,能够编写并运行简单程序

第 2 周 3 学时

Python 基础语法

教学内容
重点内容

变量、数据类型、类型转换、运算符、字符串处理

🎯 教学目标

理解变量与数据类型,掌握基本运算与字符串操作,为后续逻辑结构奠定基础

第 3 周 3 学时

流程控制语句

教学内容
重点内容

输入输出、if 判断语句、while 和 for 循环、break 和 continue

🎯 教学目标

掌握程序的控制结构,能够编写具有条件与循环逻辑的程序

第 4 周 3 学时

数据结构:列表、元组、字典、集合

教学内容
重点内容

各数据结构的创建、访问、操作与高级用法

🎯 教学目标

熟练使用 Python 内建数据结构,增强数据处理的灵活性与效率

第 5 周 3 学时

函数与模块

教学内容
重点内容

函数定义、参数传递、返回值、匿名函数、模块与第三方库

🎯 教学目标

理解函数结构与封装思想,能够编写模块化程序,使用第三方工具包

第 6 周 3 学时

文件操作

教学内容
重点内容

文件的打开/关闭、读写方法、路径处理、文件指针控制

🎯 教学目标

掌握文件 I/O 操作,能处理本地数据文件,支持数据处理与记录

第 7 周 3 学时

面向对象编程(OOP)基础

教学内容
重点内容

类与对象、构造函数、继承、多态、私有变量

🎯 教学目标

理解 OOP 基本思想,能够设计和实现简单类结构

第 8 周 3 学时

正则表达式与字符串高级处理

教学内容
重点内容

正则表达式语法、字符串匹配、替换与提取

🎯 教学目标

能使用正则表达式进行文本清洗、数据抽取等任务

课程设计答辩
第 9 周 3 学时

数据分析工具:NumPy 与 Pandas 简介

教学内容 · 课堂答辩
重点内容

数组创建与运算、DataFrame 构建与操作、基本数据处理

🎯 教学目标

初步掌握 NumPy 与 Pandas,理解如何用 Python 处理结构化数据,支持经济与管理领域的数据分析实践

课时安排说明:每周 3 学时,共 9 周(教学内容可能根据学生学习进度动态调整) 课时合计:27 学时
06

(四)课程要求

1

政治思想与育人导向

热爱中华人民共和国,中国共产党与中华民族。拥护四项基本原则,拥护中国共产党的领导;积极主动地将本课程学习内容与新时期中国特色社会主义实践相结合,为服务社会,服务人民而艰苦奋斗。

2

文献与参考书阅读作业

课堂进行随机抽查回答提前指定汇报结合方式。

3

平时课后作业

按时规定的时间交与助教进行批改,隔一周上课时间助教与授课教师进行评讲

4

课程设计 (期末大作业答辩)

以小组方式进行,每组设计程序及报告以小组名义提交。要求运用本课程所学编程方法,解决一个较复杂的实际问题,第 9 周课堂进行答辩

07

六、考核方式

分值构成总览

期末设计 60 分
平时 40 分
期末课程设计
课程论文 + 课堂展示
60
平时
随堂讨论 / 测验 / 出勤率
40
备注:无期中测验/成绩。
考试形式 考察内容 考察方式 分值
期末课程设计 老师指定相关题目 课程论文+课堂展示 60
平时 随堂讨论/测验/出勤率 随堂讨论/测验
不定期点名,3 次缺席无法参与期末考核
40

纪律考核特别说明

任课教师实施不定期点名。请务必注意:3 次缺席将直接无法参与期末考核!请同学们严格遵守考勤纪律。

已复制到剪贴板