Python语言程序设计
Python语言程序设计
5000+ 人选课
更新日期:2025/07/16
开课平台爱课程(中国大学MOOC)
开课高校河海大学
开课教师景雪琴
学科专业工学计算机类
开课时间2025/03/01 - 2025/07/01
课程周期18 周
开课状态已结课
每周学时-
课程简介

  随着4G、5G网络技术的发展,人类社会逐步进入了人工智能时代,人工智能在我们的日常生活中随处可见。 如:推荐系统、预警系统等。这些系统中最核心的成分都是智能软件系统,它们利用大数据和机器学习算法,使系统具备了智能决策的功能,而这些软件也是采用计算机编程语言进行开发的。 Python作为人工智能开发语言的新贵,这两年受到了开发者广泛的关注。在TIOBE公布的2020.12的开发语言排行榜 中,Python名列第3,仅次于C和Java。python语言之所以如此受欢迎,主要原因是,它具备了很多的优势:开源语言、语言生态环境好、语法精简、跨平台、面向对象语言、具有丰富的数据结构、健壮性强、广泛的应用场景、简单易学等。

  本课程除了讲解python的基本语法知识和结构化程序设计方法,培养大家基本程序设计的能力以外,还讲述python在4个方面的运用:数据获取 、数据存储、数据分析 、数据可视化展示 。数据获取运用网络爬虫技术 ;数据存储涉及常用文件的存储,包括文本文件、CSV文件、excel文件和JSON文件;数据分析运用pandas数据结构和numpy等讲解词频统计、矩阵运算、数学统计等操作;数据可视化展示采用直方图、饼图、散点图、地图等进行数据的显示。

  通过本课程的学习,将能帮助学习者轻松地解决办公自动化、数据爬取、数据可视化等一些日常事务处理工作。

课程大纲

1.程序设计基础

1.1课程内容和安排

1.2计算机工作原理

1.3程序设计概述

1.4Python语言概述

程序设计基础测试

2.python基本语法

2.1 python常量与类型转换

2.2python变量与表达式

2.3python输入输出

python基本语法测试

3.程序控制结构

3.1.1 两分支选择结构

3.1.2 多分支选择结构

3.1.3 嵌套选择结构

3.2.1 循环的概念与while循环

3.2.2 for循环概念与range函数

3.2.3 循环控制语句break与continue

3.2.4 双重循环

选择结构测试

循环结构测试

4.Python常用数据结构

4.1 列表

4.2元组

4.3 集合

4.4 字典

常用数据结构测试

5.字符串处理

5.1 字符的编码

5.2 字符串的基本操作

5.3 正则表达式

字符串测验

6.函数

6.1 函数的定义与调用

6.2 函数的嵌套与递归调用

6.3 函数的参数传递与lambda函数

6.4 函数中变量的作用域

6.5 模块概念与random库

函数测验

8.中文文本分析基础

8.1 中文分词的概念与jieba的使用

7. 文件与异常处理

7.1 文件概念与文本文件的操作

7.2 Excel、CSV、JSon文件的操作

7.3 异常和异常处理

文件与异常单元测试

9.Numpy和matplotlib的应用

9.1 Numpy概述

9.2 ndarray数组对象的创建与操作

9.3Numpy矩阵运算

9.4 matplotlib的应用

10.pandas数据分析

10.1 pandas简介

10.2Series对象的创建与操作

10.3DataFrame对象的创建与操作

10.4 数据分析综合实例

11.网络爬虫

11.1 网络爬虫的概念

11.2 Requests与Response

11.3 数据解析-beautifulsoup4