




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第课Python语言的概述的第课Python语言的概述的基基本本PAGE41Python语言的概述第Python语言的概述第课PAGE31《Python编程案例教程》
教案课时分配表章序课程内容课时备注1开始Python编程之旅42Python编程基础知识43判断和循环语句44字符串的使用45列表和元祖46字典和集合87函数68面向对象程序设计49文件操作410异常411GUI编程412网络爬虫213游戏开发4合计56
课题Python语言的概述课时2课时(90min)教学目标知识技能目标:(1)了解Python语言的发展历史和应用领域(2)掌握Python语言的特点思政育人目标:(1)激发同学的求知欲,引导学生养成独立思考和深度思考的好习惯(2)帮助学生提高工作效率,善于探索,善于实践,养成辩证思维和创新思维教学重难点教学重点:Python语言的发展历史和应用领域教学难点:Python语言的特点和使用方法教学方法讲授法、启发法、问答法、演示法、讨论法、练习法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:新知讲解(20min)第2节课:问题导入(4min)
新知讲解(29min)
课堂练习(10min)
作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课考勤
(2min)【教师】清点上课人数,记录好考勤【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况新课预热
(8min)【教师】简单自我介绍,概述介绍Python语言Python是一种面向对象的解释型编程语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版于1991年发行。Python语法简洁、清晰,并具有一组功能丰富且强大的类库【教师】提出问题试问:同学们之前使用过Python语言吗?知道Python语言成为主流编程语言的原因不?Python语言最主要的运用领域是哪一块呢【学生】聆听、思考、回答【教师】列举Python语言的优势Python常被昵称为胶水语言,它能够把用其他语言制作的模块联结在一起。因此,Python常见的应用情形是:使用Python快速生成程序原型,然后对其中有特别要求的部分用更适合的语言改写。例如,由于3D游戏中对图形渲染模块的性能要求比较高,就可以用C/C++重写,然后封装为Python可以调用的类库【学生】聆听、记录介绍Python语言的发展历程,通过问答的方式,激发学生的求知欲,列举Python语言的特点,引起学生对Python语言学习的兴趣新知讲解
(24min)【教师】介绍Python语言的发展历史在1989年圣诞节,Guido在阿姆斯特丹开发了一种新的编程语言Python,作为ABC语言的一种继承。之所以用Python(通称“大蟒蛇”)作为该编程语言的名字,是因为Guido是MontyPython喜剧团的爱好者ABC语言是由Guido参与设计的一种教学语言,但ABC语言并没有成功,究其原因,Guido认为是其非开放性造成的。Guido决定在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的功能就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种语言)影响,并且结合了Unixshell和C的习惯【学生】聆听、讨论【教师】分析Python语言创始人获得成功的原因从Guido案例可以看出,善于思考是成功的必要条件,同时几乎所有的成功案例都是建立在已有的基础之上,这就告诉我们,要虚心学习前人的经验,在前人的基础上才能够看的更远【学生】思考、记录【教师】提出问题,让学生思考、讨论Python语言相比于其他语言,它的优势在哪里【学生】思考、讨论,回答问题【教师】通过大家的发言,引入新的知识点,介绍Python语言的优势和特点(1)简单易学。Python是一种代表简单主义思想的语言。它采用强制缩进的方式使得代码具有较好的可读性,阅读一个良好的Python程序就像是在读英语文章一样。用Python语言编写程序时无需考虑底层的细节,这使得编程人员能够专注于问题本身,从而找到更好的解决方法(2)免费开源。Python是FLOSS(免费自由、开放源码软件)之一。使用者可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,或者把它的一部分用于新的自由软件中(3)类库丰富。Python标准库非常庞大,覆盖了网络、文件、GUI、数据库、文本等各种操作。用Python开发,许多功能不必从零编写,直接使用现成的库即可。除此之外,Python还有许多第三方库,可供用户直接使用(4)可扩展。如果需要一段运行速度很快的关键代码或者希望某些算法不被公开,就可以把部分程序用C或C++语言编写,然后在Python程序中调用(5)解释性。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行这使得使用Python更加简单,也使得Python程序更加易于移植(6)可移植性。由于Python的开源性,它已经被移植到多个平台上,如Linux,Windows,Macintosh,Android等(7)可嵌入性。可以把Python程序嵌入到C/C++程序中,从而向应用程序提供脚本功能【学生】聆听、记录通过讲解知识点,让学生了解Python语言,同时促进学生的创造力交流讨论
(15min)【教师】给学生分组,展示Python语言更新的日期,设置交流讨论的话题1991年,第一个Python编译器诞生
2000年10月,发布Python2.0版本
2008年12月,发布Python3.0版本
2011年1月,Python被TIOBE编程语言排行榜评为2010年度语言
2014年11月,发布消息:Python2.7将在2020年停止支持并且不再发布2.8版本
2018年7月,Python在TIOBE编程语言排行榜升至第四名,如表1-1所示(1)Python语言更新的速度为何越来越快(2)促进Python语言迅速发展的动力有哪些【学生】讨论、交流【教师】查看、讲解TIOBE网站,最新编程语言排行榜表1-12018年7月TIOBE编程语言TOP10Jul2018ProgrammingLanguageRatingsChange1Java16.139%+2.37%2C14.662%+7.34%3C++7.615%+2.04%4Python6.361%+2.82%5VisualBasic.NET4.247%+1.20%6C#3.795%+0.28%7PHP2.832%-0.26%8JavaScript2.831%+0.22%9SQL2.334%+2.33%10Objective-C1.453%-0.44%Python语言已经成为编程语言中的主流语言【学生】聆听、思考【教师】总结Python语言凭借着自身语言的优势以及人工智能的快速发展,逐渐成为编程语言世界中的翘楚,掌握好这门语言不仅可以促进自身编程实力的进步,而且可以深入了解人工智能的发展,对将来的发展大有裨益通过交流讨论,让学生了解Python语言的发展进程,提高学生交流表达能力第二节课问题导入
(4min)【教师】提出问题,让学生思考Python语言具有如此多的特点和优势,在哪些领域Python语言发挥了巨大的作用?Python语言从2.x发展到3.x,这其中有哪些相同,又有哪些不同呢【学生】聆听老师的问题、讨论、回答问题通过问答的方式,引导学生思考,激发学生解决问题的能力新知讲解
(29min)【教师】简要概述Python语言的应用范围”Python支持广泛的应用程序开发,包括文字处理、Web应用和游戏等。从国内的百度、阿里、腾讯,到国外的谷歌、YouTube、Facebook,Python的企业需求逐渐上升,各公司都在大规模使用Python完成各种开发任务【教师】分条讲述Python语言的重点应用领域(1)Web应用开发(2)图形界面开发(3)系统网络运维(4)科学与数学计算(5)网络编程(6)3D游戏开发【教师】播放各个领域使用Python语言的小视屏,加深同学学习印象【学生】聆听、理解、记忆、记录【教师】展示使用Python3.x与Python2.x实现相同功能的代码,让学生观察二者的不同【学生】观察、思考、发言【教师】总结学生发言,具体介绍Python各个版本之间的联系众所周知,Python官方网站目前同时发行Python2.x和Python3.x两个不同系列的版本,而这两个系列的版本之间很多用法是不兼容的,除了基本输入输出方式有所不同,很多内置函数和标准库对象的用法也有很大的区别。Python3.x在增加了很多新标准库的同时也删除了一些Python2.x的标准库,还对Python2.x的标准库进行了一定程度的合并和拆分。当然,适用于Python2.x和Python3.x的扩展库之间也存在着很大的差别。因此,在正式开始使用Python之前,必须要选择合适的版本,以免浪费时间总体而言,Python3.x的设计理念更加合理、高效和人性化,全面普及和应用是必然的,越来越多的扩展库推出了与最新Python版本相适应的版本。如果可以自主选择版本,请选择Python3.x版本【学生】聆听、理解、记录通过讲解知识点,让学生了解Python语言的应用领域和版本之间的联系课堂练习
(10min)【教师】拿出课堂练习题目1.下列选项中,不属于Python语言特点的是()A.简单易学 B.开源 C.面向过程 D.可移植性2.下列关于Python的说法中,错误的是()A.Python是从ABC发展起来的B.Python源程序需编译和连接后才可生成可执行文件C.Python是开源的,它可以被移植到许多平台上D.Python是一门高级的计算机语言3.下列领域中,()不是Python的主要应用领域A.Web应用开发 B.科学计算C.操作系统管理 D.3D游戏开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【课件】第三单元物质构成的奥秘单元总结提升-2024-2025学年九年级化学人教版(2024)上册
- 健康促进课件下载
- 2025辽宁传媒学院辅导员考试试题及答案
- 2025菏泽学院辅导员考试试题及答案
- 2025福建电力职业技术学院辅导员考试试题及答案
- 风湿性疾病实验室检测
- 酒店安全与急救
- 机器人学导论 课件 第三章-3.3节-牛顿欧拉法
- 昏迷患者的急救处理
- 甘肃张掖超越发展农业有限公司招聘笔试题库2025
- 部编版三年级语文下册口语交际:劝告 课件
- 山东省烟台市莱州市2023-2024学年八年级下学期期中数学试题
- 日本近现代文学概论
- 海水的淡化技术及应用
- 叮咚智能锁说明书
- 嘉世咨询 -2024眼科诊疗行业简析报告
- 手机拍摄短视频
- DB32T 4719-2024酒店服务与厨师职业技能等级认定工作规范
- 2024年湖南省郴州湘能农电服务有限公司招聘笔试参考题库含答案解析
- 加油站安全风险分级管控和隐患排查治理双重预防机制运行手册
- 2024年度安徽白帝集团限公司社会招聘高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论