Python财务数据分析与应用(32课时)教学大纲、授课计划_第1页
Python财务数据分析与应用(32课时)教学大纲、授课计划_第2页
Python财务数据分析与应用(32课时)教学大纲、授课计划_第3页
Python财务数据分析与应用(32课时)教学大纲、授课计划_第4页
Python财务数据分析与应用(32课时)教学大纲、授课计划_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Python财务数据分析与应用》教学大纲

课程编号:

课程类型:口通识教育必修课口通识教育选修课

v专业必修课□专业选修课

口学科基础课

总学时:32讲课学时:16实验(上机)学时:16

学分:2

适用对象:会计学

先修课程:计算机基础

一、教学目标

该课程是针对会计学专业本科学生开设的,其主要目的是教会学生能够利用

python语言处理和分析实际财务数据。本课程以实际工作中的财务数据进行实

训教学,达到的教学目标是:增强学生实际动手解决问题的能力,掌握python

编程的基础,学会利用python处理和分析实际财务数据。

二、教学内容及其与毕业要求的对应关系

重点讲授python编程基础、数据结构和数据处理、数据分析方法、数据可

视化的基本思路和软件实现,python数据分析的编程是本课程的难点内容,课

程拟结合实际工作中的案例数据对该部分内容进行举一反三来强化学生的学习

和训练学生的数据分析思维。课程内容以多媒体的课件讲授为主,同时上机应用

python对财务数据分析的各常用方法进行实现,上机完成每种方法的练习。采

用课堂练习和课后作业方式对学生掌握知识情况进行考核,建议采用开卷或论文

方式进行课程考核,本课程平时成绩占30%期末考试成绩占70乳

三、各教学环节学时分配

以表格方式表现各章节的学时分配,表格如下:(宋体,小四号字)

教学课时分配

序号章:节内容讲课实验其他合计

1Python编程入门224

2Python语言基础224

3Python控制结构224

4Python函数和模块224

5Python数据处理224

6Python数据分析224

7Python数据可视化224

8Python应用案例224

合计1616032

四、教学内容

第1章Python编程入门

1.1Python语言的特点

1.2Python的环境搭建

1.3JupyterNotebook的基本使用方法

教学目标:

1.Python语言的特点

2.Python的环境搭建

3.JupyterNotebook的基本使用方法

教学重点、难点:Python语言、Python编程应用

课程的考核要求:

1.基于JupyterNotebook应用环境的Python编程应用。

复习思考题:

1、了解Python在大数据分析领域的地位。

2、Anaconda与Python有什么关系和区别?

第2章Python语言基础

2.1变量、常量和赋值

2.1.1变量(标识符)命名规则

2.1.2输入与输出

2.1.3查看数据库

2.2基本数据类型

2.2.1数值类型

2.2.2字符串类型

2.2.3其他类型

2.2.4数据类型转换

2.3组合数据类型

2.3.1列表(List)

2.3.2元组(Tuple)

2.3.3集合(Set)

2.3.4字典(Diet)

2.4表达式与运算符

2.4.1算术运算符

2.4.2比较运算符

2.4.3赋值运算符

2.4.4逻辑运算符

2.4.5运算符优先级规则

2.4.6常见的列表运算符

教学目标:

1.变量、常量,掌握赋值操作的用法。

2.基本数据类型的概念及其应用。

3.组合数据类型的概念,掌握创建、新增、修改、删除等操作。

4.表达式和运算符的用法,熟悉运算符优先级。

教学重点、难点:基本数据类型的概念及其应用,表达式和运算符的用法,

运算符优先级。

课程考核要求:

1.熟练掌握基本数据类型应用。

2.掌握python代码编写中,对数据类型进行创建、新增、修改、删除等操

作。

复习思考题:

如何创建、新增、修改、删除相关数据?财务工作中哪些时候可能会用到这

几种情况?

第3章Python控制结构

3.1程序结构简介

3.2顺序结构

3.3选择结构

3.3.lif语句

3.3.2If语句的嵌套

3.3.3条件表达式

3.4循环结构

3.4.Iwhile语句

3.4.2for语句

3.4.3range0函数

3.4.denumerate()函数

3.4.5continue^break以及else子句

3.4.6循环嵌套

教学目标:

1.顺序结构

2.选择结构

3.循环结构

教学重点、难点:Python三种结构

课程考核要求:

1.熟练应用顺序结构

2,熟练应用选择结构

3.熟练应用循环结构

复习思考题:

顺序结构、选择结构和循环结构分别是什么?在什么情况下应该使用它们?

第4章Python函数和模块

4.1Python函数

4.1.1函数的创建和调用

4.1.2函数的分类

4.1.3内置函数

4.1.4标准库函数

4.1.5第三方库函数

4.2Python变量的作用域

4.2.1局部变量

4.2.2全局变量

4.3Python模块和包

4.3.1模块的导入和使用

4.3.2Python程序包

教学目标:

1、函数的创建和调用

2、常见的内置函数、标准库函数和第三方库函数

3、可选参数、关键字参数和可变参数

4、变量的作用域

5、匿名函数,熟练常用的map、reduce>reversed>sorted函数

6、模块和导入第三方包

教学重点、难点:匿名函数的掌握

课程考核要求:

1.函数的创建于调用

2.常见的函数

3.掌握匿名函数

复习思考题:

什么是模块?如何导入第三包?

第5章Python数据分析基础

5.1数据分析的基本流程

5.2NurnPy基础

5.2.1NumPy基本数据结构

5.2.2数组的索引和切片

5.2.3数组运算

5.2.4NumPy通用函数

5.2.5利用NumPy数组进行数据处理

5.3Pandas基础

5.3.1Pandas简介

5.3.2Pandas的数据结构

5.4Pandas的常见操作

5.4.1常用属性

5.4.2查改增删数据

5.4.3算术运算与数据对齐

5.4.4统计计算与描述

教学目标:

INumPy数组的概念,创建方法、属性和数据类型佛作方法的使用

2.数组索引和切片的概念及使用方法

3.数组运算方法的使用

4.NumPy通用函数有基本使用方法和常用的统计分析函数

5.DataFramc数据结构的创建

6.DataFrame的行操作与列操作

7.Pandas的常见操作

教学重点、难点:常用数组的操作、运算方法;DalaFrame的行操作与列操

作的运用;Pandas的常见操作的用法。

课程的考核要求:

1.了解NumPy数组的概念

2.掌握常用的数组操作方法熟悉数组索引和切片的概念

3.掌握数组索引和切片的用法

4.掌握数组的各类运算方法

5.掌握NumPy通用函数的基本使用方法和常用的统计函数

6.掌握Pandas的两种数据结构:Series和DataFrame的简单操作。

复习思考题:

1.数组和列表的区别是什么?如何相互转换?

2.Series和Dalaframe有什么区别?

第6章Python数据分析实战

6.1数据读取与写入

6.1.1读写Excel文件

6.1.2读写文本文件

6.2数据预处理

6.2.1数据清洗

6.2.2数据抽取

6.2.3数据排序

6.2.4数据合并

6.2.5数据计算

6.3数据分析

6.3.1基本统计分析与分组分析

6.3.2分布分析与相关分析

教学目标:

1.读写Excel和CVS文件的方法。

2.数据清洗的概念和方法,主要是检测与处理重复值、缺失值和异常值。

3.数据抽取和数据排序的常用方法。

4.数据合并的常用方法,主要为不同的方法合并数据。

5.数据分析的方法,包括基本统计分析、分组分析、分布分析、相关分析。

教学重点、难点:数据预处理的过程;数据分析方法的应用

课程的考核要求:

1.基本的数据读取、处理、分析;

2.熟练运用数据预处理的方法;

3.理解数据分析中各个不同的分析方法;

4.掌握整个Pylhon数据分析的过程。

复习思考题:

1、Pandas的常见操作有哪些?

3、总结个人在数据预处理中遇到的问题。

2、面对不同的数据如何选取适合的数据分析方法?

第7章Python数据可视化

7.1Matplotlib概述

7.2Matplotlib基本绘图

7.2.1pyplot基木绘图流程

7.2.2通过fiRureO函数创建画布

7.2.3通过add_subplot()函数创建并选中子图

7.2.4添加各类标签

7.2.5设置pyplot的动态rc参数

7.2.6图形保存为文件

教学目标:

1.Matplotlib的作用。

2.运用pyplot创建图形的方法,掌握子图的绘制(:

3.pyplol常用的绘图参数的调节方法。

教学重点、难点:Matplotlib的底层机制:Matplotlib基本绘图。

课程的考核要求:

1.Matplotlib的基本原理和作用;

2.Matplotlib绘制常见的数据图形并理解Malplollib的图形元素;

3.Matplotlib创建和管理子图;

4.Matplotlib的交互式绘图功能;

5.Matplotlib输出多种格式的图像文件。

复习思考题:

1、什么是Matplotlib?它有什么作用?

2、Matplotlib提供哪些常用的绘图方法?分别用于绘制什么类型的图形?

3、如何使用子图来展示多个图形,使它们组成一个整体?

第8章Python应用案例

8.1财务与管理会计应用案例

8.1.1固定资产折旧计算

8.1.2财务趋势分析

8.1.3企业筹资分析

8.1.4投资回收期测算

教学目标:

1.财务与管理会计应用案例

2.通过案例,让学生掌握Pandas的读写操作,gro」pby()函数的运用,聚合

的操作,Series.DataFrame的数据运算,描述性统计函数的运用,利用

Mcitplotlib库绘制各种图表

教学重点、难点:Python在财务会计、管理会计案例的运用

课程的考核要求:

1.掌握Python在不同案例中运用的过程,掌握各类函数;

2.掌握Python在资金时间价值、企业筹资分析•、净现值法应用、投资回收

期测算、成本性态分析、本量利分析等方面的应用;

复习思考题:

1、试想一下Python在财务会计、管理会计中应用有哪些?

2、Pylhon在企业筹资分析方面的应用有哪些?如诃对企业进行债务分析和

偿还能力测算?

五、考核方式、成绩评定

本课程采用课堂练习和课后作业方式对学生掌握知识情况进行考核,建议采

用开卷或论文方式进行课程考核,本课程平时成绩占30K期末考试成绩占70%.

执笔人:

教研室主任:

系教学主任审核签名:

教学日历计划表

课程名称:Python财务敷据分析与应用

三全学学时分配标周

期总学时

讲授大:习区

主讲教师_年度学期计划与喻学时ft

辅导教师:_会计学院_班教学计划3216164

实尿上课3216164

课外作业平时学习检查

时参考书名

周次上课方式授课内容时检直要求所需

数内容称和章节

数与方式时间

不一讲Python编程入门

:;,(1)Python语言的挣点

2讲授22

(2)PyLhun的环峡将珑

(3)JupyterNotebgk的上本使用方法陈丰及

£成实检报会,

2实验2实脍1基于JupyterNotebooky环境的毛利率计算实验2全查

告《Pytho

周n财务大

第二讲Python沿吉基础

第数弱基

(1)变黄、常量,掌检院依操作的用法成》,

3讲•授22

基本孰据矣型的概念及应用

周(2)K人民邮

(3)表达式和迂算符的用法电出帆

究成实物报社

3实验2实脸2孤本数据吴曳与变重与表达式统伍的应用实验2全佥

扉三讲Python控制结构

第(1)程序结构的介

4讲授2(2)顺用纣构2课堂装同

同(3)逸抒结构

(4)循环线构

直成实受报

4实验2实脸3顺序站构、逸抒站构、循环站构的编程设计实验2企查

第四讲Python由数和模块

(1)Python加孰

(2)Python变量的作用城

5讲校22课堂提问

(3)Python接块和包

(4)数据分析的息本流农

(5)NumPy基础

豆成实粉振

5实心2实的4N,“y虹州运免与南坡应用发⑥7

第五讲Python我据处理

第(1)Pandas塞班

6讲授2(2)pandas的常见操作2

冏(3)毅据读取与写入

(4)数据预处理

直成实受报

6实验2玄脸5文件读取及数据预欠理实验2金查

第靠六讲Python数据分折方去

7讲校2(1)基本统计分析与分也分析2

周(2)分布分析与柏关分析

宅在实的报

7实骏美密6数据分析万法的伏用实骏2全登

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论