Skip to main content
ItBursa

Интерактивный учебник Web разработка на Python/Django

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

Об этом курсе

На курсе мы Вас познакомим с фреимворком Django, вместе сделаем работающий проект на Python / Django и освоим еще много полезного.

Необходимые знания

Успешное окончание курса "Введение в Python" или эквивалентная подготовка.

Инструктор

Course Staff Image #1

Алексей Радченко aka dixon.che

Алексей в web-разработке с 2006 года, специализируется на python и django с 2007. Имеет трехлетний опыт преподавательской деятельности на кафедре “Компьютерного моделирования и информационных технологий” при ХНТУСА, опыт обучения и менторства начинающих web-разработчиков на реальных проектах, вел другие частные курсы.

Алексей работал python разработчиком в ряде компаний, реализовал более 10-ти проектов, принимал участие в разработке более 20-ти проектов. Участвовал как слушатель и докладчик во многих тематических конференциях, благодаря всему этому собрал набор “лучших практик”, которые применяются абсолютно всеми компаниями, использующими python.

Программа курса

Первая неделя. Основы html/css. GIT

html - теги и свойства

css - свойства и селекторы

Bootstrap

GIT basic reference

Вторая неделя. Django first steps

введение и описание фреймворка, старт проекта

инструменты отладки браузера

HTTP (GET, POST), (200, 404, 500), headers, cookies

админка

Третья неделя. Структура Web приложения. Работа с базами данных, ORM

MVC

Views

роутинг урлов, передача параметров

обработка реквеста, формирование респонса

мидлвар

модели и поля, типы полей и аттрибуты

связи между таблицами и проектирование БД

миграции

QuerySet

Четвертая неделя. Кастомизация админки. Язык шаблонов

настройка отображения виджетов админки

сортировка, фильтры, поиск

синтаксис шаблонов, логические конструкции

наследование и includes шаблонов

теги и фильтры

Пятая неделя. Forms. Class-based (Generic) Views.

формы, типы полей, виджеты и аттрибуты, валидация

встроеные class-based views (TemplateView, ListView, ItemView)

синтаксис шаблонов, логические конструкции

миксины

Шестая неделя. Реализация стандартных задач. Средства отладки и тестирование. Деплоймент.

отправка емейл, кеширование, интернационализация, батарейки (готовые решения)

logging, pdb, debug toolbar, extensions, unit-tests, selenium

nginx, управление статикой, деплоймент

  1. Course Number

    017
  2. Classes Start

  3. Estimated Effort

    15
Enroll