PythonWeb开发基础教程教案Word下载.docx

上传人:b****4 文档编号:7169185 上传时间:2023-05-08 格式:DOCX 页数:20 大小:27.25KB
下载 相关 举报
PythonWeb开发基础教程教案Word下载.docx_第1页
第1页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第2页
第2页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第3页
第3页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第4页
第4页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第5页
第5页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第6页
第6页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第7页
第7页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第8页
第8页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第9页
第9页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第10页
第10页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第11页
第11页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第12页
第12页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第13页
第13页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第14页
第14页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第15页
第15页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第16页
第16页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第17页
第17页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第18页
第18页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第19页
第19页 / 共20页
PythonWeb开发基础教程教案Word下载.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

PythonWeb开发基础教程教案Word下载.docx

《PythonWeb开发基础教程教案Word下载.docx》由会员分享,可在线阅读,更多相关《PythonWeb开发基础教程教案Word下载.docx(20页珍藏版)》请在冰点文库上搜索。

PythonWeb开发基础教程教案Word下载.docx

教材:

夏帮贵《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在线题库

授课题目:

第1章Python起步

授课方式

(请打√)

理论课□讨论课□实验课□习题课□其他□

课时

安排

理论课:

2

实验课:

1

教学大纲要求:

让学生了解PythonWeb简介内容,掌握配置PythonWeb开发环境和创建Django项目。

教学重点及难点:

重点:

配置PythonWeb开发环境和创建Django项目

难点:

作业、讨论题、思考题:

课后习题

课后总结分析:

教学内容

备注

主要教学内容:

1.1 PythonWeb开发简介

1.1.1 Web应用基本架构

1.1.2 Web框架简介

1.1.3 PythonWeb框架简介

1.1.4 Django简介

1.2 配置Web开发环境

1.2.1 安装Python

1.2.2 安装Django

1.2.3 配置系统环境变量

1.2.4 安装VisualStudio

1.3 创建Django项目

1.3.1 执行命令创建项目

1.3.2 关于django-admin和manage.py

1.3.3 添加应用

1.3.4 在VisualStudio中创建项目

1.3.5 为项目定制虚拟开发环境

1.4 实践:

创建HelloWorld项目

第2章Django配置

了解Django项目的配置文件,掌握在Web服务器中部署项目。

Django项目的配置文件,在Web服务器中部署项目

在Web服务器中部署项目

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项目

2.3 实践:

在IIS中配置HelloWorld项目

第3章URL分发

4

了解URL分发机制,掌握URL配置、URL参数传递、反向解析URL和URL命名空间。

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的实例命名空间

3.6实践:

为HelloWorld项目增加导航链接

第4章模型和数据库

6

3

掌握模型基础、数据操作、索引、特殊查询表达式、执行原始SQL查询和关系。

数据操作、索引、特殊查询表达式、执行原始SQL查询和关系

4.1 模型基础

4.1.1 定义模型

4.1.2 模型配置

4.1.3 迁移数据库

4.1.4 定义字段

4.2 数据操作

4.2.1 在VisualStudio中管理SQLite数据库

4.2.2 添加数据

4.2.3 获取数据

4.2.4 字段查找4.2.5 更新数据

4.2.6 删除数据4.2.7 查询集操作

4.3 索引

4.3.1 使用字段选项创建索引

4.3.2 在Meta子类中定义索引

4.4 特殊查询表达式

4.4.1 准备实例数据

4.4.2 F()表达式

4.4.3 数据库函数表达式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 一对一关系

4.7 实践:

定义用户模型

第5章视图

8

掌握定义视图、处理请求和响应、在视图中使用模型、基于类的视图、内置通用视图。

处理请求和响应、在视图中使用模型、基于类的视图、内置通用视图

5.1 定义视图

5.1.1 定义和使用视图

5.1.2 返回错误

5.1.3 处理Http404异常

5.2 处理请求和响应

5.2.1 获取请求数据

5.2.2 处理响应内容

5.2.3 文件附件

5.2.4 生成CSV文件

5.2.5 生成PDF文件

5.2.6 返回JSON字符串

5.2.7 使用响应模板

5.2.8 重定向

5.3 在视图中使用模型

5.3.1 在视图中输出模型数据

5.3.2 数据分页

5.4 基于类的视图

5.4.1 使用基于类的视图

5.4.2 设置视图类属性

5.4.3 扩展视图类

5.5 内置通用视图

5.5.1 通用视图DetailView

5.5.2 通用视图ListView

5.6 实践:

图形校验码

第6章模板

理解模板基础,掌握模板语言和模板继承。

模板语言和模板继承

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 模板继承

6.4 实践:

用模板实现数据分页

第7章表单

了解表单基础,掌握Django表单进阶、模型表单、资源和Ajax。

Django表单进阶、模型表单和Ajax

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 处理请求

7.6 实践:

实现用户注册

第8章Django工具

掌握Admin站点、用户认证、发送Email和会话控制。

Admin站点、用户认证、发送Email和会话控制

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 限制页面访问权限

8.3 发送E-mail

8.3.1 E-mail配置

8.3.2 发送密码重置邮件

8.3.3 自定义E-mail发送

8.3.4 E-mail后端

8.4 会话控制

8.4.1 启用会话控制

8.4.2 会话对象方法

8.4.3 在视图中使用会话

8.5 实践:

自定义User模型

第9章Python在线题库

掌握项目设计、项目实现、数据管理和实现试卷导出。

项目实现、数据管理和实现试卷导出

9.1 项目设计

9.1.1 功能分析

9.1.2 数据库设计

9.2 项目实现

9.2.1 创建项目和应用

9.2.2 创建模型和数据库

9.2.3 注册模型

9.2.4 创建添加和修改试题对象模板

9.2.5 创建添加和修改试卷内容对象模板

9.2.6 实现随机抽取试题

9.3 数据管理

9.3.1 试题类型模型管理

9.3.2 试题模型管理

9.3.3 试卷模板模型管理

9.3.4 试卷内容模型管理

9.4 实现试卷导出

9.4.1 基本思路

9.4.2 定义试卷导出页面模板

9.4.3 定义试卷导出相关视图

9.4.4 测试试卷导出页面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2