Модуль 2
160,00ч

Бэкенд на Django

Главная тема курса — работа с веб-фреймворком Django, это программный «конструктор» для создания веб-проектов. Вы создадите веб-приложение — это будет платформа для блогов.
В процессе работы вы научитесь обрабатывать http-запросы, подключите к приложению базу данных, создадите веб-страницы проекта.
Любой код нуждается в проверке — вы научитесь писать автоматические тесты для своих программ.
В каждом уроке будут практические задания, часть из которых вы будете выполнять не в тренажёре, а на своём компьютере: вы развернёте среду разработки и запустите проект локально.
К концу курса вы допишете проект — и он станет первой работой в вашем портфолио. Вы шаг за шагом создадите полноценную платформу для блогов — с авторизацией, персональными лентами, с комментариями и подпиской на авторов.
Часов в программе
45,00 часов
лекции
55,00 часов
практика
40,00 часов
самостоятельная
20,00 часов
промежуточная аттестация
160,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Работа в интерактивной онлайн-среде Яндекса
Требуемое ПО:
Google Docs, Google Sheets, MS Office, браузер Google Chrome и/или Яндекс.Браузер.

Учебно-методические материалы

Методы, формы и технологии

Онлайн-тренажёр на LMS Яндекс.Практикума, Практические задания, самостоятельная работа, вебинары и Q&A сессии с наставниками и экспертами курса.

Методические разработки

Тесты, презентации, чек-листы, инструкции практические задания.

Материалы курса

Все материалы расположены в электронном учебнике в LMS Яндекс.Практикума

Учебная литература

Большая часть источников для нашей программы — это авторские материалы. Более 100 экспертов, задействованных в разработке и оперировании курса. Также мы следим и постоянно обновляем информацию о технологиях и методах внутри учебника. В личном кабинете студента есть также список дополнительной литературы в темам курса.
А Byte of Python: http://www.swaroopch.com/notes/python/
Think Python: How to Think Like a Computer Scientist: http://greenteapress.com/thinkpython/html/index.html
Introduction to Algorithms is a book on computer programming by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
Learn Python The Hard Way: http://learnpythonthehardway.org/book/

Темы

БД и SQL Объектно-ориентированное программирование Создание Django-проекта Django ORM Тестирование
Лекции
10,00ч
Практические занятия
15,00ч
Всего
25,00ч
Лекции
10,00ч
Практические занятия
10,00ч
Самостоятельная работа
10,00ч
Всего
30,00ч
Лекции
5,00ч
Практические занятия
10,00ч
Самостоятельная работа
10,00ч
Всего
25,00ч
Лекции
10,00ч
Практические занятия
10,00ч
Самостоятельная работа
10,00ч
Всего
30,00ч
Лекции
10,00ч
Практические занятия
10,00ч
Самостоятельная работа
10,00ч
Всего
30,00ч
Промежуточная аттестация 20,00 часов
Курсовой проект