HangOps.ru
Курсы Python Django
Python в веб с нуля до создания приложений. Python + Django
7990 ₽
Платформа:
Udemy
(493)
Продолжительность:
30 часов
Язык:
русский
  • 20 ч видео
  • 14 статей
  • 26 ресурсов для скачивания
  • Задания
Пошаговый практический курс по созданию вебсайтов при помощи HTML, CSS, Python и Django - с нуля до продвинутых тем
Программа
Введение
  • Введение
  • ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
  • Заметка к заданиям
  • Чему вы научитесь в этом курсе?
  • Web Development
Python
  • Установка Python. Windows
  • Задание к лекции "Установка IntelliJ IDEA" для Windows
  • Установка IntelliJ Windows
  • Установка Python. Mac
  • Задание к лекции "Установка IntelliJ IDEA" для Mac OS X
  • Установка IntelliJ. Mac
  • Hello world!
  • I will be a Python developer!
  • Типы данных языка Python
  • Numbers
  • Арифметические операции
  • Знакомство с переменными
  • Знакомство с переменными
  • Strings
  • Строки
  • Indexing & Slicing
  • Indexing & Slicing
  • Свойства и методы строк
  • Свойства и методы строк
  • Форматирование строк
  • Форматирование строк
  • Список
  • Список
  • Словарь
  • Словарь
  • Кортеж
  • Кортеж
  • Множество
  • Множество
  • Boolean
  • Логические операторы
  • Логические операторы
  • if elif else
  • if elif else
  • Знакомство с циклом for
  • Знакомство с циклом for
  • Знакомство с циклом while
  • Функции
  • Функции
  • Классы
  • Методы объектов
  • Модули
HTML
  • Установка инструментов
  • Создание веб страницы
  • Краткий обзор структуры веб страницы
  • HTML элементы
  • Создайте разметку с различными тегами
  • Списки
  • Списки
  • Изображения
  • Изображения
  • Ссылки
  • Ссылки
  • Таблицы
  • Формы
CSS
  • Знакомство с CSS
  • inline, internal, external CSS
  • inline, internal, external CSS
  • Применение цветов
  • Применение цветов
  • , background, border
  • , background, border
  • id vs class
  • id vs class
  • Сложные селекторы
  • Developer Tools
  • margin
  • margin
  • padding
  • padding
  • float
  • float
  • Заметка к лекции "position"
  • position
  • position
  • font-family
  • font-size
Django. Первый проект. Vice Versa
  • Установка Django
  • Краткий обзор проекта
  • Urls.py
  • Templates
  • Заметка к лекции "Задание 1"
  • Задание 1
  • Задание 1. Решение
  • Git
  • Задание 2
  • Задание 2. Решение
  • Создаём reverse.html
  • Получение текста
  • Задание 3
  • Задание 3. Решение
  • Vice Versa. Файлы проекта
Django. Второй проект. My Awesome Blog
  • Создание наброска проекта
  • Заметка к лекции "Virtual environment"
  • Virtual environment
  • .gitignore
  • Django Apps
  • Models
  • Admin
  • Установка PostgreSQL. Windows
  • Установка PostgreSQL. MacOS
  • Подключаем PostgreSQL к проекту
  • Задание 1
  • Задание 1. Решение
  • Создаём домашнюю страницу
  • Bootstrap. Часть 1
  • Bootstrap. Часть 2
  • Bootstrap. Часть 3
  • Задание 2
  • Задание 2. Решение
  • Отображение объектов Event
  • Страница блога
  • Задание 3
  • Задание 3. Решение
  • Страница отдельного поста
  • Статические файлы
  • Последние штрихи
  • requirements.txt
  • My Awesome Blog. Файлы проекта
Django. Третий проект. Ecommerce website
  • Задание 1
  • Задание 1. Решение
  • Добавляем приложение в проект
  • Создаём templates
  • Расширение(наследование) templates
  • Добавляем Bootstrap стили. Часть 1
  • Добавляем Bootstrap стили. Часть 2
  • Добавляем статическое изображение
  • Добавляем товары
  • Создаём страницу описания товара
  • Добавляем footer
  • Создаём Product и Category модели
  • Отображаем товары на домашней странице
  • Добавляем категории на navbar
  • Отображаем подробную информацию о товаре из БД
  • Создаём template для корзины покупок
  • Создаём model для корзины
  • Обновляем UI корзины
  • Уменьшение и удаление товара из корзины
  • Регистрация пользователя
  • Стилизация формы
  • login & logout
  • Задание 2
  • Задание 2. Решение
  • Ecommerce project. Файлы проекта
  • Задание 3
Что дальше?
  • Бонусная лекция
Django 1.11- Быстрый старт 2018 (Обновлен код до Django 3.1)
5490 ₽
Платформа:
Udemy
(333)
Продолжительность:
30 часов
Язык:
русский
  • 6,5 ч видео
  • 2 статей
  • 5 ресурсов для скачивания
Узнайте, как создавать веб-сайты на Django и Python. Весь код обновлен до Django 3.1.2 и Bootstrap 4.5.3
Программа
Начало работы
  • Введение
  • Настройка IDE (Atom) и установка Django под MacOS
  • Настройка IDE (PyCharm) и установка Django под Windows 10
Основы Django
  • Проект Django
  • Приложение Django
  • Настройка проекта Django
  • Встроенный административный сайт Django
Django. Уровень 1
  • Модели. Часть 1
  • Модели. Часть 2
  • Выполнение запросов (QuerySet)
  • Привязка интернет-адресов
  • Статичные файлы
  • Медиа файлы
  • Шаблоны и статичные файлы уровня проекта
  • Шаблоны
  • Наследование шаблонов
  • Формы. Часть 1
  • Формы. Часть 2
  • Обработка форм
  • Валидаторы
Django. Уровень 2
  • Разграничение доступа. Вход на сайт
  • Разграничение доступа. Выход с сайта
  • Модель User
  • Низкоуровневая обработка входа и выхода
  • Исходники и ресурсы
Django. Практика. Уровень 1
  • Введение. Общие настройки
  • Реализация страниц для аутентификации
  • Реализация формы для аутентификации
  • Реализация функционала для аутентификации
  • Реализация дизайна и общей структуры сайта
  • Подключаем Bootstrap и CSS к страницам аутентификации
  • Используем Bootstrap и CSS для оформления форм аутентификации
  • Используем Bootstrap и CSS для оформления боковой панели (Dashboard)
  • Используем Bootstrap и CSS для оформления Menu
  • Реализация страницы и функционала профиля
  • Реализация страницы и функционала для добавления пиццы
  • Реализация страницы для отображения списка пицц из БД
  • Реализация функционала по редактированию пиццы
  • Исходники
Django. Практика. Уровень 2
  • Что такое Restful APIs
  • Создание API для Пиццерии
  • Создание API для Пиццы
  • Facebook и протокол OAuth2
  • Создание Facebook App и подключение OAuth2 к Django для регистрации клиентов
  • Создание и аутентификация самого клиента
  • Heroku
  • Настройка статичных файлов и БД под Heroku
Бонус
  • Как можно взаимодействовать с нашим сайтом
Создаем фреймворк – упрощенный аналог Python Django
3790 ₽
Платформа:
Udemy
(20)
Продолжительность:
30 часов
Язык:
русский
  • 4 ч видео
  • 30 ресурсов для скачивания
В представленном курсе рассматривается создание фреймворка - упрощенного аналога фреймворков Python Django и Flask
Программа
Создаем основу фреймворка и начальный функционал веб-приложения
  • Введение
  • КАК работают wsgi-фреймворки
  • КАК создать свой wsgi-фреймворк
  • КАК реализовать связку маршрутов и обработчиков
  • КАК настроить простейшую шаблонизацию
  • КАК реализовать запуск проекта
  • Заключение
  • Практическое задание
Учим фреймворк обрабатывать GET- и POST-запросы
  • Введение
  • КАК разделить GET- и POST-запросы
  • обработка GET-запроса
  • обработка POST-запроса
  • Заключение
  • Практическое задание
Учим фреймворк работать с наследованием шаблонов и подшаблонами
  • Введение
  • КАК реализовать наследование шаблонов и подключение подшаблонов
  • немного о языке шаблонов
  • Заключение
  • Практическое задание
Учим фреймворк работать с моделями сущностей
  • Введение
  • Что такое классы сущностей и для чего они нужны
  • Как создать контроллеры для работы с моделями
  • Добавляем привязку к маршрутам и Добавляем шаблоны
  • запуск приложения
  • Заключение
  • Практическое задание
Учим фреймворк выполнять привязку URL-шаблонов к обработчикам
  • Введение
  • Что такое маршрутизация
  • КАК реализовать маршрутизацию через декоратор
  • Проверка работы приложения
  • Заключение
  • Практическое задание
Реализуем во фреймворке возможность написания обработчиков по CBV-подходу
  • Введение
  • Что такое встроенные классы-контроллеры (CBV)
  • Реализуем первый собственный встроенный класс-обработчик
  • применяем первый собственный встроенный класс-обработчик
  • Реализуем второй собственный встроенный класс-обработчик
  • Применяем второй собственный встроенный класс-обработчик
  • Дополняем проект необходимыми шаблонами
  • проверяем работу проекта
  • заключение.раздел 6
  • Практическое задание
Реализуем во фреймворке упрощенную ORM
  • Введение
  • что такое ORM-подход
  • реализуем класс-посредник для orm
  • реализуем класс-реестр для orm
  • реализуем необходимую структуру базы данных
  • реализуем класс для взаимодействия с базой данных
  • запуск приложения
  • Заключение
  • Практическое задание
  • Итоги курса
Подключаем статику
  • Введение
  • Что такое статика
  • Дорабатываем шаблонизатор
  • Дорабатываем фреймворк
  • Настраиваем файл settings.py
  • Подключаем статику
  • Заключение
  • Практическое задание
Создаем универсальный маппер
  • Введение
  • Для чего нужен универсальный маппер
  • Создаем универсальный маппер
  • Метод получения записи по идентификатору
  • Метод добавления записи в таблицу
  • Метод изменения записи в таблице
  • Метод удаления записи в таблице
  • Создаем мапперы классов-моделей
  • Дорабатываем классы-модели
  • Дорабатываем контроллеры для управления категориями
  • Дорабатываем контроллеры для управления студентами
  • Дополняем скрипт для создания таблиц базы данных
  • Проверяем работу приложения
  • Заключение
  • Практическое задание
Django для Начинающих
4690 ₽
Платформа:
Udemy
(25)
Продолжительность:
30 часов
Язык:
русский
  • 9,5 hours видео
  • 1 ресурс для скачивания
  • Задания
Пошаговый практический курс по изучению Django с нуля на примере разработки интернет-магазина
Программа
Вводный урок
  • Введение в Django
  • Сколько можно зарабатывать с Django
  • Начало работы
  • Знакомство с версткой интернет-магазина
  • Выбор версии Django
  • Создание проекта Django
  • Открытие и настройка проекта через PyCharm
  • Запуск сервера
  • Архитектура проекта
  • Файл settings.py
  • Файл urls.py
  • Теоретический тест №1
  • Практическое задание №1
Начало работы с проектом
  • Архитектура БД
  • Первое приложение в проекте
  • Первая страница и ее отображение
  • Теоретический тест №2
  • Практическое задание №2
Работа с шаблонами
  • Работа с шаблонами
  • Создание первого контекста для контроллера
  • Правильная работа со статикой в шаблонах
  • Динамические url-ссылки в шаблонах
  • Наследование шаблонов
  • Теоретический тест №3
  • Практическое задание №3
Начало работы с БД
  • Начало работы с БД
  • Модели в Django
  • Миграции
  • Работа с моделями
  • Медиафайлы
  • Пространство имен в диспетчере URL
  • Django Fixtures
  • Теоретический тест №4
  • Практическое задание №4
Авторизация и регистрация
  • Авторизация и регистрация
  • Собственная модель пользователя
  • Формы в Django
  • Debug-режим
  • Контроллер авторизации
  • Собственные шаблоны и кастомизация формы
  • Контроллер регистрации
  • Контроллер профиля
  • Обработка ошибок
  • Финальные правки
  • Теоретический тест №5
  • Практическое задание №5
Корзина товаров
  • Корзина товаров
  • Запросы в Django ORM
  • Включенные шаблоны
  • Корзина - модель и отображение
  • Методы корзины
  • Декораторы
  • Теоретический тест №6
  • Практическое задание №6
Админ-панель Django
  • Фильтрация по категориям
  • Постраничный вывод
  • Django-админка
  • Итог
  • Теоретический тест №7
  • Практическое задание №7
Django Channels 2.x Вебсокеты&Real-time WEB (RU)
2790 ₽
Платформа:
Udemy
(52)
Продолжительность:
30 часов
Язык:
русский
  • 7,5 ч видео
  • 2 статей
Websockets & Django Channels 2.x & Websocket server Python
Программа
Введение
  • О чем этот курс
  • Чему Вы научитесь на этом курсе
  • Как пользоваться курсом
  • Рабочее окружение
  • Настройка рабочего окружения
  • Репозиторий
Что такое WebSockets
  • Пример работы веб сокетов
  • Как работает Django Channels
Создание простого чата
  • Создание проекта
  • Подключение Django Channels
  • Echo server with Django Channels
  • Рефакторинг
Асинхронный чат
  • Sync vs Async
  • Создаем асинхронный консьюмер
Консьюмеры
  • Базовый уровень - синхронный консьюмер
  • Базовый уровень - асинхронный консьюмер
  • json consumer
  • Остановка консьюмера
  • Scope
Channel Layers
  • Введение в Channels Layers
  • Установка Redis
  • Подключение Channel Layers
  • Основные методы Channel Layers
  • Добавление Channel Layers в consumer часть 1
  • Добавление Channel Layers в consumer часть 2
  • Channel Layers в асинхронном consumer
  • Channel Layers вне консьюмера
Работа с Базой данных
  • Выполнение запросов
  • Особенность о которой необходимо помнить
Middleware
  • Введение
  • Работа с сессиями
  • AuthMiddleware часть 1
  • AuthMiddleware часть 2
  • Создание своего Middleware класса часть 1
  • Создание своего Middleware класса часть 2
Проект чата
  • О проекте
  • Структура сообщений
  • Создание базового консьюмера часть 1
  • Создание базового консьюмера часть 2
  • Создание базового консьюмера часть 3
  • Создание моделей чата
  • Создание консьюмера групп часть 1
  • Создание консьюмера групп часть 2
  • Создание консьюмера чата часть 1
  • Создание консьюмера чата часть 2
  • Создание консьюмера чата часть 3
  • Создание консьюмера чата часть 4
  • Конфигурация url адресов
  • Внедрение готового UI
  • Запуск чата
  • Добавление участников в чат
  • Обмен сообщениями в чате
  • Отправка сообщений из Django в Channels часть 1
  • Отправка сообщений из Django в Channels часть 2
  • Отправка сообщений из Django в Channels часть 3
  • Отправка сообщений из Django в Channels часть 4
  • Отправка сообщений из Django в Channels часть 5
  • Отправка сообщений из Django в Channels часть 6
  • Bug Fix
Тестирование Django Channels
  • Тестирование Django Channels часть 1
  • Тестирование Django Channels часть 2
  • Тестирование Django Channels часть 3
  • Тестирование Django Channels часть 4
Django, потанцуем?
Бесплатно
Платформа:
Stepik
(9)
Продолжительность:
30 часов
Язык:
русский
  • 48 уроков
  • 73 теста
Курс представляет собой серию последовательных видеоуроков, где подробно и простым языком объясняется основы разработки на Django 3
Программа
Введение в курс дела
URLs и VIews
  • Введение в модуль "Urls и Views"
  • Главное об URL и View(представление)
  • Создаем Url и View
  • Создаем собственный URLconf
  • Отладка Django в Pycharm
  • Динамический URL Django
  • Конвертеры роутов в Django
  • Redirect Url в Django
  • Функция reverse в Django
  • Создаем главное меню
  • Итоги модуля. Практическое задание
  • Бонус🚀 Создаем собственный конвертер
Шаблоны и статические файлы
  • Что такое шаблон и как его создать
  • Поиск шаблонов в Django. Коллизии в именах шаблонов
  • Django template language. Рендеринг шаблона.
  • Фильтры в шаблонах Django
  • Теги в Django Template Language. Тег if
  • Тег for
  • Тег url
  • Наследование шаблонов Django. Теги block и extends
  • Тег include
  • Подключаем статические файлы
  • Изменяем стиль проекта
  • Бонус🚀 Создаем свой собственный фильтр
База данных, ORM, Модели
  • Введение
  • Что такое БД
  • SQL и Django ORM
  • Миграции: создание и выполнение
  • Добавление записи в таблицу
  • Выборка записей из таблицы
  • Изменение и удаление записей
  • Фильтрация данных при помощи filter и get
  • Объект Q. Союзы AND и OR в запросе
  • Выводим QuerySet в шаблон
  • Методы в модели
  • Slug поле
  • Сортировка QuerySet
  • Функции агрегации
  • Итоги модуля. Паттерн MVC
Интерфейс администратора
  • Admin панель
  • Продолжение следует
Создаем сайт турагентства на базе фреймворка Django
5490 ₽
Платформа:
Udemy
(2)
Продолжительность:
30 часов
Язык:
русский
  • 10 ч видео
  • 31 ресурс для скачивания
В представленном курсе рассматривается создание сайта туристического агентства на базе фреймворка Python Django
Программа
Подготовка к прохождению курса
  • Введение
  • Скачиваем установщик и устанавливаем среду разработки
  • Скачиваем и устанавливаем плагины для корректировки стиля кода
  • Устанавливаем графическую оболочку для работы с системой контроля версий
  • Регистрируем аккаунт на github
  • Регистрируем аккаунт в ВКонтакте
  • Регистрируем аккаунт в heroku
  • Заключение
  • Практическое задание
Создаем и настраиваем виртуальную среду, создаем шаблон проекта
  • Введение
  • Скачиваем установщик postgresql
  • Запускаем установщик postgresql
  • Выбираем компоненты для установки и каталог для файлов
  • Задаем пароль для системного пользователя и указываем порт
  • Указываем кодировку базы данных
  • Запускаем и завершаем процесс установки
  • Запускаем и настраиваем pg admin 4
  • Как создать базу данных и выполнить настройку
  • Как создать django-проект
  • Как привязать postgres-базу данных к django-проекту
  • Описание структуры django-проекта
  • Заключение
  • Практическое задание
Создаем каталог товаров
  • Введение
  • Создаем шаблон приложения
  • Немного об orm
  • Создаем модели приложения
  • Создаем контроллеры
  • Создаем начальную маршрутизацию проекта
  • Создаем начальную маршрутизацию приложения mainapp
  • Немного о настройке html-шаблонов
  • Создаем и настраиваем базовый шаблон
  • Создаем и настраиваем шаблоны-наследники
  • Создаем и настраиваем подшаблоны
  • Настраиваем статику
  • Просмотр содержимого таблиц
  • Заполняем базу данными
  • Заключение
  • Практическое задание
Реализуем регистрацию и аутентификацию пользователей
  • Введение
  • Создаем шаблон приложения
  • Создаем модели приложения
  • Проверяем наличие таблиц
  • Создаем экранные формы
  • Создаем контроллеры
  • Создаем маршрутизацию приложения
  • Настроим html-шаблоны приложения
  • Еще немного о подшаблоне с меню
  • Тестовый запуск проекта
  • Выполняем другие необходимые настройки
  • Итоговый запуск
  • Заключение
  • Практическое задание
Реализуем аутентификацию пользователя через социальную сеть ВКонтакте
  • Введение
  • Выполняем установку библиотеки аутентификации и настройку аутентификации
  • Выполняем настройку ключей социальной сети для аутентификации
  • Выполняем дополнительные настройки аутентификации
  • Выполняем запуск и делаем доработку
  • Настраиваем автоматическое заполнение профиля
  • Заключение
  • Практическое задание
Реализуем собственную админку
  • Введение
  • Создаем шаблон приложения
  • Создаем экранные формы
  • Создаем бэкенд для администрирования списка пользователей
  • Создаем фронтенд для отображения списка пользователей
  • Создаем бэкенд и фронтенд для редактирования параметров пользователей
  • Проверяем работу с пользователями
  • Создаем бэкенд и фронтенд для администрирования списка стран
  • Проверяем работу со странами
  • Создаем бэкенд для администрирования списка предложений компании
  • настраиваем фронтенд для предложений компании
  • Создаем шаблонный фильтр
  • Тестируем работу с предложениями компании
  • Устраняем ошибки
  • Заключение
  • Практическое задание
Реализуем корзину заказов
  • Введение
  • Создаем шаблон приложения
  • Создаем модели приложения
  • Создаем контроллеры
  • Создаем маршрутизацию приложения
  • Настроим html-шаблоны приложения
  • Завершаем настройку html-шаблонов
  • Тестовый запуск проекта
  • Подготовка к реализации ajax-подхода
  • Реализуем ajax-подход
  • Итоговый запуск проекта
  • Заключение
  • Практическое задание
Реализуем оформление заказа
  • Введение
  • Cоздаем шаблон приложения
  • Cоздаем модели приложения
  • Cоздаем экранные формы
  • Cоздаем блок для отображения списка заказов
  • Реализуем блок для создания заказа
  • Создаем подшаблоны для управления заказом
  • Создаем блок для редактирования товарных позиций заказа
  • Создаем блок для отображения детальной информации товарных позиций заказа
  • Создаем блок для удаления товарной позиции заказа
  • Заключительные настройки
  • Проверяем оформление заказа из корзины
  • Проверяем работу карточки заказа
  • Проверяем редактирование заказа
  • Проверяем создание заказа из приложения
  • Заключение
  • Практическое задание
Выполняем развертывание проекта
  • Введение
  • Проверяем проект перед развертыванием
  • Первый шаг. регистрируемся на heroku
  • Второй шаг. создаем и настраиваем файлы Procfile и runtime.txt
  • Третий шаг. определяем разрешенные хосты
  • Четвертый шаг. устанавливаем дополнительные зависимости
  • Пятый шаг. настраиваем статику
  • Шестой шаг. настраиваем базу данных
  • Cедьмой шаг. создаем файл requirements.txt
  • Восьмой шаг. загружаем проект на github. часть 1
  • восьмой шаг. загружаем проект на github. часть 2
  • Девятый шаг. создаем приложение в Heroku. часть 1
  • Девятый шаг. создаем приложение в Heroku. часть 2
  • Девятый шаг. создаем приложение в Heroku. часть 3
  • Девятый шаг. создаем приложение в Heroku. часть 4
  • Девятый шаг. создаем приложение в Heroku. часть 5
  • Десятый шаг. переносим базу данных. часть 1
  • Десятый шаг. переносим базу данных. часть 2
  • Десятый шаг. переносим базу данных. часть 3
  • Одиннадцатый шаг. выполняем итоговые настройки. часть 1
  • Одиннадцатый шаг. выполняем итоговые настройки. часть 2
  • Заключение
  • Практическое задание
  • Итоги курса
Python+Django. Графики и диаграммы.
3290 ₽
Платформа:
Udemy
(9)
Продолжительность:
30 часов
Язык:
русский
  • 1 ч видео
  • 2 ресурсов для скачивания
Как добавить график на сайт
Программа
Введение
  • Постановка задачи и подготовка к работе
  • Формирование простого графика. Подбор размера картинки
  • Трехмерный график. Дополнительные элементы графика
  • Формирование диаграмм по данным, хранящимся в базе данных
  • Формирование диаграмм по данным, хранящимся в базе данных 2
  • Особенности формирования круговой диаграммы
Сайт на Django 3. Сервис по сбору данных.
2290 ₽
Платформа:
Udemy
(78)
Продолжительность:
30 часов
Язык:
русский
  • 20,5 hours видео
  • 2 ресурсов для скачивания
Полноценный сервис, построенный на Django 3. Сбор данных о вакансиях с открытых источников по заданным параметрам.
Программа
Введение
  • Введение
  • Какие технологии и инструменты будут применяться.
  • Установка Python
  • Начальные настройки Visual Studio Code PyCharm
  • Виртуальное окружение. Что это?
  • Установка virtualenv и создание виртуального окружения.
  • Установка Django
  • Настройки PyCharm
  • Настройки Visual Studio Code
Django. Старт проекта и создание приложений
  • Как компоненты Django взаимодействуют между собой.
  • Детальнее о файла settings и urls
  • Что из себя представляет стандартная админка.
  • Первая html страничка
  • Добавляем логику в функцию отображения
  • Подвязываем к проекту адрес GitHub-репозитория
  • Создание нового приложения
  • Миграции.
  • Руссификация приложения. Обзор доступных полей для Модели.
  • Создание новой модели - Язык программирования
  • Формируем slug автоматически. Метод save()
  • Модель для сохранения вакансий
  • Добавление модели с вакансиями в админку.
  • Интерактивная консоль shell.
  • QuerySet - ещё немного методов
  • Зачем нужен Bootstrap. Несколько слов об этом фреймворке.
  • Функция для отображения вакансий
  • Шаблонный тэг for. Вывод списка вакансий
  • Шаблонные тэги extend и block
  • Улучшения отображения страниц сайта
  • Настройка PyCharm для работы с шаблонными тэгами
  • Добавление информации о городе, ЯП и дате.
Форма. Какие формы бывают и как с ними работать.
  • html-форма
  • Поиск по параметрам из формы
  • Форма, как встроенный класс в Django
  • Передача slug через форму
  • Окончательное оформление страницы с формой
Приложение accounts
  • Варианты расширения стандартной модели User
  • Переопределение стандартной модели User. Создаем собственную модель.
  • Кастомный менеджер модели.
  • Рестарт проекта с кастомной моделью MyUser
Получение данных с сайтов с вакансиями (скрапинг)
  • Несколько слов о том, как получать данные с сайтов.
  • Получение html-страницы с сайта work.ua
  • Принципы поиска данных внутри html-текста
  • Сбор (скрапинг) данных с сайта work.ua
  • Финализируем функционал для work.ua
  • Основные критерии для поиска на сайте rabota.ua
  • rabota.ua - финализируем парсинг
  • Скрапинг данных с сайта dou.ua
  • Скрапинг данных с сайта djinni.co
  • Создание функции по запуску всех парсеров.
  • Запуск Django вне самого проекта.
  • Сохранение полученных вакансий в БД
  • Модель Error для сохранения ошибок
  • Несоответствие библиотеки jsonfield для Django 3.1.+
  • Как и где хранить адреса для парсеров.
  • Модель Url
  • Получение уникальных наборов пар город-ЯП, из таблицы с пользователями
  • Получения набора урлов, согласно данных от пользователей.
  • Запуск функций скрапинга с полученными из БД данными
  • Несколько слов об асинхронном запуске функций
  • Асинхронный запуск функций для скрапинга.
Внесение изменений в отображение
  • Реорганизация функций отображения.
  • Пагинация. Подключение к функции отображения.
  • Пагинация. Улучшение отображения с помощью Bootstrap.
Кабинет пользователя
  • Форма для входа пользователя
  • Функции входа\выхода пользователя
  • Регистрация нового пользователя. Форма.
  • Функция для регистрации нового пользователя.
  • Форма для изменения настроек пользователя.
  • Изменение данных. Удаление пользователя.
  • Система информирования messages.
Отправка писем.
  • Рассылка писем. Какие есть варианты.
  • Настройки, необходимые для отправки писем через gmail
  • Отправка писем подписчикам. Начальный функционал.
  • Получение данных от подписчиков - кому и что необходимо отправлять
  • Формирование html-содержимого текста письма
  • Финализируем функционал по отправке писем подписчикам.
  • Информирование админа об ошибках скрапинга
  • Отправка письма админу с ошибками скрапинга
  • Поиск отсутствующих урлов и отправка информации о них админу.
  • Пожелания от подписчиков для добавления необходимых им города и\или ЯП.
  • Изменение логики сохранения ошибок, полученных от функций скрапинга.
  • Форма для контакта с администрацией и функция обработки этой формы
  • Финализируем функционал по отправке информации админу
  • Удаление старых записей с вакансиями из БД
Внесение изменений в отображение страниц.
  • Добавление favicon.ico. Кнопка сокрытия формы для контакта с админом.
  • Добавление шрифта для модификации отображения лого
Heroku
  • Общая информация о сервисах для хостинга
  • Разделение настроек на локальные и для деплоя
  • Установка необходимых библиотек.
  • Определение переменных окружения для БД и отправки писем
  • Заливаем проект на Heroku
  • Страницы ошибок и запуск задач по рассписанию.
Сайт на Django 3.1 Реализация ТЗ на позицию Junior Developer
3290 ₽
Платформа:
Udemy
(55)
Продолжительность:
30 часов
Язык:
русский
  • 17 ч видео
  • 1 статья
  • 1 ресурс для скачивания
  • 2 практических тестов
Сайт будет создан на основе реального тестового задания на позицию Junior Django Developer.
Программа
Введение
  • Введение
Общая инфрормация
  • Виртуальное окружение - что это и зачем его использовать.
  • Установка виртуального окружения и Django
  • Git и GitHub - для чего их использовать
  • Адреса ресурсов, которые используются в проекте
Django. Базовая информация.
  • Создаем проект на Django
  • Настройки проекта в PyCharm. Что есть что в Django-проекте.
  • Взаимодействие компонентов Django.
  • HttpResponse
  • Функция render. Обработка шаблонов
  • Первый коммит и отправка кода в репозиторий
  • Наследование шаблонов
  • Создание django-проекта
Bootstrap
  • Что такое Bootstrap и как его можно использовать.
  • Принципы формирования структуры сайта на основе Bootstrap
  • Подключаем шаблон Bootstrap к проекту
Первое приложение Города
  • Создаем первое приложение Города
  • Что такое ORM?
  • Админка проекта. Создание суперюзера
  • Модель City. Подключение её к админке.
  • Руссификация приложения и модели Города
  • Интерактивная консоль shell. Разбираемся в деталях QuerySet
  • Функция для отображения списка городов.
  • Детализация конкретной записи города
  • Подключение возможности использования шаблонных тэгов в PyCharm Community
  • Пункты навигационного меню в base.html. Класс active
  • Отображение на основе классов. CBV
  • Детализация с помощью DetailView
  • Django-приложение
Форма. Передача данных из браузера на сервер.
  • Html-форма
  • Обработка данных из формы
  • Создаем формы на основе классов Form и ModelForm
  • Используем Bootstrap для улучшения отображения формы
  • CreateView. Создание новой записи
  • UpdateView. Редактирование.
  • DeleteView. Удаление
  • Формы
Пагинация
  • Таблица со списком городов
  • Разбиение всего списка на части. Пагинация
  • Улучшаем отображение пагинации с помощью Bootstrap
  • Переопределение метода get_context_data
Messages
  • Информирование пользователя о действиях.
Приложение Поезда.
  • Связи между таблицами.
  • Обзор доступных типов полей для модели
  • Модель Train
  • Что такое related_name и как его использовать.
  • Метод модели clean()
  • Связи между таблицами
  • Улучшение отображения записей в админке.
  • Список поездов - формирование, отображение.
  • Детализация записи поезда
  • Форма для создания\редактирования Поезда
  • Редактирование, удаление поезда
Приложение Маршруты
  • Модель Route
  • Форма для поиска маршрутов
  • Улучшение функционала формы поиска. Select2
  • Функция отображения для поиска маршрутов.
  • Функция поиска маршрутов get_routes.
  • Граф. Как можно представить сообщение между городами в виде структуры даннх?
  • Функция формирования графа
  • Функция по поиску путей в графе.
  • Отбор маршрутов через заданные пользователем города.
  • Отбор маршрутов по зананному пользователем времени в пути
  • Сортировка маршрутов по времени.
  • Отображение списка найденных маршрутов
  • Улучшение отображения списка маршрутов
  • Проблема N+1 запросов. select_related
  • Логирование запросов.
  • Формирование скрытых полей в форме.
  • Форма для сохранение маршрута
  • Добавление начальных данных в форму
  • Сохранение маршрута
  • Модернизация формы сохранения маршрута
  • Список всех маршрутов
  • Детализация маршрута.
Django с нуля на практике
13900 ₽
Платформа:
Stepik
(45)
Продолжительность:
30 часов
Язык:
русский
  • 78 уроков
  • 234 теста
  • 92 интерактивные задачи
Изучите самый популярный Python-фреймворк, выполните 2 проекта, опубликуйте портфолио!
Программа
Глава 1
Глава 2
  • Глава 2 – интро
  • Bootstrap – знакомство и основные компоненты
  • Bootstrap – простые компоненты
  • Bootstrap – внешние поля и внутренние отступы
  • Bootstrap – сетка
  • Django (DTL) – шаблонизация – переменные
  • Django (DTL) – шаблонизация – условия
  • Django (DTL) – шаблонизация – циклы
  • Django (DTL) – блоки, наследование и расширение
  • Django (DTL) – создание ссылок в шаблонах
  • GitHub – Локальная работа, ветки, работа с PyCharm
  • GitHub – оформление репозитория
  • Проектное задание главы 2
  • Django – запуск на продакшн-сервере gunicorn
  • Деплой с помощью Heroku для Django
  • Завершение работы над проектом 1
Глава 3
  • Знакомство с проектом 2
  • Django – Class-based Views
  • Введение в базы данных
  • Объектно-Реляционное Отображение (ORM)
  • Django ORM – Модели
  • Django ORM – Миграции
  • Django ORM – Менеджер, запросы и фильтры
  • Django ORM – Поиск по полю
  • Django ORM – Упорядочивание и агрегации
  • Django ORM – Модификация объектов
  • Использование моделей с шаблонами
  • Django ORM – отношения
  • Django ORM – поиск по полям связанных моделей (в работе)
  • Django – роуты с помощью re_path
  • Flake и улучшение качества кода
  • Проектное задание главы 3
Глава 4
  • Обработка данных – методы GET, POST, PUT, DELETE
  • Формы и валидации
  • Django Crispy Forms
  • Регистрация и аутентификация
  • Интерфейс администратора
  • Поле для изображений ImageField
  • Проектное задание главы 4
  • Завершение работы над проектом 2
  • Подведение итогов курса
Песочница
  • Django – 4 демонстрационных занятия
  • микрозадача
  • Песочница для задач на программирование
  • Django – роуты (urls)
  • Django – Обработка запросов
  • CBV (Часть 1) WIP
  • CBV (Часть 2) WIP
  • ModelForm
  • Профиль пользователя WIP
  • Размещение media и static файлов в S3 хранилище WIP
Создание API на основе Django и Telegram-botа на Flask
3290 ₽
Платформа:
Udemy
(25)
Продолжительность:
30 часов
Язык:
русский
  • 12 ч видео
  • 5 ресурсов для скачивания
Пошаговая инструкция по созданию API для приложений на основе Django и Telegram-bota
Программа
Введение
  • Введение. Основные темы курса
Предварительные настройки
  • Создание нового проекта, виртуальное окружение, установка необходимых библиотек
  • Настройка Visual Studio Code
Переопределение стандартной модели User.
  • Приложение accounts
  • Менеджер для новой модели User
  • Модель User. Дописываем необходимые методы.
  • Метод save.
Приложение для записей - notes.
  • Создаем новое приложение.
  • Настройка отображения записей в админке
REST API
  • О принципах REST API
  • Установка DRF.
  • Простой сериализатор
  • Принципы работы сериализатора
  • Функция для отображения списка с записями и создания новой записи
  • Функция детализации, редактирования и удаления конкретной записи.
  • Адреса доступа к API
  • Доступ к данным по API с помощью сторонних библиотек
  • Создание отображения на основе класса APIView
  • Создание урлов для отображений на основе классов. "Тонкий" сериализатор
  • Отображение на основе миксинов
  • Вьюха для детализации и Редактирования на основе миксинов
  • Вьюсеты. ModelViewSet
  • Добавляем автора к записи.
  • Автор записи, как read-only поле.
  • Авторизация пользователей по API.
  • Права доступа - Permissions
  • Создаем свой вариант для Permissions
  • API для пользователей (Users)
  • Добавление новых пользователей по API.
JWT
  • JSON Web Token - что это и зачем нужно?
  • Подключение Simple JWT
  • Базовая и JWT аутентификации на сайте
API для сервиса JobFinder
  • Копирование кода с гитхаба и локальные настройки
  • Немного о структуре проекта JobFinder
  • Сериализаторы и вьюсеты для моделей Города и Специальности
  • Вьюсет для модели Вакансий
  • Использование __slug для фильтрации запроса к БД по вакансиям
  • django-filter для фильтрации вывода
  • Переопределение методов get_serializer_class и get_queryset
Telegram Bot
  • Основы. Метод getUpdates
  • Отправка сообщений. Метод sendMessage
  • Новое приложени bot. Устанавливаем Flask.
  • Тунелирование. Установка Webhook-а
  • Вьюха на основе класса MethodView
  • Функция обработки входящих сообщений от Телеграм.
  • Функция отправки сообщений.
  • Получение входящих сервисных сообщений и отправка ответа.
  • Обработка входящих сообщений на запрос по городам или специальностям.
  • Функция по запросу данных с API JobFinder.
  • Обработка сообщений с запросом по вакансиям по городу и специальности.
  • Обработка ответа со списком вакансий.
  • Обработка случаев отсутствия ответа от сервиса JobFinder.
Heroku
  • Первоначальные настройки.
  • Деплой проекта на сервис Heroku
Итоги
  • Резюме курса
Django 3 - Full Stack разработка веб-сайтов на Python
999 ₽
Платформа:
Stepik
(1)
Продолжительность:
30 часов
Язык:
русский
  • 80 уроков
  • 10 часов видео
Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4
Программа
Вступительное слово
Памятка по Python 3
  • Инсталлируем Anaconda
  • Введение в Anaconda
  • Что делать если Navigator не открывается
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • Bool и None
  • Тип string
  • Операторы сравнения
  • list - список
  • dict - словарь
  • Логика с условиями
  • Цикл for
  • Основы функций
  • Ошибки и исключения
  • Основы классов
  • Атрибуты и методы
  • Наследование и полиморфизм
Сайт № 1 - Генератор паролей
  • Обзор сайта
  • Инсталлируем Django
  • Django Cheat Sheet
  • Запускаем сервер Django
  • Структура проекта
  • Приложения в проекте (Applications)
  • URLs
  • Шаблоны (Templates)
  • Формы (Forms)
  • Генерация случайного пароля
  • Получение данных с формы
  • Домашнее задание
  • Решение домашнего задания
  • Знакомство с Bootstrap
  • Заключение
  • Исходный код
Введение в GIT
  • Знакомство с GIT
  • Основы GIT
Сайт № 2 - Личное портфолио
  • Введение
  • Новые проекты и приложения
  • Модели
  • Админка и изображения
  • Отображение объектов в Админке
  • Связываем URL с приложением
  • Модель Blog
  • Заглядываем внутрь базы данных
  • Статические (static) файлы
  • Страница Detail
  • Полировка
  • Расширяем базовый шаблон
  • Обращаемся к Bootstrap
  • Заключение
  • Исходный код
Разворачивание сайта в сети Интернет
  • Python Anywhere
  • Виртуальные окружения
  • Запускаем сервер Django
  • Статические и медиа файлы
  • git ignore
  • Разворачивание изменений
  • Настройка кастомного домена
Сайт № 3 - Список дел (ToDo)
  • Введение
  • Новый проект
  • Форма регистрации
  • Создание пользователя
  • Обработка ошибок
  • Отображение статуса пользователя
  • Выход пользователя
  • Вход пользователя
  • Модель ToDo
  • Создание задач (ToDo)
  • Список задач
  • Просмотр и обновление задач
  • Завершение и удаление задач
  • Отображение завершённых задач
  • Стилизация
  • Заключение
  • Исходный код
Что нового в Django 3
  • Что нового в Django 3
Что дальше?
  • Заключительное слово
  • Бонусная лекция
Django 3 - Full Stack разработка веб-сайтов на Python
5490 ₽
Платформа:
Udemy
(192)
Продолжительность:
30 часов
Язык:
русский
  • 10,5 hours видео
  • 5 статей
Создайте 3 крутых веб-сайта, изучите Back и Frond End веб разработку, сверстайте сайты с HTML5, CSS3 и Bootstrap 4
Программа
Вступительное слово
  • Вступительное слово
Памятка по Python 3
  • Инсталлируем Anaconda
  • Введение в Anaconda
  • Что делать если Navigator не открывается
  • Обзор основных типов данных
  • Числа и элементарная математика
  • Переменные
  • Bool и None
  • Тип string
  • Операторы сравнения
  • list-список
  • dict-словарь
  • Логика с условиями
  • Цикл for
  • Основы функций
  • Ошибки и исключения
  • Основы классов
  • Атрибуты и методы
  • Наследование и полиморфизм
Сайт №1 - Генератор паролей
  • Обзор сайта
  • Инсталлируем Django
  • Django Cheat Sheet
  • Запускаем сервер Django
  • Структура проекта
  • Приложения в проекте (Applications)
  • URLs
  • Шаблоны (Templates)
  • Формы (Forms)
  • Генерация случайного пароля
  • Получение данных с формы
  • Домашнее задание
  • Решение домашнего задания
  • Знакомство с Bootstrap
  • Заключение
  • Исходный код
Введение в GIT
  • Знакомство с GIT
  • Основы GIT
Сайт № 2 - Личное портфолио
  • Введение
  • Новые проекты и приложения
  • Модели
  • Админка и изображения
  • Отображение объектов в Админке
  • Связываем URL с приложением
  • Модель Blog
  • Заглядываем внутрь базы данных
  • Статические (static) файлы
  • Страница Detail
  • Полировка
  • Расширяем базовый шаблон
  • Обращаемся к Bootstrap
  • Заключение
  • Исходный код
Разворачивание сайта в сети Интернет
  • Python Anywhere
  • Виртуальные окружения
  • Запускаем сервер Django
  • Статические и медиа файлы
  • git ignore
  • Разворачивание изменений
  • Настройка кастомного домена
Сайт № 3 - Список дел (ToDo)
  • Введение
  • Новый проект
  • Форма регистрации
  • Создание пользователя
  • Обработка ошибок
  • Отображение статуса пользователя
  • Выход пользователя
  • Вход пользователя
  • Модель ToDo
  • Создание задач (ToDo)
  • Список задач
  • Просмотр и обновление задач
  • Завершение и удаление задач
  • Отображение завершённых задач
  • Стилизация
  • Заключение
  • Исходный код
Что нового в Django 3
  • Что нового в Django 3
Что дальше?
  • Заключительное слово
  • Бонусная лекция
Основы Python
Бесплатно
Платформа:
Stepik
(2)
Продолжительность:
30 часов
Язык:
русский
  • 11 уроков
  • 16 тестов
  • 20 интерактивных задач
Python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
Программа
Введение
Основы Python
  • Типы данных и операции с числами
  • Ввод данных
  • Условия if, elif, else и операции сравнения
  • Циклы while, for
  • Установка и подключение библиотек и модулей
  • Списки
  • Словари
  • Задачи на практику
Итог
  • В заключение
  • Отзыв
Школьный курс программирования на языке Python
Бесплатно
Платформа:
Stepik
Продолжительность:
30 часов
Язык:
русский
  • 25 уроков
  • 40 тестов
  • 161 интерактивная задача
Python — это скриптовый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Как используется Python Его можно встретить в вебе и на мобильных устройствах, в приложениях и решениях, связанных с машинным обучением (нейросети и искусственный интеллект), а также в качестве встроенной системы. Веб-разработка Чаще всего Python используется в веб-разработке. Для работы с ним подключают фреймворки: Pyramid, Pylons, TurboGears, Flask, CherryPy и — самый популярный — Django.
Программа
Алгоритмимзация
Основы программирования Python
  • Hello world!
  • Целочисленная арифметика
  • Дополнительные задачи. Целочисленная арифметика
  • Случайные и псевдослучайные числа
  • Полное ветвление
  • Неполное ветвление
  • Каскадное ветвление
  • Цикл с предусловием
  • Дополнительные задачи. Цикл с предусловием
  • Цикл с параметром
  • Дополнительные задачи. Цикл с параметром
  • Закрепление по теме Циклы
  • Вложенные циклы
Массивы и строки
  • Строки
  • Строки. Методы
  • Дополнительные задачи. Строки
  • Введение в массивы (списки)
  • Введение в массивы (списки). Продолжение
  • Массивы. Алгоритмы обработки 1
  • Массивы. Алгоритмы обработки 2
  • Проверочная работа "массивы"
  • Сортировка
Функции и рекурсивные функции
  • Функции в языке Python
Олимпиадные задачи
Python: основы и применение
Бесплатно
Платформа:
Stepik
(1502)
Продолжительность:
30 часов
Язык:
русский
  • 19 уроков
  • 5 часов видео
  • 25 тестов
  • 36 интерактивных задач
Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.
Программа
Базовые принципы языка Python
Cтандартные средства языка Python
  • Ошибки и исключения
  • Работа с кодом: модули и импорт
  • Итераторы и генераторы
  • Работа с файловой системой и файлами
  • Работа с функциями: functool и лямбда функции
  • Стиль программирования: pep8 и документация
Применение Python: анализ текста
  • Стандартные методы и функции для строк
  • Регулярные выражения в Python
  • Обзорно об интернете: http-запросы, html-страницы и requests
  • Распространённые форматы текстовых файлов: CSV, JSON
  • API
  • XML, библиотека ElementTree, библиотека lxml
  • Заключение
Python | SecretCode
Бесплатно
Платформа:
Stepik
Продолжительность:
30 часов
Язык:
русский
  • 23 урока
  • 119 интерактивных задач
Данный курс предназначен для введения в язык Python.
Программа
Python. Ввод/Вывод данных. Арифметические выражения
Условный оператор
  • Операторы if/else.
  • Домашнее задание на 12.04.2021
  • Операторы if/else/elif.
  • Домашнее задание на 19.04.2021
  • Задачи. Уровень "Дилетант".
  • Задачи. Уровень "Профи".
  • Задачи. Уровень "Бог".
  • Домашнее задание на 26.04.2021
Циклы (while/for)
  • Циклы (while/for).
  • Задачи. Уровень "Дилетант".
  • Задачи. Уровень "Профи".
  • Задачи. Уровень "Бог".
  • Домашнее задание на 24.05.2021
Программирование на Python
Бесплатно
Платформа:
Stepik
(6)
Продолжительность:
30 часов
Язык:
русский
  • 18 уроков
  • 16 тестов
  • 8 интерактивных задач
Начальные сведения о языке Python. Курс рассчитан на учеников 8 класса, занимающихся по учебнику Л. Л. Босовой и желающих освоить язык программирования Python. А так же для учителей, которые преподают по учебнику Босовой Л. Л. и хотят перейти с языка Паскаль на Python.
Программа
Установка Python
Общие сведения
  • Алфавит и словарь языка
  • Типы данных
  • Первая программа
  • Вычисления
Организация ввода и вывода данных
  • Вывод данных
  • Разбор задачи
  • Ввод данных с клавиатуры
Программирование линейных алгоритмов
  • Числовые типы данных
  • Целочисленный тип данных
  • Строковый тип данных
  • Логический тип данных
Программирование разветвляющихся алгоритмов
  • Условный оператор
  • Неполное условие
  • Каскадное ветвление
  • Зачёт по теме
Изучение Python с нуля
1790 ₽
Платформа:
Udemy
(9)
Продолжительность:
30 часов
Язык:
русский
  • 4,5 hours видео
  • 17 ресурсов для скачивания
Изучение языка программирования Python с легкостью и простым языком
Программа
Введение
  • Введение
  • Начало Python
  • Тест 1.
  • Переменные
  • Тест 2.
  • Ввод и вывод
  • Тест 3.
  • Арифметические операторы
  • Тест 4.
  • Арифметические операции с присваиванием. Комментарии
  • Тест 5.
Основные инструменты Python
  • Условный оператор if
  • Тест 6.
  • Условные выражения. Логические операции
  • Тест 7.
  • Цикл while
  • Тест 8.
  • Цикл for
  • Тест 9.
  • Работа со строками
  • Тест 10.
  • Функции
  • Тест 11.
  • Аргументы функции
  • Тест 12.
Углубленное изучение языка Python
  • Модули
  • Тест 13.
  • Работа с файлами
  • Тест 14.
  • Списки
  • Тест 15.
  • Кортежи
  • Тест 16.
  • Словари
  • Тест 17.
  • Множества
  • Тест 18.
  • Немного про ООП
  • Тест 19.
  • Собственный проект