PythonWeb开发基础教程教案_第1页
PythonWeb开发基础教程教案_第2页
PythonWeb开发基础教程教案_第3页
PythonWeb开发基础教程教案_第4页
PythonWeb开发基础教程教案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课课程名称PythonWeb课程代码系(部)教研室( 实验室)教案授课教师职称年月 PAGE PAGE 10课 程Python Web开发基础教名 称课 程专业课课程代类 别授 课学分教材总计:62学时讲授:44学时实验:22学其他:学和主教材:夏帮贵Python Web开发基础教程人民邮电出版社2019.12要参参考资料:美 Julia Elman(茱莉亚埃尔曼,美 Mark Lavin(马克拉考资温) 著,侯荣涛,吴磊 译轻量级Django,中国电力出版,2016.10料Python Python 处理,到 Web Python 都能胜任。随着网络的广泛普及,Web 应用 开发已成为开发人

2、员的必备Python Web Web Python 中开发Web 应用,可以极大地提高开发效率。课 程Django 是Python 世界中成熟的Web框架。Django 功能全面,各模块之间简 介紧密结合。由于 Django 提供了丰富、完善的文档,因此开发人员可以快速掌握Python Web 开发知识并及时解决 学习中遇到的各种问题Python WebPython Web开发入门教学课程,讲授Django URL Django 工具等内容。际和加强实习环节的教学,通过实验要掌握Python Web开发方法技巧。第1章Python Web 开发起步第2章Django 配置第3章URL 分发第4

3、章模型和数据库教学第5章视图难点第6章模板重点第7章表单第8章Django 工具第9章Python 在线题库1Python授课方式课时理论课:2(请打)理论课 讨论课 实验课 习题课 其他安排实验课:1Python Web 简介内容,掌握配置Python Web Django 项目。教学重点及难点:重点:配置Python Web 开发环境和创建Django难点:作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:PythonWeb开发简介Web应用基本架构Web框架简介PythonWeb框架简介Django简介Web开发环境PythonDjango配置系统环境变量

4、VisualStudioDjango项目执行命令创建项目django-adminmanage.py添加应用VisualStudio中创建项目为项目定制虚拟开发环境HelloWorld项目2Django配置授课方式课时理论课:2(请打)理论课 讨论课 实验课 习题课 其他安排实验课:1Django 项目的配置文件,掌握Web服务器中部署项目。教学重点及难点:重点:DjangoWeb难点:Web 服务器中部署项目作业、讨论题、思考题: 课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:Django项目的配置文件基本配置模板配置数据库配置静态资源配置Web服务器中部署项目Web服务器WSG

5、I简介IISDjango项目Django 项目实践:在 IIS HelloWorld 项目3URL授课方式课时理论课:4(请打)理论课 讨论课 实验课 习题课 其他安排实验课:2教学大纲要求:了解 URL 分发机制,掌握 URL 配置、URL 参数传递、反向解析 URL 和 URL 命名空间。教学重点及难点:重点:URL 配置、URL 参数传递、反向解析URL 和 URL 命名空间作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:URL 分发机制简介URL配置URL 解析函数使用正则表达式包含其他的URL配置URL参数传递获取URL中的数据路径转换器正则表达式中

6、的变量传递附加数据使用带默认值的参数反向解析URL反向解析不带参数的命名URL 模式反向解析带参数的命名URL 模式反向解析视图函数在模板中反向解析URLURL命名空间URL命名空间简介使用URL的应用命名空间3.3.3使用URL的实例命名空间HelloWorld 项目增加导航链接4授课方式课时理论课:6(请打)理论课 讨论课 实验课 习题课 其他安排实验课:3教学大纲要求:SQL 和关系。教学重点及难点:重点:数据操作、索引、特殊查询表达式、执行原始SQL 查询和关系作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:模型基础定义模型模型配置迁移数据库定义字段数

7、据操作VisualStudioSQLite数据库添加数据获取数据字段查找4.2.5更新数据4.2.6删除数据4.2.7查询集操作索引使用字段选项创建索引Meta子类中定义索引特殊查询表达式准备实例数据表达式数据库函数表达式4.4.4Subquery()表达式4.4.5聚合函数4.4.6原始SQL表达式SQL查询raw()SQLSQL关系多对一关系多对多关系使用中间模型4.6.4一对一关系模型5授课方式课时理论课:8(请打)理论课 讨论课 实验课 习题课 其他安排实验课:4教学大纲要求:掌握定义视图、处理请求和响应、在视图中使用模型、基于类的视图、内置通用视图。教学重点及难点:重点:处理请求和响

8、应、在视图中使用模型、基于类的视图、内置通用视图作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:定义视图定义和使用视图返回错误处理Http404 异常处理请求和响应获取请求数据处理响应内容文件附件生成CSV 文件生成PDF 文件返回JSON 字符串使用响应模板重定向在视图中使用模型在视图中输出模型数据数据分页基于类的视图使用基于类的视图设置视图类属性扩展视图类内置通用视图通用视图DetailView通用视图ListView码6授课方式课时理论课:2(请打)理论课 讨论课 实验课 习题课 其他安排实验课:1教学大纲要求:理解模板基础,掌握模板语言和模板继承。教学

9、重点及难点:重点:模板语言和模板继承作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:模板基础配置模板引擎使用模板类使用模板文件模板语言变量注释过滤器标签:include标签:for标签:if模板继承现数据分页7授课方式课时理论课:8(请打)理论课 讨论课 实验课 习题课 其他安排实验课:4教学大纲要求:了解表单基础,掌握 Django 表单进阶、模型表单、资源和Ajax。教学重点及难点:重点:Django 表单进阶、模型表单和Ajax作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:表单基础HTML表单Django表单Djang

10、o表单进阶表单字段渲染方式表单字段类型和参数使用小部件字段校验使用表单数据手动渲染字段遍历字段表单集模型表单模型表单基本操作在视图中使用模型表单自定义模型表单字段资源小部件资源表单资源AjaxWeb页面处理请求注册8Django授课方式课时理论课:6(请打)理论课 讨论课 实验课 习题课 其他安排实验课:3教学大纲要求:掌握Admin 站点、用户认证、发送Email 和会话控制。教学重点及难点:重点:Admin 站点、用户认证、发送Email 和会话控制作业、讨论题、思考题:课后习题课后总结分析:主要教学内容:教 学 内 容备注实验:Admin站点管理用户管理组管理模型用户认证用户认证相关模型控制台用户管理内置认证视图自定义视图中的身份认证限制页面登录访问限制页面访问权限发送E-mailE-mail配置发送密码重置邮件自定义E-mail发送E-mail后端会话控制启用会话控制会话对象方法在视图中使用会话实践:自定义User 模型9Python授课方式课时理论课:6(请打)理论课 讨论课 实验课 习题课 其他安排实验课:3教学大纲要求:掌握项目设计、项目实现、数据管理和实现试卷导出。教学重点及难点:重点:项目实现、数据管理和实现试卷导出作业、讨论题、思考题:课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论