《Python程序开发案例教程》全册电子教案完整版教学设计.docx
《《Python程序开发案例教程》全册电子教案完整版教学设计.docx》由会员分享,可在线阅读,更多相关《《Python程序开发案例教程》全册电子教案完整版教学设计.docx(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python程序开发案例教程全书教案教学设计课程名欷:Python程序开发案例教程授课年级:授课学期:教师姓名:年 月日字符串的正向索引从。开始计算,反向索引从-1开始计数。字符串的切片语法格式为:字符串起始:结束:步长。(5)教师根据课件,对实例3:文本进度条进行讲解。教师根据教学资源实现文本进度条实例,并向学生讲解其实现方式。(6)教师根据课件,对实例4:敏感词替换进行讲解。教师根据教学资源实现敏感词替换实例,并向学生讲解其实现方式。四、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)使用博学谷系统下发课后作业。第三课时
2、(运算符的使用)一、回顾上节课内容,继续讲解本课时的知识(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了字符串的定义、字符串的格式化输出、字符串的常见操 作、字符串的索引与切片,本节课介绍Python中的运算符的使用。(3)明确学习目标要求学生了解算术运算符的使用 要求学生了解比拟运算符的使用要求学生了解赋值运算符的使用 要求学生了解逻辑运算符的使用要求学生了解位运算符的使用 要求学生了解运算符的优先级二、进行重点知识讲解(1)教师根据课件,介绍算术运算符的使用。Python中的算术运算符包括+、-、*、/、/、和*,这些运算符都是双目运算符,
3、一个运算符可以和两个操作数组成一个表达式。(2)教师根据课件,介绍比拟运算符的使用。Python中的比拟运算符有:=、!=、=、二,比拟运算符同样程度。上机一:(练习教材例如代码以及实例1:扫描开放端口、实例2: TCP: 文件下载)形式:单独完成要求:(23)要求学生能够熟练掌握教材中例如代码。(24)要求学生能够自己实现实例1与实例2程序。思考题 和习题见教材第14章配套的习题教 学 后 记Python程序开发案例教程教学设计课程名称:授课年级:授课学期:教师发名:Python程序开发紊例教程2019年级2019学年第一学期某某老师2019年09月09日课题 名称计划第15章数据库编程、,
4、5学时学时内容 分析人类文明在进化的同时不断产生新的信息、,人们以数字、符号、文字等形式 记录与存储这些信息,并称之为数据。随着人类认知能力与创造能力的提升,数 据量变得越来越大,针对数据的存储与准确查找便成为了一个重大课题。在如今 电子信息时代,人们使用电子计算机存储数据,并设计了基于计算机的数据库系 统,以解决持久化存储、优化读写、数据有效性等问题。教学目 标及基 本要求63 . 了解什么是数据库,熟悉数据库的分类64 .掌握pymysql库,可以使用pymysql实现Python程序与MySQL数据库交互65 .掌握pymongo模块,可以使用pymongo实现Python程序与Mong
5、oDB数据 库交互66 .掌握redis模块,可以使用redis实现Python程序与Redis数据库交互教学 重点56. pymysql常用对象57. pymongo常用对象58. redis常用对象62.pymysql常用对象63.pymysql的使用教学 难点64.pymongo常用对象65.pymongo的使用66. redis常用对象redis的使用教学方式教学采用教师课堂讲授为主,使用教学PPT讲解第一课时(数据库概述、数据库的分类)一、创设情境,引出什么是数据库(25)教师通过提出需求,引出数据库基础知识。教师提问学生使用何种方式可以存储大量的数据,并能在这些数据 中准确查找数据
6、,引出数据库。(26)明确学习目标要求学生了解数据库概述 要求学生了解数据库的分类二、进行重点知识的讲解(49)教师根据课件,讲述数据库概述数据库是按照数据结构来组织、存储和管理数据的仓库,它可以被 看作电子化的文件柜一一存储文件的所处,用户可以对文件中的数据 进行增加、删除、修改、查找等操作。需要注意的是,这里所说的数 据不仅包括普通意义上的数字,还包括文件、图像、声音等。(50)教师根据课件,讲述数据库分类。根据存储数据时所用的数据模型不同,当今互联网中的数据库主要 分为两种:关系型数据库和非关系型数据库。关系统数据库:关系型数据库是值采用关系模型组织数据的数据库 系统,它由数据表和数据表
7、之间的关系组成。非关系型数据库:非关系型数据也被称为NoSQL数据库,是指非 关系型的、分布式的数据存储系统。与关系型数据库相比,非关系型 数据库无需事先为要存储的数据建立字段,它没有固定的结构,既可 以拥有不同的字段,也可以存储各种格式的数据。三、归纳总结,布置作业/随堂练习(37)回顾上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括数据库概述、数据库的分 类。(38)布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌 握程度,并对学生出现的问题进行解决。(39)使用博学谷系统下发课后作业。第二课时(下载和安装MySQL
8、、安装pymysql、pymysql常用对象、pymysql 的使用与例如)一、回顾上节课的内容,继续讲解本课时的知识(37) 教师对学生们的疑问进行统一答疑。(38) 回顾总结上节课内容,继续介绍本课时的内容。上节课我们学习了数据库概述、数据库的分类,本节课将带着大家学习下载 和安装MySQL、安装pymysql、pymysql常用对象、pymysql的使用与例如。(39)明确学习目标要求学生了解下载和安装MySQL 要求学生了解安装pymysql要求学生掌握pymysql常用对象 要求学生掌握pymysql的使用二、进行重点知识的讲解(56) 教师根据课件,讲解下载和安装MySQL。教师根
9、据课件以Windows系统为例,向学生演示MySQL的下载与安装。(57) 教师根据课件,讲解安装pymysql。pymysql是Python3中一个用于连接MySQL服务器的第三方库,假设要在Python程序中使用MySQL,需先在Python环境中安装pymysqlo使用pip工具 在命令行窗口中安装pymysql,命令为:pip install pymysqh当命令行窗口中输 出 “Successfully installed pymysql-版本号”说明安装成功。(58) 教师根据课件,讲解pymysql常用对象。pymsql库中提供了两个常用的对象:Connection对象和Curs
10、or对象, Connection对象用于建立MySQL数据库的连接,可以使用connect(参数列表)方 式建立连接,参数列表包括 host、port、database user password charset0Cursor对象即游标对象,它主要负责执行SQL语句。Cursor对象通过调用 Connection对象的cursor。方法创立。(59) 教师根据课件,讲解pymysql的使用例如。教师根据教材演示pymysql连接MySQL、操作数据库的例如。三、归纳总结,布:(1)回顾学习目标,总结本节课所学知识包括:下载和安装MySQL、安 装pymysql、pymysql常用对象、pymy
11、sql的使用与例如。(2)布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的 掌握程度,并对学生出现的问题进行解决。(15)使用博学谷系统下发课后作业。第三课时(下载和安装MongoDB安装pymongo pymongo常用对象、pymogo 的使用与实例)一、回顾上节课内容,继续介绍本课时的内容(34) 教师对学生们的疑问进行统一答疑。(35) 教师通过提问学生问题,由上一课时引出本课时要讲解的内容。(36) 明确学习目标 要求学生了解下载和安装MongoDB 要求学生了解pymongo 要求学生掌握pymongo的常用对象 要求学生掌握pymongo的
12、使用二、进行重点知识的讲解(45) 教师根据课件,讲解MongoDB的下载与安装。教师根据教材以Windows系统为例演示MongoDB的下载与安装。(46 ) 教师根据课件,讲解安装pymongoopymongo是Python3中一个用于连接MongoDB服务器的第三方模块,假设要 在Python程序中使用MongoDB,需先在Python环境中安装pymongoo使用pip 工具在命令行窗口中安装pymogo,安装命令为:pip install pymongoo(47) 教师根据课件,讲解pymongo常用对象。pymongo模块中提供了 4个对象与MongoDB数据库进行交互,分别是 M
13、ongoClient 对象、DataBase 对象、Collection 对象和 Cursor 对象。MongoClient对象:用于建立与MongoDB数据库的连接。DataBase对象:用于表示一个数据库,可以通过MongoClient进行获取。Collection对象:该对象包含一组文档,代表MongoDB数据库中的一个集合, 类似于关系数据中的表,但它没有固定的结构。创立Collection对象的方式与创 建数据的方式类似。Cursor对象:该对象是通过Collection对象调用行nd()方法返回的查询方法, 该对象中包含有多条匹配的文档,可结合for循环遍历取出每条文档。(48)
14、教师根据课件,讲解pymongo的使用例如。使用pymogo模块访问MongoDB数据库可以分为4步:1)创立一个 MongoClient对象,与MongoDB数据库建立连接。2)使用上个步骤的连接创立 一个表示数据的DataBase对象。3)使用上个步骤的数据库创立一个表示集合的 Collection对象。4)调用Collection对象的方法,对集合执行某些常见操作,包 括增加、删除、修改和查询文档等。三、归纳总结,布置作业回顾学习目标,总结本节课所学知识包括:下载和安装 MongoDB 安装 pymongo pymongo 常用对象、pymongo 的使用与例如。(23) 使用博学谷系统
15、下发课后作业。第四课时(下载和安装Redis安装redis redis常用对象、redis的使用与例如、 实例1:用户注册登录)一、回顾上节课内容,继续介绍本课时的内容(10) 教师对学生们的疑问进行统一答疑。(11) 教师通过提问学生问题,由上一课时引出本课时要讲解的内容。(12) 明确学习目标要求学生了解下载和安装Redis 要求学生了解安装redis要求学生掌握redis常用对象 要求学生了掌握redis的使用要求学生了解实例1:用户注册登录的实现过程二、进行重点知识的讲解教师根据课件,讲解下载和安装RediSo教师根据教材资料以Windows系统为例演示Redis数据库的下载与安装。(
16、14) 教师根据课件,讲解安装rediSoredis是一个官方推荐的操作Redis数据的python模块,假设要在Python程序 中使用Redis,需先在Python环境中安装rediSo其命令为pip install rediSo教师根据课件,讲解redis常用对象。redis模块中提供了 StrictRedis和Redis类来实现Redis命令,其中StrictRedis 类中实现了大多数官方Redis命令;Redis是StrictRedis的子类,用于兼容旧版本 的redis-pyo官方推荐使用StrictRedis对象进行开发。(15) 教师根据课件,讲解redis的使用与例如。re
17、dis模块的基本使用流程主要包括两个步骤:分别为1 )创立一个StrrictRedis 对象,与Redis数据库建立连接。2)调用StrictRedis对象的方法,对数据库执行 常用操作,包括增加、删除、修改和查询键值对等。(16) 教师根据课件,讲解实例1:用户注册登录的实现。教师根据教材资源实现实例1:用户登录注册实例并向学生讲解其实现过程。(7)回顾学习目标,总结本节课所学知识包括:下载和安装Redis、安装redis redis常用对象、redis的使用例如、实例1:用户注册登录。(8)使用博学谷系统下发课后作业。第五课时 (上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在
18、程序中容易出错的 内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练 程度。上机一:(练习教材例如代码以及实例1:用户注册登录)形式:单独完成要求:(25)要求学生能够熟练掌握教材中例如代码。(26)要求学生能够自己实现实例1:用户注册登录。思考题 和习题见教材第15章配套的习题教 学 后 记Python程序开发案例教程教学设计课程名称:Python程序开发案例教程授课年级:2019年级授课学期:2019学年第一学期 教师找名:某某老师2019年09月09日课题第16章Django框架介绍计戈IJ名称学时3学时内容 分析在软件工程中,开发人员可以按照某种规那么对软件进行扩充
19、,以到达缩短开 发周期、提高开发质量的目的,Django是Python Web开发领域中常用的一个免费 开源框架,使用这个框架可以快速开发Python Web应用。教学目 标及基 本要求67 .熟悉HTTP协议68 . 了解 HTML、 CSS 及 JavaScript 的功能69 . 了解Web框架以及WSGI70 .掌握Django框架的结构71 .熟悉Django框架开发应用的流程教学 重点59.使用Django开发工程教学 难点68 . CSS简介69 . JavaScript 简介70 .初始 Django71 .使用Django开发工程教学 方式教学采用教师课堂讲授为主,使用教学P
20、PT讲解教 学 过 程第一课时(HTTP 协议、HTML 简介、CSS 简介、JavaScript 简介、WSGI 规 范、WSGI服务器)一、创设情境,引出前端基础知识与WSGI(27)教师通过提出需求,引出前端知识与WSGI。(28)明确学习目标 要求学生了解HTTP协议 要求学生了解什么是HTML 要求学生了解什么是CSS 要求学生了解什么是JavaScript 要求学生了解什么是WSGI规范 要求学生了解WSGI服务器实现过程二、进行重点知识的讲解是双目运算符,它与两个操作数构成一个表达式。(3)教师根据课件,介绍赋值运算符的使用。赋值运算符的功能是:将一个表达式或对象赋给一个左值,其
21、中左值 必须是一个可修改的值,不能为一个常量。“二”是基本的赋值运算符,此 外“二”可与算术运算符组合成复合赋值运算符。Python中的复合赋值运算 符有:+=、-=、*=、/=、/=、=、*=。(4)教师根据课件,介绍逻辑运算符的使用。Python支持逻辑运算,但Python逻辑运算符的功能与其它语言有所不 同。Python中分别使用“or”、“and”、“not”这三个关键字作为逻辑运 算“或,一与”、“非”的运算符,其中or与and为双目运算符,not 为单目运算符。(5)教师根据课件,介绍位运算符的使用。程序中的所有数据在计算机内存中都以二进制形式存储,位运算即以 二进制位为单位进行的
22、运算。Python的位运算主要包括按位左移、按位右 移、按位与、按位或、按位异或、按位取反这6种。(6)教师根据课件,介绍运算符优先级。Python支持使用多个不同的运算符连接简单表达式,实现相对复杂的 功能,为了防止含有多个运算符的表达式出现歧义,Python为每种运算符 都设定了优先级(具体详见表2-7)。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)使用博学谷系统下发课后作业。第四课时(对2.4中的经典实例进行讲解)一、回顾上节课内容,继续讲解本课时的知识(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课
23、内容,继续介绍本课时的内容。上节课介绍了 Python运算的使用,本节课对Python运算符的使用进一 步巩固,讲解其实际使用方法。(51)教师根据课件,讲述HTTP协议。为了保证服务器和客户端可以正确解析对方传来的数据,应使用约 定的格式对数据进行封装。根据客户端要实现的功能,应用层会使用 不同的协议封装数据,其中最常用的协议为超文本传输协议(Hyper Text Transfer Protocol,简称HTTP)。HTTP协议是一个应用层协议, 它不传输数据,主要用于规定Web客户端和服务端交互过程中数据的 格式。(52)教师根据课件,讲述什么是HTML。HTML (Hytper Text
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序开发案例教程 Python 程序 开发 案例 教程 电子 教案 完整版 教学 设计
限制150内