版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE6《PythonWeb开发项目教程》教学设计课程名称:___________________授课年级:___________________授课学期:___________________教师姓名:___________________年月课题名称第1章认识Flask计划课时4课时教学引入Python以其简情高效的特性,在Web开发领域占据着重要地位。为了提升构建Web应用的效率,Python社区中涌现了众多成熟的Web框架,开发者只需遵循框架的约定模式,在指定位置编写核心业务逻辑,即可快速搭建出功能完善的应用。其中Flask作为轻量级Web框架的代表,秉持“微核心+扩展”的设计理念,允许开发者通过少量代码快速搭建Web应用原型,并借助丰富的扩展包无缝集成各种复杂功能,成为使用Python进行Web开发的理想选择。本章将针对Flask框架的人门知识进行讲解,使读者对Flask框架有初步的认识。教学目标使学生了解Flask框架,能够表述Flask框架的发展史以及特点使学生掌握虚拟环境的创建方式,能够独立在计算机上创建虚拟的Python环境使学生掌握Flask的安装方式,能够独立在虚拟环境中安装指定版本的Flask框架使学生掌握使用PyCharm配置虚拟环境的方式,能够在PyCharm工具中配置创建好的虚拟环境使学生熟悉Flask项目的基本结构,能够归纳Flask类、路由、视图和开发服务器各自的功能使学生熟悉配置项,能够列举至少5个Flask配置项并说明它们的作用使学生掌握配置信息的使用方法,能够通过访问字典元素、导入文件和导入对象3种方式在Flask项目中使用配置信息使学生掌握Flask扩展包的使用方法,能够在Flask项目中正确引入需要的扩展包使学生掌握通义灵码插件的安装方法与使用方法,能够在PyCharm中安装与使用通义灵码教学重点在PyCharm中配置虚拟环境编写HelloFlask程序程序的基本结构使用通义灵码快速开发Web应用教学难点创建虚拟的Python环境编写HelloFlask程序程序的基本结构教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(Flask简介、创建虚拟的Python环境、安装Flask、安装PyCharm)创设情景,导入新课同学们,Web应用遍布生活各处,Python的Flask框架凭借轻量灵活的优势,成为Web开发的热门选择。但直接安装库易导致版本冲突,如何搭建专属开发环境?今天我们从Flask框架特点入手,学习创建虚拟Python环境、安装Flask及配置PyCharm,为Web开发打好基础。二、新课讲解知识点1-Flask简介教师通过PPT的方式讲解Flask简介。(1)Flask的由来eq\o\ac(○,1)Flask的作者ArminRonacher为了制造愚人节玩笑,改造了一个“虚假”的微框架Denied。eq\o\ac(○,2)微框架Denied引起了众多开发者的强烈反响。eq\o\ac(○,3)ArminRonacher于2010年4月6日在Github网站上成功发布了Flask。(2)Flask的概念Flask是一个用Python编写的微框架,它可以帮助开发者在短时间内完成一个功能丰富的Web应用程序。(3)Flask的依赖库WerkzeugWSGI工具包Jinja2模板引擎(4)Flask的特点极简核心,快速上手高度灵活,可自由扩展清晰的路由系统强大的模板引擎安全便捷的会话与请求管理高效的调试工具多层次安全防护体系异步支持教师通过PPT的方式讲解创建虚拟的Python环境(1)创建虚拟Python环境的目的解决版本冲突解决环境混乱解决依赖难以追踪(2)virtualenv的安装与使用eq\o\ac(○,1)virtualenv的安装eq\o\ac(○,2)virtualenv的使用创建虚拟环境:virtualenv虚拟环境名或者virtualenv-pPython解释器的安装路径虚拟环境名。使用虚拟环境:activate命令。退出虚拟环境:deactivate命令。知识点2-安装Flask教师通过PPT的方式讲解安装Flask。(1)安装最新版本的Flask框架(2)介绍Flask依赖包的作用(3)验证Flask框架是否安装成功知识点3-安装PyCharm教师通过PPT的方式讲解安装PyCharm。安装PyCharm的步骤如下。(1)打开浏览器,访问PyCharm官网的下载页面。(2)单击下载页面中Community下方的“Download”按钮,将安装包(pycharm-community-2025.1.3.exe)下载至本地。双击安装包打开PyCharm安装向导进入WelcometoPyCharmCommunityEdition安装程序界面。(3)单击步骤(2)界面中的“下一步”按钮进入选择安装位置界面。(4)保持默认配置,单击步骤(3)界面中的“下一步”按钮进入安装选项界面。(5)勾选步骤(4)界面中的所有选项,单击“下一步”按钮进入选择“开始”菜单文件夹界面。(6)单击步骤(5)界面中的“安装”按钮进入安装界面,该界面中会向用户提示PyCharm的安装进度。(7)等待片刻后PyCharm安装完成,自动进入PyCharmCommunityEdition安装程序界面。三、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。四、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(在PyCharm中配置虚拟环境、编写HelloFlask程序、程序的基本结构、常用配置项说明)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课同学们,上节课我们了解了Flask框架并搭建了基础开发环境,今天要真正走进Flask开发实操环节。只有把PyCharm和虚拟环境正确配置,才能避免开发中的环境冲突;而编写HelloFlask程序是入门Flask的第一步,掌握它的基本结构和常用配置项,才能理解Flask程序的运行逻辑。接下来我们就从环境配置入手,亲手写出第一个Flask程序,拆解它的组成部分,熟悉核心配置项,迈出Web开发的关键一步。。新课讲解知识点1-在PyCharm中配置虚拟环境教师通过PPT的方式讲解在PyCharm中配置虚拟环境。在PyCharm中配置虚拟环境的步骤如下。(1)首次打开PyCharm工具时会进入WelcometoPyCharm界面。(2)单击步骤(1)界面左侧Customize菜单切换至自定义面板,在自定义面板将主题更改为Light,更改后返回项目面,在项目面板中单击"NewPrject"按钮进入NewProject界面。(3)在步骤(2)中,将项目的名称由untitled修改为first_pro,在NewProject界面中单击“Customenvironoment”按钮,可以看到手动配置的环境相关选项。(4)选择步骤(3)中的Selectexisting按钮,该选项下方显示了所有可用的Python解释器相关选项。(5)将解释器的安装路径修改为虚拟环境falsk_env中解释器的路径,。(6)单击步骤(5)中的“Create”按钮,进入first_pro项目的主界面。知识点2-编写HelloFlask程序教师通过PPT结合实际操作的方式讲解编写HelloFlask程序。教师通过实操的形式编写第一个Flask程序,并强调程序中的注意事项。知识点3-程序的基本结构教师通过PPT的方式讲解程序的基本结构。(1)Flask类eq\o\ac(○,1)Flask类是flask包中的核心类,该类中封装了很多与Flask程序相关的方法。eq\o\ac(○,2)Flask类必选参数和可选参数的介绍__name__satic_folderstatic_url_pathtemplate_folder(2)开发服务器eq\o\ac(○,1)Flask的依赖包Werkzeug提供了一个简易的开发服务器,供开发人员在开发和测试阶段运行程序,可以暂时不配置生产服务器。eq\o\ac(○,2)介绍run()方法的作用以及参数说明hostportdebug(3)路由与视图eq\o\ac(○,1)路由是一种目前主流的Web框架中应用的技术。eq\o\ac(○,2)视图是Python函数或Python类,用于对浏览器发送的请求进行处理,并返回响应内容给Web服务器。知识点4-常用配置介绍教师通过PPT的方式讲解常用配置介绍。Flask中常用的配置项如下。ENV:指定应用运行的环境,默认值为'production'。DEBUG:启用/禁用调试模式。。TESTING:启用/禁用测试模式,默认值为False。SECRET_KEY:表示密钥。SESSION_COOKIE_NAME :会话Cookie的名称,默认值为'session'。MAX_COOKIE_SIZE:设置Cookie的最大字节数,默认值为4093。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(配置信息的使用、Flask扩展包、通义灵码的安装与使用、使用通义灵码快速开发Web应用)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课同学们,前两节课我们完成了Flask基础环境搭建和首个程序开发,但若想让Flask程序适配不同场景、实现更多企业级功能,就需要掌握配置信息的灵活使用和扩展包的集成方法。而在实际开发中,如何提升效率、快速完成Web应用开发?通义灵码这款AI工具就能帮我们实现!今天我们就来学习Flask配置信息的多种使用方式,认识常用扩展包的作用,再动手安装配置通义灵码,借助AI的力量快速开发一个完整的Web应用,感受高效开发的魅力。三、新课讲解知识点1-配置信息的使用教师通过PPT的方式讲解配置信息的使用。(1)通过访问字典元素的方式使用配置信息通过访问字典元素的方式获取Flask程序的配置项,并重新为该配置项赋值。(2)通过导入文件的方式使用配置信息将所有的配置项存入单独的文件中,之后将该文件导入到Flask程序中。(3)通过导入对象的方式使用配置信息flask.Config类中提供了一些从Python类中导入配置项的方法from_object(),from_object()方法用于从给定对象中导入配置项,并更新配置项的值。知识点2-Flask扩展包教师通过PPT的方式讲解Flask扩展包。常用的Flask扩展包如下所示。Flask-SQLalchemy:操作数据库。Flask-Migrate:管理迁移数据库。Flask-Mail:邮件。Flask-WTF:表单。Flask-script:插入脚本。知识点3-AI辅助Web开发教师通过PPT的方式讲解AI辅助Web开发。(1)介绍通义灵码插件的作用(2)介绍通义灵码的安装与使用eq\o\ac(○,1)安装通义灵码插件eq\o\ac(○,2)使用通义灵码插件知识点4-使用通义灵码快速开发Web应用教师通过PPT的方式讲解使用通义灵码快速开发Web应用。(1)介绍在Web应用开发中,如何使用通义灵码插件提高开发效率(2)演示使用通义灵码插件,根据给出的需求生成对应的代码四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(上机练习)
上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机:(考察知识点为:创建虚拟的Python环境、安装Flask、安装PyCharm、编写HelloFlask程序、通义灵码的安装与使用)形式:单独完成1.实验目的(1)掌握创建虚拟的Python环境。(2)掌握在指定Python环境中安装Flask。(3)掌握PyCharm的下载与安装。(4)掌握创建项目并编写Hel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5 谁不说俺家乡好教学设计小学综合实践活动五年级下册海燕版
- 2025-2026学年手工勾线教学设计
- 2025-2026学年修汽车车门锁教学设计
- 2026年福建厦门市科技工作者服务中心补充非在编工作人员招聘1人笔试备考题库及答案详解
- 4.1.1 原子结构(讲义)-高一化学同步教学教学设计+讲义(人教版2019必修第一册)
- 2026年苏州市相城区网格员招聘考试参考题库及答案详解
- 6.2 多彩的职业(教学设计)-2019-2020学年道德与法治九年级下册同步轻松备课(部编版)
- 2025-2026学年善良教案设计
- 江苏省镇江市句容市2026年八上物理期末考试试题含解析
- 自贡出租车考试题及答案
- DB34-T 5040-2025 建筑工程安全生产标准化工地评价标准
- 公路桥梁养护管理工作指南
- 2026届湖南省长郡中学高三月考(三)英语试题及答案
- 后备干部合同协议书
- 《网络安全设备原理与应用》 实验手册
- 警察应急救援知识培训课件
- 《土木工程智能施工》课件 第2章 智能施工技术框架
- YDT 5102-2024 通信线路工程技术规范
- 常用非金属材料检测培训试题(及答案)题库
- GB/T 14976-2025输送流体用不锈钢无缝钢管
- 2025年探伤工(二级)探伤现场设备操作考试试卷
评论
0/150
提交评论