国外课栈 - 国外电子信息技术视频教程、电子书和博文栈
使用Django进行Python中的高级Web开发
使用Django进行Python中的高级Web开发
类别 : 视频教程
格式 : MP4
订阅须知  订阅
概述

使用Django进行Python中的高级Web开发

使用Django LiveLessons在Python中进行高级Web开发的对象是熟悉Web开发的人,他们了解Django的基础知识并希望从中受益匪浅,但不熟悉身份验证,数据库查询优化和缓存等较难的主题。

总目录(8时)

第1课:踏入测试编写

从测试开始,这对成功进行软件开发至关重要。本课程从查看测试的原因,内容和方式开始,然后深入探讨如何测试Django中所有不同的组件。您还将了解Django的check框架。

第2课:通过身份验证保护站点访问

从身份验证或登录和注销开始,但是重点不仅限于此。与往常一样,该课程从讨论基础开始,然后深入探讨它们如何与Django一起使用。我们将建立登录和注销,允许用户更改密码的视图,允许人们重置忘记密码的视图,甚至设置新的用户注册。

第3课:通过身份验证保护API访问

是关于如何使用身份验证和授权来保护API端点。虽然基本原理与第2课相似,但实际工作却有所不同。本课程从实现令牌身份验证开始,然后切换到更强大的OAuth 2身份验证系统。安德鲁(Andrew)在本课程中使用Postman与我们的API进行交互,以切换测试设备。

第4课:性能

是关于优化。安德鲁(Andrew)讨论了如何优化后端Web应用程序以及常见的优化问题。您将学习使用模型时如何优化数据库交互,Andrew讨论了如何通过缓存改善站点。

第5课:通过分页,静态内容和站点地图来增强应用程序

为您的网站增添一些光泽。您可以使用Django的一些贡献库和通用视图来简化导航。这包括添加一些页面以按字母顺序和日期组织事情,以及如何生成RSS和Atom提要以及搜索引擎的站点地图。最后,将一些基本CSS添加到您的站点。

第6课:启用用户媒体并使用Celery队列进行处理

介绍了Django需要帮助的地方之一。简而言之,问题在于Web浏览器希望您很快得到响应。但是,有时您需要执行的计算时间要长于往返时间。为了使您的应用程序能够处理此类情况,您需要将工作从Django卸载到其他进程。您将学习如何与Django一起使用Celery和队列来处理这种情况。

第7课:异步Python

研究Python和Django中发生的变化。安德鲁(Andrew)讨论了Python的新异步功能,给出了在不同框架中使用异步的示例,甚至还引导您编写一个使用WebSockets和HTTP的应用程序。最后,安德鲁(Andrew)讨论了这些变化将如何在不久的将来影响Django。


00711365.jpg

Python,Django

会员登录
登录
我的资料
留言
回到顶部