Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Django For Beginners. Джанго по простому
Rating: 4.6 out of 5(9 ratings)
225 students

Django For Beginners. Джанго по простому

Django For Beginners - лучший курс для освоения быстрой WEB разработки на основе темплейтов
Created byAlexey Belov
Last updated 10/2024
Russian

What you'll learn

  • Освоение базового функционала Django
  • Как использовать Django в фрилансе
  • Создание PET проекта на Django Templates
  • Обзор базовой Django документации
  • Секреты быстрой разработки на Djnago
  • Основы Python3

Course content

2 sections18 lectures5h 33m total length
  • Django Модели: Основы и Теория12:01

    В этом видео мы разберем теоретические основы Django моделей, которые являются ключевым компонентом для работы с данными в ваших веб-приложениях. Вы узнаете:

    • Что такое модели в Django и как они представляют структуру данных в проекте

    • Как Django ORM (Object-Relational Mapping) связывает модели с базой данных, позволяя работать с данными на уровне Python-кода

    • Основные типы полей в моделях (CharField, IntegerField, DateTimeField и другие) и их свойства

    • Настройку связей между моделями с использованием ForeignKey, OneToOneField и ManyToManyField

    • Принципы миграций и как они помогают поддерживать синхронизацию структуры базы данных с изменениями в моделях

    • Дополнительные параметры и методы моделей, такие как Meta, save(), и get_absolute_url(), для настройки поведения моделей и их представления в приложении

    Это видео поможет вам понять, как работают модели в Django и как они играют центральную роль в организации данных и логики вашего веб-приложения.

  • Django ORM Запросы: Теория и Основы работы с данными10:24

    В этом видео мы рассмотрим теоретические аспекты работы с Django ORM (Object-Relational Mapping) и научимся выполнять запросы к базе данных, используя Python-код вместо SQL. Мы разберем:

    • Основные принципы ORM и как Django связывает модели с базой данных

    • Выполнение базовых запросов: создание, чтение, обновление и удаление записей (CRUD)

    • Использование методов QuerySet для фильтрации, сортировки и агрегации данных

    • Как строить сложные запросы с помощью filter(), exclude(), и Q объектов

    • Работа с связанными моделями и использование select_related() и prefetch_related() для оптимизации запросов

    • Пагинация, аннотации и другие полезные методы QuerySet для работы с большими объемами данных

    Это видео даст вам четкое понимание, как работать с данными в Django через ORM, делая запросы к базе данных простыми и удобными.

  • Django Миграции: Теория и Управление Изменениями в Базе Данных2:50

    В этом видео мы углубимся в теоретические основы работы с миграциями в Django и узнаем, как они помогают управлять изменениями в базе данных. Мы разберем:

    • Что такое миграции и как они работают в Django для автоматического создания и обновления таблиц

    • Основные команды для управления миграциями (makemigrations, migrate, showmigrations, sqlmigrate) и их применение

    • Как Django отслеживает изменения в моделях и создает миграции для синхронизации структуры базы данных

    • Понятие начальной миграции и как она формирует структуру базы данных с нуля

    • Как откатывать миграции и управлять версиями базы данных при изменениях в моделях

    • Создание и настройка миграций вручную для более сложных изменений

    Этот урок поможет вам разобраться в том, как управлять миграциями в Django, обеспечивая надежное и контролируемое обновление базы данных вашего проекта.

  • Django Views: Теория и Основы обработки запросов8:56

    В этом видео мы рассмотрим теоретические аспекты работы с представлениями (Views) в Django и узнаем, как они обрабатывают запросы и генерируют ответы для пользователей. Мы обсудим:

    • Что такое View в Django и какую роль оно играет в архитектуре веб-приложения

    • Различия между функциональными представлениями (Function-Based Views) и классовыми представлениями (Class-Based Views)

    • Как создавать простые функциональные представления и подключать их через URL-маршрутизацию

    • Основные классовые представления, такие как TemplateView, ListView, и DetailView, и как они упрощают работу с данными и шаблонами

    • Настройку методов GET и POST в представлениях для обработки различных типов запросов

    • Принципы рендеринга шаблонов и передачи данных из представлений в шаблоны

    Этот урок даст вам четкое понимание того, как работают представления в Django и как с их помощью создавать динамичные и функциональные веб-страницы.

  • Django Templates: Теория и Основы работы с шаблонами5:01

    В этом видео мы изучим теорию работы с шаблонами в Django и узнаем, как создавать динамичные и гибкие веб-страницы. Мы обсудим:

    • Что такое шаблоны в Django и как они помогают отделить логику от представления

    • Основы Django Template Language (DTL) и синтаксис для отображения переменных, выполнения условий и циклов

    • Как передавать данные из представлений в шаблоны и отображать их динамически

    • Использование шаблонов и наследование для создания повторно используемых элементов интерфейса, таких как шапка и подвал

    • Подключение и работа со статическими файлами (CSS, JavaScript, изображения) в шаблонах

    • Интеграция фильтров и тегов в шаблонах для форматирования данных и выполнения дополнительных задач

    Этот урок поможет вам понять, как эффективно использовать шаблоны Django для создания мощных и гибких веб-интерфейсов.

  • Django Формы: Теория и Основы работы с данными пользователей4:14
  • Настройки Django: Теория и Конфигурация проекта10:15

    В этом видео мы рассмотрим теоретические аспекты настроек Django и узнаем, как правильно настраивать проект для разработки и продакшна. Мы обсудим:

    • Файл settings.py и его ключевые параметры, такие как DEBUG, ALLOWED_HOSTS, INSTALLED_APPS, и их роль в настройке приложения

    • Настройка базы данных и конфигурация подключений для различных сред (например, SQLite, PostgreSQL)

    • Работа с STATICFILES и MEDIAFILES для управления статическими и медиа-файлами

    • Подключение и настройка сторонних приложений и библиотек через INSTALLED_APPS и MIDDLEWARE

    • Настройка безопасности проекта: CSRF, CORS, и управление секретными ключами

    • Как разделить настройки для разработки и продакшн сред, используя подходы, такие как settings_local.pyи переменные окружения

    Этот урок поможет вам разобраться в том, как правильно настраивать и конфигурировать Django-проект, обеспечивая его безопасность и гибкость для различных условий развертывания.

  • Исключения и Админ-панель Django: Теория и Управление Проектом4:34

    В этом видео мы разберем два важных аспекта Django: обработку исключений и работу с админ-панелью. Вы узнаете:

    • Как Django обрабатывает исключения и отображает ошибки, такие как 404 Not Found и 500 Internal Server Error

    • Настройку и кастомизацию страниц ошибок для улучшения пользовательского опыта

    • Принципы логирования в Django и как настраивать логирование для отслеживания ошибок и событий

    • Основные возможности Django Admin: добавление моделей, управление записями и просмотр данных в удобном интерфейсе

    • Кастомизация админ-панели: настройка отображения моделей, создание фильтров и добавление пользовательских действий

    • Защита админ-панели и управление доступом с помощью встроенных механизмов аутентификации и авторизации

    Этот урок поможет вам лучше понимать, как Django обрабатывает ошибки и как эффективно использовать и кастомизировать админ-панель для управления данными в вашем проекте.

Requirements

  • Базовые навыки работы с Python

Description

Добро пожаловать на захватывающий курс Django for Beginners. Если вы всегда мечтали научиться создавать мощные веб-приложения, то этот курс именно то, что вам нужно. 7 лет моего опыта с Django в одном видео, я покажу лучшие практики которые использую для повсядневной работы. Именно здесь вы сможете сделать свои первые шаги на встречу фрилансу либо первой работе.

Ваше путешествие начнется с обучения основам веб-разработки с использованием фреймворка Django. Вы разберетесь, как создать полноценное веб-приложение с нуля, используя навыки, которые вы будете учиться вдоль и поперек.

Преодолев первые шаги, в виде обзора Djnago документации, вы быстро перейдете к созданию захватывающего каталога автомобильных запчастей. Вы научитесь использовать мощный инструмент - Django Templates, чтобы создавать эффективные и привлекательные пользовательские интерфейсы. С помощью Django ORM вы сможете легко управлять базой данных, хранящей информацию о записях, и создавать сложные запросы для поиска и фильтрации данных.

Но это только начало! Вы также изучите передовые методы валидации данных, обеспечения безопасности вашего приложения и оптимизации производительности.


Вот лишь небольшая выборка тем, включенных в этот курс:

- Python 3

- HTML

- CSS

- Django

- Django models

- Django views

- Django templates

- Git


После завершения этого курса вы будете иметь крепкое понимание того, как построить любое веб-приложение на базе Django. Не упустите шанс прокачать свои навыки разработки, следуя за нашим увлекательным и информативным курсом Django for Beginners.

Who this course is for:

  • Начинающие WEB разработчики которые имею минимальные навыки владения Python