Скрыть объявление

Внимание!


Наш телеграм-канал попал под массовую блокировку и, пока мы подготовили для вас резервный!


Подписывайтесь по этой ССЫЛКЕ

Скрыть объявление

На короткое время рассказываем где достать редкие курсы

Подробности ТУТ

Скрыть объявление

Мы обновили Telegram-бот!

Ссылку на новый бот и все детали ищите ТУТ и скорее подписывайтесь, чтобы не пропускать важные уведомления и новости форума

Скрыть объявление

Было ли у Вас такое, что Вы не могли найти курс? Если да, то напишите нам в Службу поддержки какой курс вам нужен и мы постараемся его найти.

Скрыть объявление

Пополняйте баланс и получайте при оплате складчин кэшбек в размере 10%

Доступно

[Stepik] Добрый, добрый Django (Сергей Балакирев)

Тема в разделе "Курсы по программированию"

Цена:
3000 руб
Взнос:
164 руб
Организатор:
Dr.Vatson

Список участников складчины:

1. Dr.Vatson 2. Andrew2000
Купить
  • Описание
  • Отзывы (1)
  1. Dr.Vatson Организатор складчин

    [Stepik] Добрый, добрый Django (Сергей Балакирев)

    [​IMG]

    [Stepik] Добрый, добрый Django (Сергей Балакирев)
    Этот курс позволит вам сделать первые шаги в изучении современного и популярного фреймворка Django для разработки серверной части сайта (бэкенда) на языке Python. Здесь вы шаг за шагом изучите основные компоненты фреймворка и создадите свой собственный полноценный и профессиональный сайт.

    О курсе
    Дорогие друзья! Перед вами открывается захватывающий мир фреймворка Django, мир автоматизации создания серверной части сайта (бэкенда). В процессе прохождения этого курса, вы с нуля, шаг за шагом познакомитесь с основными компонентами этого фреймворка и построите на их основе свое целостное серверное решение для полноценной работы информационного сайта.

    Но для чего вообще нужен фреймворк Django? Зачем тратить время на его изучение? Дело в том, что даже при разработке простых сайтов приходится каждый раз разрабатывать однотипные программные модули, например, для обработки и отправки клиенту HTML-страниц, взаимодействия с БД, создания админ-панели, регистрации и авторизации пользователей и тому подобное. Так вот чтобы снова и снова не делать эти однотипные операции и автоматизировать стандартные алгоритмы работы серверной части сайтов, как раз и было придумано множество фреймворков для самых разных языков программирования, которые заметно ускоряют процесс разработки сайтов. И лидером для языка Python, на сегодняшний день, является фреймворк Django. Разработчики сервисов Youtube, Google Serach, Dropbox, Instagram уже давно используют его, как надежное, простое и быстрое средство обеспечения бесперебойной работы своих сайтов. И это открытый, доступный инструмент. Теперь каждый имеет возможность относительно просто строить профессиональные сайты любой сложности. Осталась самая малость – изучить фреймворк Django!

    Чему вы научитесь
    • Познакомитесь с шаблонизатором фреймворка Django
    • Научитесь применять ORM-команды для взаимодействия с БД
    • Узнаете о возможностях настройки админ-панели
    • Научитесь работать с формами
    • Изучите классы представлений
    • Познакомитесь с процессом регистрации и авторизации пользователей на сайте
    • Научитесь делать авторизацию через социальные сети
    • Познакомитесь с БД PostgreSQL и ее привязкой к проекту сайта
    • Узнаете о возможностях использования капчи, применения хранилища Redis, кэширования страниц и создания карты сайта
    • Изучите основы тестирования проекта с помощью модуля unittest
    Для кого этот курс

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

    Начальные требования
    • Знание базовых основ языка Python
    • ООП языка Python
    Установка Django и создание проекта
    • Что такое Django. Инструментальные средства
    • Установка Django. Создание проекта
    • Модель MTV. Добавление приложения
    • Маршрутизация и функции представления
    • Отладка проекта Django в PyCharm
    • Динамические URL. Пользовательские конвертеры
    • GET и POST-запросы. Обработчики исключений запросов
    • Перенаправления (redirect). Функция reverse
    Шаблоны
    • Введение в шаблоны (Django Template Language, DTL)
    • Передача данных (переменных) в шаблоны
    • Стандартные шаблонные фильтры
    • Теги шаблонов. Теги if и for
    • Шаблонный тег url
    • Наследование шаблонов. Тег include
    • Подключение статических файлов
    • Пользовательские теги шаблонов
    Введение в ORM и модели
    • Что такое БД, SQL и ORM
    • Создание и запуск файлов миграций
    • Понятие CRUD. Добавление записей в таблицу БД
    • Методы выбора записей из таблиц
    • Сортировка, изменение и удаление записей
    • Слаги (slug) в URL-адресах. Метод get_absolute_url()
    • Создание пользовательского менеджера модели
    Связи между таблицами
    • Типы связей между моделями
    • Создание связи many-to-one (многие к одному)
    • ORM-команды для связи many-to-one
    • Отображение постов по рубрикам
    • Добавляем связь many-to-many (многие ко многим)
    • Добавление тегов на сайт
    • Связь one-to-one (один к одному)
    Погружение в ORM Django
    • ORM-команды с классом Q
    • Методы выбора записей. Методы exists() и count()
    • Класс F, Value и метод annotate()
    • Агрегирующие функции. Метод values()
    • Группировка и агрегирование. Вычисления на стороне СУБД
    • Оптимизация сайта с Django Debug Toolbar
    Работа с админ-панелью
    • Подключение админ-панели. Регистрация моделей
    • Настройка отображения списка статей
    • Пользовательские поля и действия в админ-панели
    • Панель поиска и панель фильтрации
    • Настройка формы редактирования записей
    • Настраиваем внешний вид админ-панели
    Работа с формами
    • Что такое HTML-формы. Отправка данных по GET и POST-запросам
    • Использование форм не связанных с моделями
    • Отображение полей формы. Сохранение переданных данных в БД
    • Валидация полей формы
    • Формы связанные с моделями
    • Загрузка (upload) файлов на сервер. Классы FileField, ImageField
    • Загрузка файлов с использованием классов моделей
    • Отображение изображений в HTML-документе и админ-панели
    Классы представлений
    • Введение в CBV (Class Based Views). Классы View и TemplateView
    • Класс ListView
    • Класс DetailView
    • Класс FormView
    • Классы CreateView и UpdateView
    • Mixins как способ улучшения программного кода
    • Введение в пагинацию. Класс Paginator
    • Пагинация с классом ListView
    Авторизация и регистрация
    • Введение в авторизацию пользователей
    • Авторизация пользователей. Функции authenticate() и login()
    • Шаблонные контекстные процессоры
    • Классы LoginView, LogoutView и AuthenticationForm
    • Декоратор login_required и класс LoginRequiredMixin
    • Регистрация пользователей через функции представления
    • Класс UserCreationForm
    • Авторизация через email. Профиль пользователя
    • Классы PasswordChangeView и PasswordChangeDoneView
    • Восстановление пароля. Идея алгоритма
    • Реализация алгоритма восстановления пароля
    • Настройка почтового сервера по SMTP-протоколу
    • Расширение модели User. Класс AbstractUser
    • Разрешения и группы (Permissions & Groups)
    OAuth 2.0 - социальная аутентификация
    • Протокол OAuth 2.0. Установка пакета Python-Social-Auth
    • GitHub-аутентификация
    • Добавляем поддержку https протокола и домен sitewomen.ru
    • Авторизация через ВКонтакте

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
  2. Похожие складчины
    Загрузка...
  3. Dr.Vatson Организатор складчин
    Уведомляем вас о начале сбора взносов.
    Цена продукта: 3000 руб. Взнос с каждого участника: 164 руб.
    Кол-во участников в основном списке: 1 чел.

    Начало сбора взносов 15 Март 2024 года
     
    Dr.Vatson,
Наверх