课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
程序设计
第1次开课
开课时间: 2019年10月20日 ~ 2020年01月04日
学时安排: 约5小时每周
当前开课已结束 已有 189 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
spContent=西南财大《程序设计》公共课,是一门面向财经大学、适合经管类专业实际的程序设计课程。本课程选用Python语言。本课程的教学目的不是培养程序员,而是培养经管类专业学生程序设计能力。在今天这个信息化时代,财经大学的同学们,不要犹豫,跟我来,让我们一起进入使用程序进行数据处理和分析的新天地。
西南财大《程序设计》公共课,是一门面向财经大学、适合经管类专业实际的程序设计课程。本课程选用Python语言。本课程的教学目的不是培养程序员,而是培养经管类专业学生程序设计能力。在今天这个信息化时代,财经大学的同学们,不要犹豫,跟我来,让我们一起进入使用程序进行数据处理和分析的新天地。
—— 课程团队
课程概述

今天,程序设计及数据处理能力已经是衡量经管类专业学生综合素质高低和能否适应社会需要的重要指标。

本课程从财经大学的实际出发,充分考虑到经管类专业的特点,以数据处理和分析为主要应用方向。本课程的主要教学目标是引导学生通过对程序设计基本理论的学习和进行编程能力的训练,掌握程序设计的基本概念、思想和方法,具备使用程序设计的方法解决后续专业课中常见的,具有一般性的数据获取、数据清洗、数据处理和分析、数据可视化等问题的能力。为进一步提升信息化素养,提高信息技术应用水平,增强对大数据和人工智能环境的适应能力打下坚实的基础。

本课程强调理论和实践并重,在这里我们特别强调基础知识和基本概念的重要性,要求学生不要盲目地进行训练,要在理解相关基础知识和基本概念的情况下,有针对性的进行编程实践,并在获取一定实践经验的基础之上,做好必要的归纳和总结。

本课程的核心思想是程序设计,程序设计语言选用python语言。

本课程的主要内容包括,Python语言环境建设,表达式的概念,数据处理流程控制(if语句、for语句、while语句等),函数和自定义函数,数组的概念和Python语言的组合数据类型,字符串运算和文本信息处理,文件操作,Excel数据获取和使用,数值计算和numpy库,图表生成和matplotlib库,网络数据获取等。

希望学习了本课程之后,学生能够达到以下描述的计算机应用水平。能够使用程序的方法解决利用现成数据处理软件解决不了的一些更复杂的数据处理和分析问题,能够在经管类专业的大量后续专业课中,在老师指导下通过程序的方法完成必要的数据处理和分析任务,能够具备学习第2种、第3种高级语言(比如:R语言、MATLIB语言等)的能力,具备使用程序的方法解决实际问题的思路。

授课目标

学习程序设计思路和方法,学习Python语言,了解经管类专业的同学常常会遇到的一些数据处理和分析的问题以及解决办法。具备使用程序设计的方法进行数据处理和分析的基本能力。具备进一步学习其他程序设计语言的能力。

成绩 要求

平时成绩和期末考试成绩均为60分及以上的同学将被判为合格。

课程大纲
程序设计概述
1.1 基础知识和基本概念
1.2 Python环境安装
1.3 程序设计的基本步骤
表达式
2.1 数据类型、常量、变量
2.2 运算符号
2.3 函数
程序的分支结构和if语句
3.1 程序的分支结构
3.2 if语句
3.3 程序结构的嵌套
程序的循环结构和for语句
4.1 程序的循环结构
4.2 循环结构的嵌套
程序的循环结构和while语句
5.1 While语句
5.2 分支结构和循环结构的嵌套
5.3 break和continue语句
自定义函数
6.1 自定义函数的概念
6.2 自定义函数的条用
6.3 函数的参数和返回值
组合数据类型
7.1 数组和下标变量
7.2 列表
7.3 二维列表
字符串
8.1 字符串和字符处理
8.2 字符串处理应用实例
Excel文档
9.1 使用Excel文档
9.2 读Excel文档
9.3 写Excel文档
使用文件
10.1 打开文件
10.2 读文件
10.3 写文件
Numpy
11.1 Numpy基本介绍
11.2 Numpy数组
11.3 Numpy应用程序
图表
12.1 Matplotlib库
12.2 制作图表
12.3 图表应用实例
学习程序设计的方法
学习程序设计的方法
第十四章 网络爬虫和自动化
14.1 基本概念
14.2 网络爬虫实例
程序设计方法在文本分析中的应用
程序设计方法在文本分析中的应用
展开全部
预备知识
  1. 计算机具备操作

  2. Excel数据处理和分析基本能力

  3. 计算机基础知识和计算机网络基础知识

常见问题

Q : 财经大学的同学需要学习程序设计吗?

A : 当然需要,除非你今后不准备和数据打交道。

Q : 财经大学的同学学得会程序设计吗?

A : 当然学得会,因为西南财经大学的同学已经证明是可以学的会的。

Q : 财经大学同学的程序设计课程和电子科技大学同学的程序设计课程是一样的吗?

A : 不是,有些是一样的,也有明显的差别。

Q : Excel的数据处理和分析的功能很强大吗?

A : 是的,很强大。

Q : 既然这样,还有必要学习程序设计来解决数据处理和分析的问题吗?

A : 需要,因为使用现成的数据处理和分析软件总会受到软件功能的制约。而使用程序设计的方法则完全不受任何软件功能的制约。 

西南财经大学
2 位授课老师
李自力

李自力

副教授

李瑾坤

李瑾坤

副教授

下载
下载

下载App