Курс присвячений вивченню мікрофреймворку Flask в застосуванні до створення REST API. Курс охоплює важливі теми сучасної веб-розробки: CRUD, моделі, ресурси та сценарії тестування.
опис курсу:
Фахівці, що володіють цими знаннями і навичками, в даний час вкрай затребувані.
Більшість випускників наших курсів роблять успішну кар'єру і користуються повагою роботодавців.
Попередня підготовка:
Необхідна підготовка: успішне закінчення курсу Програмування на мові Python. Рівень 2. Просунутий курс або еквівалентна підготовка.
Рекомендована підготовка( необов'язкова): знайомство з Unix. Успішне закінчення курсу система управління версіями Git або еквівалентна підготовка.
програма курсу:
Модуль 1. HTTP і REST (1 ак. ч.)
опис курсу:
- Курс включає в себе проектування REST API за допомогою мови Python і мікрофреймворка Flask, а також освоєння базових інструментів розробника в процесі створення Програми.
- Курс заснований на досвіді практичного застосування мови Python в сучасній backend розробці.
- Курс включає в себе не тільки практичну, але і теоретичну частину, і таким чином не зводиться до простого "збірнику рецептів".
- Курс читається на базі ОС Linux. Навчання проводиться на прикладі популярного дистрибутива Ubuntu. Однак більшість технологій, що вивчаються на курсі, можуть застосовуватися і на базі Windows.
Фахівці, що володіють цими знаннями і навичками, в даний час вкрай затребувані.
Більшість випускників наших курсів роблять успішну кар'єру і користуються повагою роботодавців.
Попередня підготовка:
Необхідна підготовка: успішне закінчення курсу Програмування на мові Python. Рівень 2. Просунутий курс або еквівалентна підготовка.
Рекомендована підготовка( необов'язкова): знайомство з Unix. Успішне закінчення курсу система управління версіями Git або еквівалентна підготовка.
програма курсу:
Модуль 1. HTTP і REST (1 ак. ч.)
- HTTP як протокол
- Архітектура rest
- ідея API
- Микросервисы
- переваги мікросервісів
- створення прототипу мікросервісу
- формування url адрес
- структурування запитів
- тестування та Postman
- Практикум
- RESTful і FlaskRESTful
- Налаштування оточення
- Метод TFD (test first design)
- аутентифікація
- Практикум
- основи SQL
- розгляд СУБД на прикладі SQLite
- реалізація CRUD в контексті API
- Рефакторинг
- Практикум
- знайомство з SQLAlchemy
- визначення моделей і ресурсів
- Postman: створення тестових оточень і сценаріїв тестування
- реалізація моделей через SQLAlchemy
- Практикум
- ідея хмарних платформ
- знайомство з Heroku
- перенесення програми на Heroku
- Postman і віддалене тестування мікросервісу
- підключення PostgreSQL
- документування та публікація проекту
https://privatelink.de/?https://www.specialist.ru/course/flask1