Вступительное слово
- Вступительное слово
Памятка по 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
Что дальше?
- Заключительное слово
- Бонусная лекция