为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > PythonWeb开发基础教程教案

PythonWeb开发基础教程教案

2022-02-19 2页 doc 20KB 12阅读

用户头像 个人认证

dkcapt

有丰富的船舶驾驶经验,精通航海学

举报
PythonWeb开发基础教程教案教案课程名称PythonWeb开发基础教程课程代码系(部)教研室(实验室)授课教师职称PAGE\*MERGEFORMAT#课程名称PythonWeb开发基础教程总计:_62_学时课程类别专业课课程代码讲授:0_学时实验:22学时其他:学时授课教师学分授课对象教材和主要参考资料教材:夏帮贵《PythonWeb开发基础教程》人民邮电出版社2019.12参考资料:[美]JuliaElman(茱莉亚•埃尔曼),[美]MarkLavin(马克•拉温)者,侯...
PythonWeb开发基础教程教案
课程名称PythonWeb开发基础教程课程代码系(部)教研室(实验室)授课教师职称PAGE\*MERGEFORMAT#课程名称PythonWeb开发基础教程总计:_62_学时课程类别专业课课程代码讲授:0_学时实验:22学时其他:学时授课教师学分授课对象教材和主要参考资料教材:夏帮贵《PythonWeb开发基础教程》人民邮电出版社2019.12参考资料:[美]JuliaElman(茱莉亚•埃尔曼),[美]MarkLavin(马克•拉温)者,侯宋涛,吴磊译《轻量级Django》,中国电力出版社,2016.10课程简介Python因其功能强大、简单易学、开发成本低廉,已成为深受广大应用程序开发人员喜爱的程序设计语言之一。Python被广泛应用到各种领域,从简单的文字处理,到Web应用和游戏开发,甚至于数据、人工智能和航天飞机控制,Python都能胜任。随着网络的广泛普及,Web应用开发已成为开发人员的必备技能之一。Python具备上百种Web开发框架,使用Web框架在Python中开发Web应用,可以极大地提高开发效率。Django是Python世界中成熟的Web框架。Django功能全面,各模块之间紧密结合。由于Django提供了丰富、完善的文档,因此开发人员可以快速掌握PythonWeb开发知识并及时解决学习中遇到的各种问«PythonWeb开发基础教程》课程作为PythonWeb开发入门教学课程,讲授内容主要包括:开发环境配置、Django配置、URL分发、模型和数据库、视图、模板、单、Django工具等内容。本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系实际和加强实习环节的教学,通过实验要掌握PythonWeb开发技巧。教学难点重点第1章PythonWeb开发起步第2章Django配置第3章URL分发第4章模型和数据库第5章视图第6章模板第7章表单第8章Django工具第9章Python在线题库0oo授课题目:第1章Python起步授课方式1人…-,理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:2安排实验课:1教学大纲要求:让学生了解PythonWeb简介内容,掌握配置PythonWeb开发环境和创建Django项目。教学重点及难点:重点:配置PythonWeb开发环境和创建Django项目难点:作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:PythonWeb开发简介Web应用基本架构Web框架简介PythonWeb框架简介Django简介配置Web开发环境安装Python安装Django配置系统环境变量安装VisualStudio创建Django项目执行命令创建项目关于django-admin和manage.py添加应用在VisualStudio中创建项目为项目定制虚拟开发环境实验:1.4实践:创建HelloWorld项目0oQo授课题目:第2章Django配置授课方式人…-,片二:理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:2安排实验课:1教学大纲要求:了解Django项目的配置文件,掌握在Web服务器中部署项目。教学重点及难点:重点:Django项目的配置文件,在Web服务器中部署项目难点:在Web服务器中部署项目作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:Django项目的配置文件基本配置模板配置数据库配置静态资源配置在Web服务器中部署项目常用Web服务器WSGI简介在IIS中部署Django项目部署包含静态资源的Django项目实验:2.3实践:在IIS中配置HelloWorld项目0oo授课题目:第3章URL分发授课方式I人…-,理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:4安排实验课:2教学大纲要求:了解URL分发机制,掌握URL配置、URL参数传递、反向解析URL和URL命名空间。教学重点及难点:重点:URL配置、URL参数传递、反向解析URL和URL命名空间作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:URL分发机制简介URL配置URL解析函数使用正则表达式包含其他的URL配置URL参数传递获取URL中的数据路径转换器正则表送式中的变量传递附加数据使用带默认值的参数反向解析URL反向解析小带参数的命名URL模式反向解析带参数的命名URL模式反向解析视图函数在模板中反向解析URLURL命名空间URL命名空间简介使用URL的应用命名空间3.3.3使用URL的实例命名空间实验:3.6实践:为HelloWorld项目增加导航链接授课题目:第4章模型和数据库叱,力)理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:6安排实验课:3教学大纲要求:掌握模型基础、数据操作、索引、特殊查询表达式、执行原始SQL查询和关系。教学重点及难点:重点:数据操作、索引、特殊查询表达式、执行原始SQL查询和关系作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:模型基础定义模型模型配置迁移数据库定义字段数据操作在VisualStudio中管理SQLite数据库添加数据狄取数据字段查找4.2.5更新数据删除数据4.2.7查询集操作索引使用字段选项创建索引在Meta子类中定义索引特殊查询表达式准备实例数据F()表达式数据库函数表达式4.4.4Subquery()表达式聚合函数4.4.6原始SQL表送式执行原始SQL查询用raw()方法执行原始SQL直接执行原始SQL关系多对一关系多对多关系使用中间模型4.6.4一对一关系实验:4.7实践:定义用户模型授课题目:第5章视图授,方式理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:8安排实验课:4教学大纲要求:掌握定义视图、处理请求和响应、在视图中使用模型、基于类的视图、内置通用视图。教学重点及难点:重点:处理请求和响应、在视图中使用模型、基于类的视图、内置通用视图作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:定义视图定义和使用视图返回错误处理Http404异常处理请求和响应获取请求数据处理响应内容文件附件生成CSV文件生成PDF文件返回JSON字符串使用响应模板重定向在视图中使用模型在视图中输出模型数据数据分页基十类的视图使用基于类的视图设置视图类属性扩展视图类内置通用视图通用视图DetailView通用视图ListView实验:5.6实践:图形校验码授课题目:第6章模板授,方式理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:2安排实验课:1教学大纲要求:理解模板基础,掌握模板语言和模板继承。教学重点及难点:重点:模板语言和模板继承作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:模板基础配置模板引擎使用模板类使用模板文件模板语百变量注释过滤器标签:include标签:for标签:if模板继承实验:6.4实践:用模板实现数据分页授课题目:第7章表单授,方式理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:8安排实验课:4教学大纲要求:了解表单基础,掌握Django表单进阶、模型表单、资源和Ajax。教学重点及难点:重点:Django表单进阶、模型表单和Ajax作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:表单基础HTML表单Django表单Django表单进阶表单字段渲染方式表单字段类型和参数使用小部件字段校验使用表单数据手动渲染字段遍历字段表单集模型表单模型表单基本操作在视图中使用模型表单自定义模型表单字段资源小部件资源表单资源Ajax实现客户端Web页面处理请求实验:7.6实践:实现用户注册0oQo授课题目:第8章Django工具授课方式人…-,片二:理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:6安排实验课:3教学大纲要求:掌握Admin站点、用户认证、发送Email和会话控制。教学重点及难点:重点:Admin站点、用户认证、发送Email和会话控制作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:Admin站点管理用户管理组管理模型用户认证用户认证相关模型控制台用户管理内置认证视图自定义视图中的身份认证限制页面登录访问限制页面访问权限发送E-mailE-mail配置发送密码重置邮件自定义E-mail发送E-mail后端会话控制启用会话控制会话对象方法在视图中使用会话实验:8.5实践:自定义User模型授课题目:第9章Python在线题库授,方式理论课口讨论课口实验课口习题课口其他口(请打,)课时理论课:6安排实验课:3教学大纲要求:掌握项目设计、项目实现、数据管理和实现试卷导出。教学重点及难点:重点:项目实现、数据管理和实现试卷导出作业、讨论题、思考题:课后习题课后总结分析:教学内容备注主要教学内容:项目设计功能分析数据库设计项目实现创建项目和应用创建模型和数据库注册模型创建添加和修改试题对象模板创建添加和修改试卷内容对象模板实现随机抽取试题数据管理试题类型模型管理试题模型管理试卷模板模型管理试卷内容模型管理实现试卷导出基本思路定义试卷导出页面模板定义试卷导出相关视图测试试卷导出页面
/
本文档为【PythonWeb开发基础教程教案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索