当前位置:文档之家› PythonWeb开发基础教程教案PDF版进店另有word版或PPT版

PythonWeb开发基础教程教案PDF版进店另有word版或PPT版


教学重点及难点:
重点:URL 配置、URL 参数传递、反向解析 URL 和 URL 命名空间
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容
主要教学内容:
3.1 URL 分发机制简介 3.2 URL 配置
3.2.1 URL 解析函数 3.2.2 使用正则表达式 3.2.3 包含其他的 URL 配置 3.3 URL 参数传递 3.3.1 获取 URL 中的数据 3.3.2 路径转换器 3.3.3 正则表达式中的变量 3.3.4 传递附加数据 3.3.5 使用带默认值的参数 3.4 反向解析 URL 3.4.1 反向解析不带参数的命名 URL 模式 3.4.2 反向解析带参数的命名 URL 模式 3.4.3 反向解析视图函数 3.4.4 在模板中反向解析 URL 3.5 URL 命名空间 3.5.1 URL 命名空间简介 3.5.2 使用 URL 的应用命名空间 3.3.3 使用 URL 的实例命名空间
备注
实验: 2.3 实践:在 IIS 中配置 HelloWorld 项目
3
授课题目: 第 3 章 URL 分发
授课方式
课时 理论课:4
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√)
安排 实验课:2
教学大纲要求:了解 URL 分发机制,掌握 URL 配置、URL 参数传递、反向解 析 URL 和 URL 命名空间。
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容 主要教学内容:
7.1 表单基础 7.1.1 HTML 表单 7.1.2 Django 表单 7.2 Django 表单进阶 7.2.1 表单字段渲染方式 7.2.2 表单字段类型和参数 7.2.3 使用小部件 7.2.4 字段校验 7.2.5 使用表单数据 7.2.6 手动渲染字段 7.2.7 遍历字段 7.2.8 表单集 7.3 模型表单 7.3.1 模型表单基本操作 7.3.2 在视图中使用模型表单 7.3.3 自定义模型表单字段 7.4 资源 7.4.1 小部件资源 7.4.2 表单资源 7.5 Ajax 7.5.1 实现客户端 Web 页面 7.5.2 处理请求
9
授课题目: 第 9 章 Python 在线题库
授课方式
课时
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√)
安排
教学大纲要求:掌握项目设计、项目实现、数据管理和实现试卷导出。
理论课:6 实验课:3
教学重点及难点:
重点:项目实现、数据管理和实现试卷导出
1
授课题目: 第 1 章 Python 起步
授课方式
课时 理论课:2
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√)
安排 实验课:1
教学大纲要求:让学生了解 Python Web 简介内容,掌握配置 Python Web 开发环境和创
建 Django 项目。
教学重点及难点:
重点:配置 Python Web 开发环境和创建 Django 项目 难点:
教学重点及难点:
重点:数据操作、索引、特殊查询表达式、执行原始 SQL 查询和关系
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容
主要教学内容:
4.1 模型基础
4.1.1 定义模型
4.1.2 模型配置
4.1.3 迁移数据库
4.1.4 定义字段
4.2 数据操作
4.2.1 在 Visual Studio 中管理 SQLite 数据库
备注
实验: 5.6 实 践 : 图 形 校 验码
6
授课题目: 第 6 章 模板 授课方式
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√) 教学大纲要求:理解模板基础,掌握模板语言和模板继承。
课时 安排
理论课:2 实验课:1
教学重点及难点:
重点:模板语言和模板继承
作业、讨论题、思考题: 课后习题
课后总结分析:
主要教学内容:
6.1 模板基础 6.1.1 配置模板引擎 6.1.2 使用模板类 6.1.3 使用模板文件 6.2 模板语言 6.2.1 变量 6.2.2 注释 6.2.3 过滤器 6.2.4 标签:include 6.2.5 标签:for 6.2.6 标签:if 6.3 模板继承
教学内容
教案
课程名称
课程代码
系(部)
教研室(实验室)
授课教师


Python Web 开发基础教程
年月
课程 名称 课程 类别 授课 教师 授课 对象
Python Web 开发基础教程
专业课
课程代码
学分
总计: 62 学时
讲授: 44 学时
实验: 22 学时
其他:
学时
教材 和 主 教材:夏帮贵《Python Web 开发基础教程》人民邮电出版社 2019.12 要 参 参考资料:[美] Julia Elman(茱莉亚·埃尔曼),[美] Mark Lavin(马克·拉 考 资 温) 著,侯荣涛,吴磊 译《轻量级 Django》,中国电力出版社,2016.10 料
备注
实验:
6.4 实 践 : 用 模 板 实现数据分页
7
授课题目: 第 7 章 表单
授课方式
课时 理论课:8
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√)
安排 实验课:4
教学大纲要求:了解表单基础,掌握 Django 表单进阶、模型表单、资源和 Ajax。
教学重点及难点:
重点:Django 表单进阶、模型表单和 Ajax
课程 简介
Python 因其功能强大、简单易学、开发成本低廉,已成为深受广大应用程序 开发人员喜爱的 程序设计语言之一。Python 被广泛应用到各种领域,从简单的 文字处理,到 Web 应用和游戏开发, 甚至于数据分析、人工智能和航天飞机控 制,Python 都能胜任。随着网络的广泛普及,Web 应用 开发已成为开发人员的 必备技能之一。Python 具备上百种 Web 开发框架,使用 Web 框架在 Python 中开发 Web 应用,可以极大地提高开发效率。
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容 主要教学内容:
8.1 Admin 站点 8.1.2 管理用户 8.1.3 管理组 8.1.4 管理模型
8.2 用户认证 8.2.1 用户认证相关模型 8.2.2 控制台用户管理 8.2.3 内置认证视图 8.2.4 自定义视图中的身份认证 8.2.5 限制页面登录访问 8.2.6 限制页面访问权限
Django 是 Python 世界中成熟的 Web 框架。Django 功能全面,各模块之间 紧密结合。由于 Django 提供了丰富、完善的文档,因此开发人员可以快速掌握 Python Web 开发知识并及时解决 学习中遇到的各种问题
《Python Web 开发基础教程》课程作为 Python Web 开发入门教学课程,讲授 内容主要包括:开发环境配置、Django 配 置、URL 分发、模型和数据库、视 图、模板、表单、Django 工具等内容。
备注
实验:
7.6 实 践 : 实 现 用 户注册
8
授课题目: 第 8 章 Django 工具
授课方式
课时
理论课□ 讨论课□ 实验课□ 习题课□ 其他□
(请打√)
安排
教学大纲要求:掌握 Admin 站点、用户认证、发送 Email 和会话控制。
理论课:6 实验课:3
教学重点及难点:
重点:Admin 站点、用户认证、发送 Email 和会话控制
本课程是一门实践性非常强的课程,因此在教学过程中应注重理论紧密联系
实际和加强实习环节的教学,通过实验要掌握 Python Web 开发方法技巧。
教学 难点 重点
第 1 章 Python Web 开发起步 第 2 章 Django 配置 第 3 章 URL 分发 第 4 章 模型和数据库 第 5 章 视图 第 6 章 模板 第 7 章 表单 第 8 章 Django 工具 第 9 章 Python 在线题库
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容
主要教学内容: 2.1 Django 项目的配置文件
2.1.1 基本配置 2.1.2 模板配置 2.1.3 数据库配置 2.1.4 静态资源配置 2.2 在 Web 服务器中部署项目 2.2.1 常用 Web 服务器 2.2.2 WSGI 简介 2.2.3 在 IIS 中部署 Django 项目 2.2.4 部署包含静态资源的 Django 项目
4.4.4 Subquery()表达式
4.4.5 聚合函数
4.4.6 原始 SQL 表达式
4.5 执行原始 SQL 查询
4.5.1 用 raw()方法执行原始 SQL
4.5.2 直接执行原始 SQL
4.6 关系
4.6.1 多对一关系
4.6.2 多对多关系
4.6.3 使用中间模型
4.6.4 一对一关系
作业、讨论题、思考题: 课后习题
课后总结分析:
教学内容
主要教学内容:
1.1 Python Web 开发简介 1.1.1 Web 应用基本架构 1.1.2 Web 框架简介 1.1.3 Python Web 框架简介 1.1.4 Django 简介
1.2 配置 Web 开发环境 1.2.1 安装 Python 1.2.2 安装 Django 1.2.3 配置系统环境变量 1.2.4 安装 Visual Studio
备注
实验:
3.6 实 践 : 为 HelloWorld 项 目 增 加导航链接
4
授课题目: 第 4 章 模型和数据库
相关主题