Python Web开发项目教程教案
课题名称 | 第1章 认识Flask | 计划 课时 | 4课时 |
教学引入 | Web应用程序发展至今涵盖的技术持续扩大,这在一定程度上给Web应用程序的开发者增加了开发难度。为了提高开发者编写Web应用程序的效率,Python引入了一些成熟的Web应用程序框架,开发者只需要按照框架的约定,在指定位置编写核心业务的逻辑代码即可。 Flask作为目前比较流行的Web应用程序框架,自发布以来备受好评,在Web开发领域占据一席之地。本章将围绕着Flask框架的入门知识进行讲解,使读者对Flask框架建立初步的认识。 | ||
教学目标 | ●使学生了解Flask框架,能够说出Flask框架的发展史以及特点 ●使学生熟悉隔离Python环境的创建方式,能够独立在计算机上创建隔离的Python环境 ●使学生掌握Flask的安装方式,能够独立在计算机上安装Flask框架 ●使学生掌握PyCharm配置隔离环境的方式,能够独立在PyCharm工具中配置隔离环境 ●使学生掌握Flask程序的基本结构,能够归纳Flask类、路由、视图函数和开发服务器的作用源代码翻译器在线 ●使学生熟悉配置项,能够列举至少5个Flask配置项的作用 ●使学生掌握配置信息的使用,能够通过访问字典元素、导入文件和导入对象这3种方式使用配置信息 ●使学生熟悉Flask扩展包,能够列举至少3个Flask扩展包的用途 | ||
教学重点 | ●在PyCharm中配置隔离环境 ●编写Hello Flask程序 ●程序的基本结构 | ||
教学难点 | ●创建隔离的Python环境 ●编写Hello Flask程序 ●程序的基本结构 | ||
教学方式 | 课堂教学以PPT讲授为主,并结合多媒体进行教学 | ||
教 学 过 程 | 第一课时 (Flask简介、创建隔离的Python环境、安装Flask、安装PyCharm) 一、创设情景导入新课 Flask作为目前比较流行的Web应用程序框架,自发布以来备受好评,在Web开发领域占据一席之地。本节将对Flask框架、创建隔离的Python环境、安装Flask、安装PyCharm进行介绍。 二、新课讲解 知识点1-Flask简介 教师通过PPT的方式讲解Flask简介。 (1)Flask的由来 Flask的作者Armin Ronacher为了制造愚人节玩笑,改造了一个“虚假”的微框架Denied。 微框架Denied引起了众多开发者的强烈反响。 Armin Ronacher于2010年4月6日在Github网站python入门教程非常详细ppt上成功发布了Flask。 (2)Flask的概念 Flask是一个用Python编写的微框架,它可以帮助开发者在短时间内完成一个功能丰富的Web应用程序。 (3)Flask的依赖库 ●Werkzeug WSGI工具包 ●Jinja2模板引擎 (4)Flask的特点 ●内置开发服务器和调试器 ●使用Jinja2模板 ●极强的定制性 ●基于Unicode编码 ●完全兼容WSGI 1.0标准 ●无缝衔接单元测试 教师通过PPT的方式讲解创建隔离的Python环境 (1)创建隔离Python环境的目的 多个版本的Python解释器之间可能会产生干扰。为了解决这个问题,需要使用virtualenv工具创建虚拟环境,以隔离不同版本的Python解释器。 (2)virtualenv的安装与使用 virtualenv的安装 virtualenv的使用 ●创建虚拟环境:virtualenv 虚拟环境名。 ●使用虚拟环境:activate命令。 ●退出虚拟环境:deactivate命令。 知识点2-安装Flask 教师通过PPT的方式讲解安装Flask。 (1)安装最新版本的Flask框架 (2)安装指定版本的Flask框架 (3)验证Flask框架是否安装成功 知识点3-安装PyCharm 教师通过PPT的方式讲解安装PyCharm。 安装PyCharm的步骤如下。 (1)打开浏览器,访问PyCharm的下载页面。 (2)单击下载页面中Community下方的“Download”按钮,将安装包(pycharm-community-2021.)下载至本地。双击安装包打开PyCharm安装向导进入Welcome to PyCharm Community Edition Setup界面。 (3)单击步骤(2)界面中的“Next”按钮进入Choose Install Location界面。settings content flash (4)保持默认配置,单击步骤(3)界面中的“Next”按钮进入Installation Options界面。 (5)勾选步骤(4)界面中的所有选项,单击“Next”按钮进入Choose Start Menu Folder界面。 (6)单击步骤(5)界面中的“Install”按钮进入Installing界面,该界面中会向用户提示PyCharm的安装进度。 (7)等待片刻后PyCharm安装完成,自动进入Completing PyCharm Community Edition Setup界面。 三、归纳总结 教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。 四、布置作业 教师通过高校教辅平台(tch.ityxb)布置本节课作业以及下节课的预习作业。 第二课时(在PyCharm中配置隔离环境、编写Hello Flask程序、程序的基本结构) 一、复习巩固 教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。 二、通过直接导入的方式导入新课 上节课我们主要学习了Flask简介、创建隔离的Python环境、安装Flask、安装PyCharm,本节课将学习在PyCharm中配置隔离环境、编写Hello Flask程序、程序的基本结构。 三、新课讲解 知识点1-在PyCharm中配置隔离环境 教师通过PPT的方式讲解在PyCharm中配置隔离环境。 在PyCharm中配置隔离环境的步骤如下。 (1)首次打开PyCharm工具时会进入Welcome to PyCharm界面。 (2)单击步骤(1)界面中的“Create New Project”按钮进入New Project界面。 (3)在步骤(2)中,将项目的名称由untitled修改为first_pro,单击按钮弹出Add Python Interpreter窗口。 (4)单击步骤(3)中的按钮,弹出Select Python Interpreter窗口,在该窗口中选择虚拟环境flask_env中的。 (5)单击步骤(4)中的“OK”按钮,关闭Select Python Interpreter窗口,跳转回Add Python Interpreter窗口,在Add Python Interpreter窗口中单击“OK”按钮,关闭Add Python Interpreter窗口并跳转回New Project界面。 (6)单击步骤(5)中的“Create”按钮,进入first_pro项目的主界面。 知识点2-编写Hello Flask程序 教师通过PPT的方式讲解编写Hello Flask程序。 教师通过实操的形式编写第一个Flask程序,并强调程序中的注意事项。 知识点3-程序的基本结构 教师通过PPT的方式讲解程序的基本结构。 (1)Flask类 Flask类是flask包中的核心类,该类中封装了很多与Flask程序相关的方法。 (2)开发服务器 Flask的依赖包Werkzeug提供了一个简易的开发服务器,供开发人员在开发和测试阶段运行程序,可以暂时不配置生产服务器。。 (3)路由与视图 路由是一种目前主流的Web框架中应用的技术。 视图是Python函数或Python类,用于对浏览器发送的请求进行处理,并返回响应内容给Web服务器。 四、归纳总结 教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。 五、布置作业 教师通过高校教辅平台(tch.ityxb)布置本节课作业以及下节课的预习作业。 第三课时(常用配置介绍、配置信息的使用、Flask扩展包) 一、复习巩固 教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。 二、通过直接导入的方式导入新课 上节课我们主要学习了在PyCharm中配置隔离环境、编写Hello Flask程序、程序的基本结构,本节课将学习常用配置介绍、配置信息的使用、Flask扩展包。 三、新课讲解 知识点1-常用配置介绍 教师通过PPT的方式讲解常用配置介绍。 Flask中常用的配置项如下。 ●delphinewespiserENV:指定应用运行的环境,默认值为'production'。 ●DEBUG:启用/禁用调试模式。。 ●TESTING:启用/禁用测试模式,默认值为False。 ●SECRET_KEY:表示密钥。 ●SESSION_COOKIE_NAME :会话Cookie的名称,默认值为'session'。 ●MAX_COOKIE_SIZE:设置Cookie的最大字节数,默认值为 4093。 知识点2-配置信息的使用 教师通过PPT的方式讲解配置信息的使用。 (1)通过访问字典元素的方式使用配置信息 通过访问字典元素的方式获取Flask程序的配置项,并重新为该配置项赋值。 (2)通过导入文件的方式使用配置信息 将所有的配置项存入单独的文件中,之后将该文件导入到Flask程序中。 (3)通过导入对象的方式使用配置信息 flask.Config类中提供了一些从Python类中导入配置项的方法from_object(),from_object()方法用于从给定对象中导入配置项,并更新配置项的值。 知识点3-Flask扩展包 教师通过PPT的方式讲解Flask扩展包。 常用的Flask扩展包如下所示。 ●Flask-SQLalchemy:操作数据库。 ●Flask-migrate:管理迁移数据库。 ●Flask-Mail:邮件。 ●Flask-WTF:表单。 ●Flask-script:插入脚本。 四、归纳总结 教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。 五、布置作业 教师通过高校教辅平台(tch.ityxb)布置本节课作业以及下节课的预习作业。 第四课时(上机练习) 上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。 上机:(考察知识点为创建隔离的Python环境、安装Flask、安装PyCharm、编写Hello Flask程序) 介绍进程快捷键形式:单独完成 海文考研 题目: 在计算机中下载与安装PyCharm,并编写运行Hello Flask程序,要求如下: (1)从PyCharm中下载并安装PyCharm。 (2)在PyCharm中创建隔离的Python环境。 (3)在创建的隔离环境中安装Flask框 (4)创建项目并编写Hello Flask程序。 | ||
教学后记 | |||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论