Курс подойдет, если вы:
-
ищите вакансию middle разработчика python
-
хотите сделать прототип небольшого стартапа
-
data scientist, и хотите превратить результаты своих исследований в веб-сервис


Ничего лишнего, только необходимые практические навыки
- pipenv
- flask
- postgres
- pycharm
- pgAdmin
- sqlAlchemy
- jwt authorization
- token
- decorator
- gitlab
- gitlab-runner
- ci\cd
- docker
- nginx
- gunicorn
- .env file
Программа
1
Локальная разработка
Разворачиваем базу данных, создаем таблицу пользователей, делаем flask веб сервис с запросами запросы регистрации, авторизации и получения информации о пользователе. Визуализируем БД через pgAdmin, оборачиваем запрос токена в декоратор
2
Серверная разработка
Тоже самое, что и в локальной части, но на сервере. Кроме того настраиваем ci\cd и безопасное подключение к базе данных
Не нашли то, что искали?
контакты
info@memoapp.comконтакты
info@memoapp.com
1
Локальная разработка
- PyCharm IDE. Структура проекта
- Подлкючение pipenv
- Установка postgresql.Создание базы данных. Подключение через pgAdmin
- Установка sqlalchemy
- config подключения
- Создание таблицы users с использованием sqlAlchemy
- ORM представление users
- Хэширование пароль. Модуль bcrypt
- Токены. Модуль pyjwt
- Подключение к базе данных с использованием Session
- Flask установка и инициализация
- Flask “hello world!”
- Запрос регистрации users
- Запрос авторизации users
- Декоратор функции проверки token
- Юнит-тестирование. Модуль unittest
2
Серверная разработка
- Gitlab проект
- Подключение pyCharm
- Покупка и создание сервера
- Docker
- Pycharm структура проекта
- Файл docker_compose_stage.yml
- Gitlab runner
- Файл .gitlab-ci.yml
- Docker file nginx
- Docker file postgres
- Docker file Flask
- Logger контейнера
- Безопасное подключение. Использование .env
- Проверка соединения с postgresql. PgAdmin
- Заливка проекта. Pipeline
- Создание таблицы users на сервере
- Локальные unittest