《Python语言程序设计与应用》教学大纲
课程编号:070643B
课程类型:□通识教育必修课 □通识教育选修课
□专业必修课 ?专业选修课 □学科基础课
总学时:48 讲课学时:32 实验(上机)学时: 16 学 分:3
适用对象:信息管理与信息系统专业(量化投资方向) 先修课程:程序设计基础与应用、计算机网络技术与应用
一、教学目标
本课程主要学习Python这种简单的常用的数据分析处理编程语言。Python是做大数据分析的开发语言首选,也是学习机器语言需要掌握的编程语言之一。教学的主要目标是使学生掌握Python基本的编程技能,培养学生运用Python语言集成不同开发环境,进行数据处理和分析的能力,让学生理解数据挖掘、算法、数据存储,从而使学生学会利用Python程序语言去建模,培养进行量化投资的数据分析处理的能力。因此该课程是量化投资方向培养方案的重要组成部分,是先修课程“程序设计基础与应用”、“计算机网络技术与应用”的延续,并可为后续的 “预测方法与技术”、“计量分析方法与建模” 等专业课程打下良好的基础。
二、教学内容及其与毕业要求的对应关系 (一)教学内容
本课程主要教学内容是在学生掌握程序设计基础与应用、计算机网络技术与
应用等基本原理后,学习如何分析问题和设计算法、如何利用Python编程解决问题、如何查找和使用Python软件包。具体包括: Python编程简介,Python算术、字符串与变量、编写程序与流程控制、函数与数据结构输入、输出与异常处理、面向对象编程、数据库支持和图形用户界面、Python 科学库等。
(二)教学方法和手段
根据教学目标,拟采用的教学方法有:课堂讲解基本概念和核心知识,讲授和讨论相结合领会知识要点,案例教学训练解决问题的能力,借助Python编程软件让学生进行上机操作和具体实践。
(三)实践教学环节要求
根据教学进度和要求布置相应的小作业,通过上机实践。每一章都有对应的上机内容,Python的基本语法、数据处理以及各章节具体的应用等。建议安装和配置软件进行自学,完成案例的内容。通过上机学习本课程的理论,掌握Python的基础语言知识,能够基于Python进行数据采集、处理、分析和应用开发工作。
(四)学习要求
为有效学习本课程,要求学生首先程序设计基础与应用、计算机网络技术与应用等基本原理,应该熟读大纲。python语言基础是入门知识,需要每位同学牢记,需要细致讲解,并上机练习,甚至背诵全部语法。按照大纲熟读教材,并通过课后思考和上机实践进行多角度和多层次的反复学习。
(五)与毕业要求的关系
Python是一种很流行的开源的编程语言,可以在多个领域用于编写程序和脚本。学生掌握该语言后,可以灵活运用该语言集成不同开发环境,包括科学计算,机器学习,作图,数据探索,统计模型估计,统计检验和单元测试等。从事数据处理和数据分析工作,理解数据挖掘,算法,数据存储,是量化分析专业培养
的基本要求。
(六)教学中应注意的问题
由于程序设计基础与应用、计算机网络技术与应用等是该课程的先修基础,如果学生先修基础课没有学好,学习Python语言的编程及数据分析工具,则出现不理解编程数据分析结果的问题。因此,教学中需要根据学生掌握先修课程基础情况,由易到难循序渐进学习编程及数据分析相关工具和技术。
三、各教学环节学时分配
教学课时分配
序号 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 章节内容 Python编程简介 算术、字符串与变量 编写程序与流程控制 函数与数据结构 输入、输出与异常处理 面向对象编程 数据库支持和图形用户界面 Python 科学库 合计 四、教学内容
第一章 Python编程简介
教学内容:介绍Python开发工具与安装配置,搭建Python开发环境。 重点和难点:在windows,Linux,unix,苹果机器上安装Python。 考核要求:了解python语言,是一种面向对象、解释型计算机程序设计语言,学会搭建Python开发环境。
第二章 算术、字符串与变量
讲课 2 4 4 4 4 4 6 4 32 实验 其他 2 2 2 2 2 2 2 2 16 合计 4 6 6 6 6 6 8 6 48
相关推荐: