hi,小慕
Python语言程序设计
第9次开课
开课时间: 2025年03月01日 ~ 2025年07月01日
学时安排: 3-5小时每周
当前开课已结束 已有 233 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(15)
spContent=Python语言已经成为当今世界最受欢迎的编程语言。它的语言简洁易用,众多的类库使得很少的代码,就可以解决一些诸如排序、爬取数据、数据分析、数据图形化显示等复杂的问题。 “Python语言程序设计”课程面向零编程基础的大学生和社会公众,全面讲授Python语言的基本语法、结构化程序设计的基本思想、常用数据结构、爬虫、数据分析、数据图形化显示等,培养计算思维和运用Python语言解决实际问题的编程能力。
Python语言已经成为当今世界最受欢迎的编程语言。它的语言简洁易用,众多的类库使得很少的代码,就可以解决一些诸如排序、爬取数据、数据分析、数据图形化显示等复杂的问题。 “Python语言程序设计”课程面向零编程基础的大学生和社会公众,全面讲授Python语言的基本语法、结构化程序设计的基本思想、常用数据结构、爬虫、数据分析、数据图形化显示等,培养计算思维和运用Python语言解决实际问题的编程能力。
—— 课程团队
课程概述

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

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

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

授课目标

 Python程序设计课程,采用案例驱动教学方法,全面讲授Python语言的基本语法、结构化程序设计的基本思想、常用数据结构、爬虫、数据分析、数据图形化显示等,培养学习者计算思维和运用Python语言解决实际问题的编程能力。通过本课程的学习,将能帮助学习者轻松地解决办公自动化、数据可视化、数据爬取等一些日常事务处理工作。

课程大纲

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

展开全部
预备知识

高中数学

参考资料

[1] Anaconda: https://www.continuum.io/ 

[2] PyCharm: https://www.jetbrains.com/pycharm/

[3] 《机器学习实战》,人民邮电出版社

[4]李开复—人工智能.pdf

[5]智能革命+李彦宏.pdf



河海大学
1 位授课老师
景雪琴

景雪琴

副教授

推荐课程

猴博士Python不挂科-3小时学完Python

猴博士爱讲课

184739人参加

Python零基础体验课(0元6天精讲课)

百词斩Conner

848人参加

Python期末冲刺-4小时突击Python

大雨老师01

9795人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

18278人参加
下载
下载

下载App