Бэкенд разработка на Django: с нуля до специалиста

所在平台: Udemy

课程主页: https://www.udemy.com/course/django-full/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:“Django 后端开发:从零到专家”** 本课程专为希望从零开始构建网站、寻找可靠 Django 学习资源,或准备从 Django 2 迁移到 Django 3 的学习者设计。 **课程亮点:** * **系统全面:** 课程将带领学习者深入了解 Django 框架,从基础到高级主题,提供完整的学习路径。 * **实战导向:** 讲师作为一名成功的自学开发者,深知从零开始的挑战,并承诺为学习者的学习和成长提供支持。 * **Django 核心优势:** 课程将阐释 Django 作为一款强大的 Python Web 框架的优势,包括其开源性、丰富的内置功能(如数据库交互、用户认证、内容管理、表单处理、文件上传等),让开发者能够专注于核心业务逻辑的实现。 * **版本兼容性:** 尽管 Django 4 已发布,课程内容仍以 Django 3 为基础,并简要介绍新特性,确保学习者能够轻松掌握,并灵活适配新版本。 **课程内容概览:** **基础部分:** * 项目初始化:设置虚拟环境,本地部署 Django 项目。 * 应用创建:在 Django 中创建和组织项目。 * 视图与模板:创建控制器,连接 HTML 页面,熟悉模板系统(动态上下文、模板标签、继承等)。 * 数据库操作:深入Django ORM,模型定义,数据库迁移,QuerySet API,媒体文件处理,URL 路由解析,Django Fixtures。 * 用户认证与授权:理解 MTV 架构,用户模型,表单处理,HTTP 请求(GET/POST),用户注册、登录、个人中心、登出,错误处理。 * 购物车功能:实现商品购物车功能,包括 QuerySet API 的使用、模板包含、模型方法、访问装饰器、分页等。 * Django Admin:利用 Django 自带的管理后台。 **高级部分:** * 类视图 (CBV) 与函数视图 (FBV) 对比,Mixin 的应用。 * 邮件发送,上下文处理器,代码规范(Linters)。 * 社交集成:社交网络、地理位置、OAuth 2.0,django-allauth。 * 性能优化:日志记录、缓存、异步任务(Celery)。 * 部署与性能分析:项目配置、SSL、WSGI & ASGI 服务器(Nginx, Gunicorn/Uvicorn)、PostgreSQL 集成。 * 测试:单元测试、集成测试、负载测试,以及性能指标的解读。 **课程特色:** * **内容更新:** 课程材料定期更新,保证内容的最新和实用性。 * **高效学习:** 避免在网上零散地搜索信息,投入到结构化、高质量的学习体验中,享受学习 Django 的过程。 本课程旨在帮助学习者成为一名合格的 Django 后端开发者。

课程评论(0条)

课程详情

Хотели создать веб сайт, но не знали с чего начать? Пытались изучать Django, но "наелись" урезанными видео с YouTube и плохо написанными руководствами? А может вам надо перейти с Django 2 на Django 3?Если хотя бы на один вопрос ответили - "да", то этот курс для вас!На моём курсе по Django я проведу вас через фреймворк Django от начала и до конца. Я программист-самоучка, так что знаю что такое самому начинать с нуля. Я позабочусь о вашем обучении, более того - я позабочусь о вас самих!Что такое Django?Django - веб-фреймворк с открытым исходным кодом, написанный на Python. Был разработан 12 лет назад, однако обновлён в 2020 до Django 3 с целым набором новых возможностей! Уже вышел Django 4 и мы сделаем краткий обзор на новые фичи, хотя принципиально ничего не изменилось и вы спокойно можете учиться по "лекалам" Django 3.Django это великолепный фреймворк для веб разработчиков, потому что предоставляет всю инфраструктуру для разработки веб сайтов, ориентированных на использование баз данных, использующих аутентификацию пользователей, нуждающихся в администрировании контента, обработке форм, загрузке файлов и так далее. Вместо разработки всех этих "фич" с нуля самостоятельно, вы можете использовать Django, пользуясь встроенными в него компонентами, которые уже поддерживают все эти "фичи". Так что вы сможете сконцентрироваться на разработке непосредственно логики вашего веб-сайта.Если вы хотите использовать Python в веб-разработке, то вам однозначно стоит заняться изучением фреймворка Django. Он сэкономит вам массу времени.Содержание и обзорКраткий список тем базовой части:Начало работы с проектомустановка виртуального окруженияразвёртывание Django проекта локальносоздание приложений в Djangoсоздание контроллеров и подключение html-страницРабота с шаблонымишаблоныдинамический контекстшаблонные теги и placeholder'ыстатиканаследование шаблоновНачало работы с БДdjango ORMмоделимиграцииAPI QuerySetмедиафайлыпространство имён в диспетчере URLdjango fixturesАвторизация и регистрацияMTVмодель пользователяработа с формамиdebug-режимtracebackклиент-серверная архитектуразапросы get и postавторизация/регистрация/личный кабинет/логаутобработка ошибок и сообщенийКорзина товаровQuerySet API - новые методывключённые шаблоныметоды моделейдекораторы доступафильтрацияPaginationDjango AdminКраткий список тем продвинутой части:CBV vs FBVMixinsотправка электронной почтыконтекстные процессорылинтеры и чистый кодсоцсети и геолокация, OAuth 2.0, django-allauthлогирование, кэш, отложенные задачи и Celeryразвёртывание проекта и профилирование - конфигурирование, ssl, wsgi & asgi сервера, nginx, gunicorn / uvicorn, подключение postgresql, тестирование, включая нагрузочное, трактовка метрикМатериалы курса регулярно обновляются, так что всегда остаются актуальными.Не тратьте своё время, рыская по Интернету в поисках крупиц информации о Django. Инвестируйте в себя и позвольте мне обучить вас Django, получая много радости в процессе.

课程标签

0人关注该课程

主题相关的课程