网站大量收购独家精品文档,联系QQ:2885784924

《Python程序设计基础与应用(第2版)》 教案 全套 第1-13章.docx

《Python程序设计基础与应用(第2版)》 教案 全套 第1-13章.docx

  1. 1、本文档共193页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《Python程序设计基础与应用》教案

学院(部):适用学期:

课程名称

Python程序设计基础与应用

课程代码

学时分配

总学时:64

学分

讲授:48

课程类别

必修课(是)选修课()

实验:16

授课专业

授课班级

课堂讨论:

任课教师

职称

习题课:

所选教材

《Python程序设计基础与应用(第2版)》,董付国,机械

工业出版社,ISBN:978-7-111-69670-4

机动:

本课程教学

目的与要求

通过本课程的学习,使得学生能够理解Python的编程模式,熟练运用Python

列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实

际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟

练使用正则表达式处理字符串,同时使得学生掌握数据采集、数据分析、数据可视化

等领域中的实际问题,同时还应培养学生的代码优化与安全编程意识。

本课程教学

重点与难点

Python编程模式中非常重要的一条是代码简单化、问题简单化,应保证代码具

有较强的可读性。在教学过程中,一定不要在Python程序中带有其他编程语言的痕

迹,要尽量从最简单的角度去思考和解决问题、实现自己的想法和思路,保证代码的

优雅、简洁,让代码更加Pythonic。

使用Python编程解决问题应充分借鉴和使用成熟的标准库和扩展库,尽量避免

自主编写完整的业务逻辑,部分具体操作完全可以使用扩展库来实现,大幅度提高开

发效率。例如,如果需要进行排序则直接使用内置函数或方法进行排序,切不可再使

用选择法排序、冒泡法排序或堆排序等排序算法自己编写代码实现。类似地,要习惯

于使用python-docx处理Word文档、openpyxl处理Excel文档,使用urllib、

requests、scrapy编写网络爬虫程序,使用pandas处理和分析数,使用matplotlib

对数据进行可视化,等等。教学过程中要多演示,让学生多练习,力求让大部分学生

掌握书中的案例,少部分同学能够进行发挥和实现特定的任务。

参考书目

1.董付国.《Python程序设计实验指导书》,清华大学出版社,2019

2.董付国.《Python程序设计(第3版)》(微课版),清华大学出版社,2020

3.董付国.《Python数据分析、挖掘与可视化(慕课版),人民邮电出版社,2020

4.董付国.《Python网络程序设计(微课版)》,清华大学出版社,2021

《Python程序设计基础与应用》教案

本次授课内容

1.1Python语言简介

1.2Python版本简介

1.3Python开发环境安装与配置

本次课的

教学目的

了解Python语言特点与版本历史

熟悉Python开发环境的搭建与使用

本次课教学

重点与难点

如何选择正确的Python版本

Windows平台Python开发环境的安装

不同开发环境的配置和简单使用

教学方法

教学手段

PPT、微课视频、边讲边练

课堂教学

时间分配

教学内容

时间分配(分)

Python语言简介

20

Python版本简介

5

Python开发环境安装与配置

45

练习、交流、答疑

20

课堂教学设计

首先介绍Python语言特点与应用领域、版本演变历史

然后介绍Python的安装和使用

实验

安装Python官方网址的安装包和Anaconda3。

思考题及作业题

1、2、4、6

备注

教学后记

课堂重点内容详解第一节课Python语言特点:●

课堂重点内容详解

第一节课

Python语言特点:

●Python是一门跨平台、开源、免费的解释型高级动态编程语言。

●Python支持命令式编程(Howtodo)、函数式编程(Whattodo),完全支持面向对象

程序设计,拥有大量扩展库。

●Python语言具有良好的生态,拥有大量高级数据类型、内置函数、标准库和扩展库。

●Python是一门胶水语言,可以把多种不同语言编写的程序融合到一起实现无缝拼接,更

好地发挥不同语言和工具的优势,满足不同应用领域的需求。

问题解决:把列表中的所有数字都加5,得到新列表。(命令式编程)

·问题解决:把列表中的所有数字都加5,得到新列表。(函数式编程)

x=list(range(10))

x

[0,1,2,3,4,5,6,7,8,9]

defadd5(num):定义函数,接收一

returnnum+5

您可能关注的文档

文档评论(0)

yuzuzou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档