Django 训练营:从零到精通
你将会学到的
- 如何使用 Django 从头开始构建完整、功能齐全的 Web 应用程序
- 通过构建多个项目来巩固您的技能
- 了解为什么 Django 是开发人员最喜欢的框架
- 利用 Django 的管理界面来管理应用程序的数据
- 如何使用Django内置的ORM(对象关系映射)与数据库交互
- 了解 MVC(模型-视图-控制器)架构以及它如何在Django中实现为MVT(模型-视图-模板)
- 在 Django 中创建和处理表单,包括表单验证、提交和显示表单数据
- 实现 URL 路由和导航,包括如何在 Django 中定义 URL 模式并将它们映射到特定视图
- 利用 REST 框架,这是一个用于构建 Web API 的强大工具包
- 具备 Django 的技能和理解,可以自信地申请开发人员职位
课程内容
- 第1节:Django 简介
- 第2部分:安装和设置
- 第3部分:视图和 URL + 您的第一个 Django 应用程序
- 第4节:Django 模板 + 最喜欢的电影应用程序项目
- 第5节:Django 模型 + 就业委员会项目
- 第6节:Django 管理
- 第7节:Django Forms + Bitly Clone 项目
- 第8节:Django 基于类的视图 + Linktree 克隆项目
- 第9节:用户认证与授权+TripTrak项目
- 第10节:REST 框架基础知识
说明
- 本Django课程涵盖了2023年所有Django最佳实践和趋势,并重点关注效率。
- 这意味着您永远不必再花时间在令人困惑的、过时的、不完整的教程上。
- 相反,我们将快速帮助您超越基础知识,以便您可以使用最新版本的 Django 自行构建专业、现代的应用程序,并成为一名 Django 程序员。
- 成功案例不言自明。
- 从零到精通的毕业生现在在谷歌、特斯拉、亚马逊、苹果、IBM、Uber、Facebook、Shopify 等顶级科技公司工作。他们还作为顶级自由职业者在世界各地远程工作时获得报酬。这可以是你。
- 最重要的是,您将向一位拥有Django实际使用经验的资深行业专业人士学习。
- 我为什么要学习 Django?
- 好问题!
- Django是一个用 Python 编写的开源 Web 框架,使开发人员能够快速构建健壮且可扩展的Web应用程序。
- Django的口号是“为有截止日期的完美主义者提供的 Web 框架”,这对于想要高效构建 Web 应用程序的开发人员来说非常有用。
- 它通过遵循模型-视图-控制器 (MVC) 架构模式来实现这一目标,并在所做的一切事情中提倡不要重复自己 (DRY) 原则,强调效率和可重用性。
- 但这只是开始……以下是您应该学习 Django 的关键原因:
- – 快速开发: Django 提供了广泛的内置特性和功能,包括身份验证、数据库管理、表单处理和管理界面。这些即用型组件有助于加速开发过程,使开发人员能够更多地关注应用程序逻辑而不是重复性任务。
- – 可扩展性: Django 旨在处理高流量网站,并且可以轻松扩展。其架构促进了代码模块化并鼓励使用可重用的应用程序,使得随着应用程序的增长更容易扩展和维护应用程序。
- – 安全性: Django 具有内置的安全功能,可以帮助开发人员避免常见的 Web 应用程序漏洞。它处理用户身份验证,防止跨站点脚本 (XSS) 和跨站点请求伪造 (CSRF) 攻击,并提供安全的密码哈希。
- – 数据库支持: Django 支持多种数据库,包括 PostgreSQL、MySQL、SQLite 和 Oracle。它提供了一个对象关系映射 (ORM) 层,可抽象数据库交互,使使用数据库和编写与数据库无关的代码变得更简单。
- – 多功能生态系统: Django 拥有庞大的生态系统,提供大量第三方包和库。这些包可以轻松集成到 Django 项目中,扩展功能并节省开发时间。
- – 活跃的社区: Django 拥有一个庞大且活跃的开发人员社区,他们为其持续改进做出了贡献。该社区提供了广泛的文档、教程和支持,使开发人员可以更轻松地学习和解决他们遇到的任何问题。
- 基本上将开发人员希望看到的最重要的成分混合在锅中,然后你得到了什么?姜戈!这些因素使 Django 成为Web 开发的超级流行选择,特别是对于那些想要构建复杂的数据驱动应用程序的人来说。
- 以下是 Django 课程的内容:
- 本课程与所有从零到精通的课程一样,是一个有生命力的课程,将随着 Django 的发展而不断更新和扩展。这意味着它将成为您在整个职业生涯中查找最新 Django 最佳实践和资源的首选之地。
- 1. DJANGO 简介- 在开始构建之前,让我们从更高的层面了解一下 Django 是什么、它是如何使用的以及该框架的一些功能。本部分让您准备好深入构建有趣的项目。
- 2. DJANGO 安装和设置- 我们将为您提供计算机和环境设置以开始编码。我们将安装 python(一个代码编辑器),并查看在线选项。如果您已经安装了 python 以及选择的代码编辑器,则可以跳过此步骤。
- 3. 您的第一个 DJANGO 应用程序 – HELLO WORLD – 您将使用 Django 进行构建,了解使用 URL 和视图进行 Django 路由。在本节结束时,您还将了解如何使用动态路由显示动态数据。
- 4. DJANGO 模板和最喜欢的电影项目- 我们将介绍模板和 Django 模板语言。它允许我们与传递给我们的变量进行交互,并执行编程逻辑。我们的最终产品将是一个列出您最喜欢的电影的应用程序。
- 5. DJANGO 模型和工作委员会项目- 现在我们将在组合中引入数据。这是一个非常强大的概念,让我们能够存储不断变化的信息并与之交互。之前我们对所有信息进行了硬编码。在这个项目中,我们将学习 Django 模型,并使用 Django ORM。
- 6. DJANGO ADMIN – Django 带有一个内置的管理员,可让您与应用程序交互并执行创建、编辑和搜索数据等操作。这是框架中内置的一个很棒的功能。我们将更新之前的求职板项目以进行管理设置。
- 7. DJANGO FORMS 和 BITLY CLONE 项目- 我们学习了如何通过管理员添加数据,但是本节讨论如何直接从我们的应用程序与我们存储的数据进行交互。我们将创建一个 Bitly 克隆,让用户可以创建、更新和跟踪链接点击。我们将在本节中介绍如何使用 Django 表单。
- 8. DJANGO 基于类的视图和 LINKTREE 克隆项目- 这部分让我们构建一个非常酷的 LinkTree 克隆。生物工具中的此链接允许用户创建一个登陆页面,其中包含指向他们想要的任何内容的链接。之前我们使用Python函数来创建视图。在本节中,我们将介绍基于类的视图以及它们与功能视图的区别。
- 9. 用户身份验证和授权以及旅行跟踪项目- 大多数应用程序的主要部分是让用户注册。在本节中,我们实现用户身份验证和授权,并创建一个非常酷的应用程序来让用户跟踪他们的旅行。我们将结合之前的所有概念来创建一个功能齐全的应用程序,让用户登录、上传图像并与其数据交互。
- 10. DJANGO REST 框架基础知识- Django 通常用作与前端技术或其他设备(React/Vue、移动应用程序、桌面应用程序等)配合使用的后端框架。本节介绍 Django Rest Framework,这是一个将 Django 转换为Web API的流行库。我们将创建一个可以通过任何设备消费和显示的餐厅菜单。
- 底线是什么?
- 本课程并不是要让您在不了解原理的情况下只是编写代码,这样当您完成本课程时,除了观看其他教程之外,您不知道该怎么做。不!
- 本课程将推动您并挑战您从一个绝对的初学者成为Django开发人员中前10%的人。
此课程面向哪些人
- 想要学习Django并能够在简历和工具包中添加新技能的Python开发人员
- 任何想要通过构建有趣的、真实的项目来学习Django的人,这些项目将使您的作品集脱颖而出
- 陷入教程循环并希望超越初学者”Django教程的学生
- 想要超越基础知识的训练营或在线教程毕业生
- 您想向真正拥有实际行业经验的行业专业人士学习
声明: 本站所有文章, 如无特殊说明或标注, 均为本站原创发布.任何个人或组织, 在未征得本站同意时, 禁止复制、盗用、采集、发布本站内容到任何网站以及各类媒体平台. 本网站不会在其服务器上存储任何非法文件, 我们仅索引和链接到其他网站提供的内容.由于文档会不定期更新, 课程内容目录仅供参考, 实际以下载文档中的目录为准. 这里任何项目的内容仅供学习试看, 试看后请删除, 请勿用于商业用途. 如若本站内容侵犯了原著者的合法权益, 请提供证据证明您是涉嫌被侵权的唯一所有者, 可联系我们的电子邮箱skillskills(at)protonmail.com进行处理. 请把(at)改成@.