案例驱动式Python基础与应用(省级一流课程)
案例驱动式Python基础与应用(省级一流课程)
1万+ 人选课
更新日期:2026/01/05
开课平台学银在线
开课高校武昌首义学院
开课教师金兰陈苏红梁洁张硕韩洁王淑青
学科专业工学计算机类
开课时间2025/07/21 - 2026/01/25
课程周期27 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

Python是一门免费、开源的跨平台编程语言,已经有二十多年的发展历史。Python拥有简洁和清晰的语法特点,拥有丰富和强大的第三方生态库,近年来拥有了众多狂热的支持者,并在TIOBE编程语言排行榜上稳步上升,跃居前三甲。在Stack Overflow上Python排行在数年间跃居第一名。Python是编程语言界的万能军刀,被广泛应用在网络爬虫、Web开发、大数据分析与处理、数据挖掘、人工智能、游戏设计与策划、自动化运维、自动化测试、嵌入式开发等多个行业和领域。目前业内几乎所有大中型互联网公司都在使用Python。

我们走访了中泰证券股份有限公司、星环科技公司、上海浦发银行、中软国际武汉分公司和东软睿道教育信息技术有限公司等五家企业,听听他们对于Python的应用场景和发展趋势的看法。

传统的课程学习模式是先学知识,后做案例,因此容易陷入琐碎的知识细节,面临解决实际问题的时候却无所适从。我们的课程反其道而行之,从实际案例为主线,以问题为导向,按需引入知识碎片,构建模块化的知识体系。通过10个贴近生活的趣味性案例,采用层层递进、版本迭代的开发方式,构建较完整的Python内容结构。学生在案例中学知识,既提升学习乐趣,又培养在不同应用领域内用Python来分析和解决问题的能力。让我们一起开启Python的奇妙世界吧!

本期课程一共有10周,10个章节,每周带大家完成一个贴近生活的趣味性案例,并完成每章的课后作业。老师在每章节学习后都设置了讨论话题,欢迎同学们相互交流学习心得,并随时向老师提出学习疑问。在学习即将结束时,老师会发布一次考试,请大家关注平台通知,不要错过哦。

本课程的配套教材已出版:《案例驱动式Python基础与应用》清华大学出版社 2022.8。



你将收获什么?

通过学习本门课程,你将获得如下:

1、掌握Python语言的基本语法规则,掌握常用的标准库,能够阅读和分析Python程序,熟练使用IDLE开发环境,具备从现实世界提取信息并进行处理的计算思维。

2、掌握常用第三方库,掌握获取并安装第三方库的方法,了解Python计算生态,熟练使用Jupyter Notebook开发环境,具备数据采集、数据处理、数据分析和数据展示的数据思维,并且能够将该思维应用到专业相关领域的能力。

3、学习课程后,参加考试的同学,成绩及格,可以获得精美的教师签名证书。


适合什么人学习?

      本门课程属于通识类程序设计语言课程,适合高等院校各专业Python程序设计课程的学生学习,也适合Python编程爱好者自学。它将在你未来的生活、职场起到一定的帮助作用。


课程大纲

课程章节

  • 课程资料
  • Python基础知识(案例1 便捷水果店)
  • 控制结构(案例2 健康小助手BMI)
  • 字符串及其方法(案例3 居民身份证)
  • 函数(案例4 通讯录)
  • 组合数据类型(案例5 词频统计)
  • 面向对象程序设计(案例6 电子宠物)
  • turtle及其应用(案例7 神奇的抽象画)
  • pygame库及其应用(案例8 大球吃小球游戏)
  • 数据分析与可视化(案例9 中国城市数据)
  • Python网络爬虫(案例10 豆瓣网电影信息的爬取)

课程资料

1.1 课程简介

1.2 企业声音

1.3 语言故事

1.4 教学大纲

1.5 教材信息

1.6 思维导图

1.7 速查手册

Python基础知识(案例1 便捷水果店)

2.1 Python环境的安装与配置

2.2 便捷水果店 V1.0

2.3 便捷水果店 V2.0

2.4 便捷水果店 V3.0

2.5 便捷水果店 V4.0

2.6 初识Python

2.7 Python基础知识

控制结构(案例2 健康小助手BMI)

3.1 健康小助手BMI V1.0

3.2 健康小助手BMI V2.0

3.3 健康小助手BMI V3.0

3.4 控制结构

字符串及其方法(案例3 居民身份证)

4.1 居民身份证 V1.0

4.2 居民身份证 V2.0

4.3 居民身份证 V3.0

4.4 字符串及其方法

函数(案例4 通讯录)

5.1 通讯录 V1.0

5.2 通讯录 V2.0

5.3 通讯录 V3.0

5.4 函数

组合数据类型(案例5 词频统计)

6.1 词频统计 V1.0

6.2 词频统计 V2.0

6.3 词频统计 V3.0

6.4 词频统计 V4.0

6.5 组合数据类型

面向对象程序设计(案例6 电子宠物)

7.1 电子宠物 V1.0

7.2 电子宠物 V2.0

7.3 面向对象程序设计

turtle及其应用(案例7 神奇的抽象画)

8.1 神奇的抽象画 V1.0

8.2 神奇的抽象画 V2.0

8.3 turtle库及其应用

pygame库及其应用(案例8 大球吃小球游戏)

9.1 大球吃小球游戏 V1.0

9.2 pygame库及其应用

数据分析与可视化(案例9 中国城市数据)

10.1 Jupyter Notebook的安装和使用

10.2 中国城市数据 V1.0

10.3 中国城市数据 V2.0

10.4 中国城市数据 V3.0

10.5 中国城市数据 V4.0

10.6 数据分析与可视化

Python网络爬虫(案例10 豆瓣网电影信息的爬取)

11.1 豆瓣网电影信息的爬取 V1.0

11.2 豆瓣网电影信息的爬取 V2.0

11.3 豆瓣网电影信息的爬取 V3.0

11.4 Python网络爬虫