Модуль 3
80,00ч

API: интерфейс взаимодействия программ

В этой теме вы разберётесь, как веб-проекты взаимодействуют друг с другом, запрашивая и передавая информацию: например, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс- и гугл-карт.

Вы узнаете, что такое API, напишете бота, который взаимодействует с популярными веб-сервисами, узнаете, как организована авторизация через социальные сети на сторонних ресурсах.
Часов в программе
15,00 часов
лекции
20,00 часов
практика
25,00 часов
самостоятельная
20,00 часов
промежуточная аттестация
80,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/

Темы

API First. Архитектура REST Django REST Framework Фильтрация и безопасность в API
Лекции
5,00ч
Практические занятия
5,00ч
Самостоятельная работа
10,00ч
Всего
20,00ч
Лекции
5,00ч
Практические занятия
10,00ч
Самостоятельная работа
10,00ч
Всего
25,00ч
Лекции
5,00ч
Практические занятия
5,00ч
Самостоятельная работа
5,00ч
Всего
15,00ч
Промежуточная аттестация 20,00 часов
Курсовой проект: Yamdb. Форма работы: самостоятельная работа.