GithubHelp home page GithubHelp logo

pi's People

Contributors

bernard12 avatar

Watchers

 avatar  avatar

pi's Issues

#4 Homework

homework

  • Установить Postgres, создать нового пользователя в БД и настроить доступ (5 баллов)
  • Спроектировать базу данных проекта, подготовить модели и мигрировать их в БД (5 баллов)

(#11) Homework

Homework

  • Установить и поднять centrifugo
  • Подключить centrifugo к проекту на стороне клиента и сервера
  • Организовать отправку/прием сообщений с помщью centrifugo

(#3) Homework

homework

  • Создать и запустить Django-проект
  • Реализовать «заглушки» для всех методов API, используя JsonResponse
  • В конфиге nginx создать location, которые будет ходить на Django-приложение
  • Обрабатывать только нужные методы (GET/POST)

#5 Homework

Homework

Реализовать методы

  • Поиск карты
  • Создание карты
  • Получение списка карт

#6 Homework

homework

  • Добавить в проект djangorestframework
  • Валидировать входные параметры с помощью форм
  • Переписать заглушки предыдущих методов

(#7) Homework

Homework

  • Реализовать метод АПИ для загрузки файла
  • Использовать для хранения файлов s3 хранилище
  • Создать location в nginx для раздачи загруженых файлов
  • Реализовать обработчик в приложении для проверки прав доступа к файлу

(#8) Homework

homework

  • Реализовать OAuth2 авторизацию для двух любых соцсетей
  • Добавить декоратор проверяющий авторизацию
  • Изменить АПИ чтобы учитывался только текущий пользователь

(#9) Homework

Homework

  • Покрыть тестами все вьюхи
  • Написать selenium-test
  • Использовать mock-объект при тестировании
  • Использовать factory-boy
  • Узнать степень покрытия тестами

(#10) Homework

homework

  • Написать функцию для расстояния левенштейна
  • Развернуть и наполнить тестовыми данными elastic
  • Реализовать поиск по пользователям, продуктам (сущностям)
  • Реализовать апи для поиска по сущностям и страничку html с результатами

Homework #1

https://github.com/toshunster/MAI-Backend/blob/master/lesson-1/homework.md

  • Завести репозиторий на github, установить Python (>=3.6) (2 балла)
  • Cоздать виртуальное окружение для Python и установить Django (2.2.5) (1 балл)
  • Описать зависимости в requirements.txt (1 балл)
  • Создать правильный .gitignore файл и оформить изменения в виде отдельных осмысленных коммитов(1 балл)
  • Написать реализацию LRU-cache на языке Python(5 баллов)

(#2) Homework

https://github.com/toshunster/MAI-Backend/blob/master/lesson-2/homework.md

  • Установить nginx и gunicorn — 2 балла;
  • Настроить nginx для отдачи статический файлов из public/ — 2 балла;
  • Создать простейшее WSGI-приложение и запустить его с помощью gunicorn — 2 балла;
  • Настроить проксирование запросов на nginx — 2 балла;
  • Измерить производительность nginx и gunicorn c помощью ab или wrk — 2 балла.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.