本课程在校内秋季学期有8个班、春季学期有65个班,学生人数在3000人左右,学生类型为全日制本科生。课程与课程负责人主编的教材《Python应用基础》内容同步。我们为本课程专门开发了编程练习平台:“FIC在线”小程序,平台练习内容与本课程同步,微信搜索小程序“FIC在线”即可加入练习。
现有的程序设计相关课程大都沿用传统计算机教学方式,偏重于算法和软件开发知识。本课程针对财经类、生物医学类、机械类、地质类等非计算机专业的学生,更加关注他们对数据整理、分析、可视化的应用实践能力的培养。
本课程一个重要的出发点就是从非计算机专业学生的认知思维和实践目的出发,通过案例教学,引导学生快速掌握Python这门优雅和便捷的计算机语言,为非计算机专业学生打开一扇人与计算机自由沟通的未来之门。本课程的课程组成员均为长期工作在教学和科研一线的西南财经大学教师,运用Python语言研发了多项国家自然科学基金的科研项目和科技部的重大课题公关项目,也完成了多个业界实践项目,具有较强的教学、科研和实践能力,通过在线教学的方式,能更好的为学生提供更加全面的学习支持。
课程主要内容包括:
第1章 概述:
为什么要学习程序设计
程序设计语言
Python概述
安装使用标准Python
Python开发和运行环境
使用IDLE开发
使用Anaconda开发
第2章 Python基本操作
变量
表达式
整数
数字类型
浮点数
字符串
布尔类型
常用内置函数
import导入模块
第3章 列表和元组
序列类型概述
通用序列类型操作
列表
元组
第4章 控制结构
语句和代码块
条件表达式
if分支结构
while循环结构
for循环结构
break、continue和else
第5章 字典和集合
字典基本操作
字典常用方法
集合基本操作
集合常用方法
第6章 用函数打包代码
定义和调用函数
函数参数
变量作用域
匿名函数lambda
递归函数
第7章 用文件存取数据
文件与路径
文本文件和二进制文件
打开关闭文件
写入文本文件
使用with语句自动管理
使用pickle存储Python对象
使用json存储Python对象