Django 精通班:构建 9 个真实世界的 Django 项目
Django Masterclass : Build 9 Real World Django Projects
从零开始学习 Django,构建电子商务商店、基于网络的 PDF 生成器、使用 Python & Django 的 API
你将学到什么
-
从零开始学习 Django 并掌握申请初级 Django 开发职位所需的基本技能
-
从基础开始学习 Django,例如创建 Django 项目、理解模型、生成迁移、在本地服务器上运行 Django 应用程序
-
学习如何使用 Django 和 Python 构建 Web 应用程序
-
学习如何在您的 Django Web 应用程序中执行身份验证和授权
-
构建一个功能完善的电子商务应用,具备添加到购物车和结账功能,利用本地存储保存购物车数据
-
使用 Django 构建一个动态基于 Web 的爬虫,用于爬取网页链接
-
使用 Django Rest Framework 构建 REST-APIs
-
使用 Django 构建基于网络的 PDF 简历生成器,通过动态用户数据自动生成 PDF
-
使用 Django 和 Chart JS 构建一个功能完善的宏量营养素和卡路里追踪器,以追踪和可视化每日宏量营养素和卡路里摄入
-
学习如何自定义 Django 管理面板
-
学习如何创建 Django 中的模型、视图和模板
-
学习如何配置 URL 模式并为应用添加命名空间
-
学习如何通过集成 Django 和 Bootstrap 使用移动响应式模板
-
学习如何处理表单提交的 POST 请求并将数据保存到数据库
-
学习如何集成 JavaScript 与 Django 以将数据存储在浏览器的本地存储中
-
学习如何添加高级功能如分页和搜索
-
学习如何使用 Chart JS 创建动态图表并与 Django 集成以实现数据可视化
要求
-
必须熟悉 Python 的基础知识
描述
使用 Python 和 Django 构建 Web 应用程序 – Django 精通班
报名这门课程,您将获得以下内容:
逐字解释: 在整个课程中,我解释每一行代码,不遗漏任何一行代码。
优质内容: 超过 34+ 小时的高清视频。
结构清晰且易于学习: 本课程专为学员设计,从基础水平开始,逐步引导学员深入学习 Django 的高级概念。
全天候支持: 我将始终陪伴你,指导你成为 Django 专家。
这是您将在这个完整课程中学习到的一切:
在这个实践课程中,您将学习如何从头开始使用 Django 构建复杂的 Web 应用程序。
本课程将带你从最基础的层面开始学习 Django,并逐步深入到认证等高级主题。
整个课程分为17个主要部分。
以下是你在课程的每个部分将学到的内容的简要描述:
第 1 部分: 介绍和安装所需软件。
在这一部分,我们将学习 Django 是什么以及为什么使用它。我们还将安装开始制作 Django 网页应用所需的工具。
第二节:设置 Django 项目:
在本节中,我们将学习如何使用开发服务器设置 Django 项目。
第三节:Django 中的视图和 URL 模式。
我们将通过创建 Django 中的视图来学习 MVT(模型-视图-模板)架构,同时也会了解 URL 模式是什么以及它们如何帮助我们为网站设置路由。
第四部分:数据库与模型:
本部分将介绍如何在 Django 中创建模型以及模型如何帮助我们创建数据库表。
第五部分:模板:
在本部分,我们将学习 Django 中的模板以及如何将数据从数据库传递到 Django 模板。
第六节:静态文件与站点设计:
本节将教你如何在你的站点中使用静态内容,例如静态图片、JavaScript 等,以及如何使用这些静态元素来美化你的网页。
第七节:表单。
每个 Django 应用都需要向后端提交数据,本节将介绍如何在 Django 中创建表单,这些表单允许我们执行基本的 CRUD 操作,即创建、读取、更新和删除。
第八节:Django 中的身份验证:
每个 Web 应用都需要确保它提供注册和登录功能,在本节中,我们将学习如何在我们网站上验证用户并登录。
我们还将学习如何在 Django 中为某些网页设置密码保护。
第九节:Django 信号,Django 中的基于类的视图:
本节涵盖 Django 中的信号和基于类的视图,这是创建基于函数的视图的替代方案。
第 10 节:REST API
在本节中,我们将学习 Django Rest Framework,它可以帮助我们使用 Django 为任何 Django Web 应用程序创建 REST API。
第11节:分页、搜索与用户权限。
每个现代的网页应用都需要高级功能,如分页和搜索。我们学习如何在 Django 中分页网页以及如何为我们的网页添加搜索功能。我们还学习如何为 Django 模型添加用户权限,以便我们应用上只有特定用户才能访问某些模型。
第12节:构建电子商务网站。
本节将涵盖您构建完全功能齐全的电子商务网站所需的所有知识。从列出产品、搜索产品、将它们添加到购物车到结账,我们从头开始实现每个功能。
第13节:管理面板定制。
一个优秀的 Web 应用需要一个良好的管理面板,在本节中,我们将学习如何为我们的电子商务网站定制管理面板,以便更好地跟踪和管理订单。
第 14 节:构建一个基于 Web 的简历生成器。
在本节中,我们将构建一个工具,该工具可以根据用户提交的数据自动生成 PDF 格式的简历。这个应用将帮助用户收集他们希望在简历上显示的数据,并动态为他们生成简历,自动下载到他们的电脑上。
第 15 节:构建一个基于 Web 的链接抓取器。
我们将构建一个基于网络的实用工具,该工具将自动抓取给定网页上的所有链接,并基于链接名称和地址生成报告。该应用程序将接受最终用户的网页 URL,然后抓取给定网页的链接,将所有与链接相关的信息存储在后台,并将其显示给用户。
第16节:构建一个社交媒体应用程序。
我们将构建一个具有完整认证系统的基于网络的社交媒体应用程序,包括重置和忘记密码功能。该应用程序还将包括评论和点赞其他用户发布的内容等特性。
第17节:构建一个高级支出跟踪器。
在这一部分,我们构建一个高级费用追踪器网络应用程序,该应用程序允许用户创建、读取、更新和删除跨多个类别的费用,然后计算过去一个月、一周和一年的费用统计数据,按类别分布。我们还使用 CharJS 在图表中直观地展示这些费用,并学习如何将 Django 后端数据库中的数据加载到动态 JavaScript 图表中。
第18节:构建实时聊天应用程序。
在这一部分,我们使用 Django Channels 和 WebSockets 构建一个实时聊天应用程序。默认情况下,Django 使用 HTTP 协议进行同步请求,但 Django 也支持异步请求,这些请求对于实时和多客户端通信是必需的。在这一部分,我们探索 Django 的异步功能,并构建一个多客户端聊天应用程序,其中多个用户可以连接到聊天室并发送消息。
第19节:构建多供应商数字市场应用程序。
在这一部分,我们构建一个应用程序,允许供应商/卖家向他们的客户销售数字产品。客户可以通过使用 Stripe 作为支付网关进行在线支付来购买产品,并且只有在支付成功后才能下载数字产品。供应商/卖家将能够创建数字产品,将它们列在市场上并销售。此外,卖家还将获得一个仪表板,该仪表板提供销售统计数据,例如所列产品的年度、月度和周销售量。在这一部分,你将学习如何实现添加支付墙以限制对产品的访问等功能,如何集成 Stripe 支付网关进行支付,以及如何创建销售仪表板以以数字和图形格式显示统计销售数据。
完成本课程后,你将能够做到以下几点:
1. 构建具有认证、搜索和分页等功能的先进 Django 应用程序。
2. 使用 Django Rest Framework 构建 REST API。
3. 构建一个功能完善的电子商务网站,具备添加购物车、搜索、结账等功能。
4. 完全自定义任何 Django Web 应用的行政面板。
5. 构建高级工具和 Web 应用,如 PDF 生成器和网络爬虫。
6. 构建一个社交媒体应用,允许你发布图片、点赞和评论。
7. 开发一个高级财务工具,如支出跟踪器,并以图表形式展示数据。
8. 使用 Django Channels 和异步请求构建实时聊天应用。
9. 构建一个多商户市场,具有高级付费墙功能和销售统计仪表板。
那么,让我们开始成为 Django 专家 的旅程。
除了 Udemy30 天退款保证外,我还提供个人保证,确保您会爱上本课程所学内容。如果您有任何问题,请随时直接联系我,我会尽最大努力尽快回复!
让您更接近专业 Django 开发者的目标!
加入这段旅程。
诚挚地,
Ashutosh Pawar
这门课程适合谁:
- 初学者级别的 Python 开发者或希望使用 Django 构建真实世界项目/Web 应用程序的学生
评论(0)