Sidebar






Old

courses:mse:lections

This is an old revision of the document!


Лекции/мастер-классы для участников

Разработка задач для онлайн курсов

  • Архитектура:
    • Как видит студент:
      • терминал
      • многократная отправка решения
    • Как видит автор задачи:
      • Bootstrap
      • Pytest, 2.7
      • Docker
    • Пробуем сделать простую задачу - заменить содержимое файла на заданное
    • Очевидные грабли
      • Pytest
        • Русский язык
        • Использование слешей
    • Неочевидные грабли
      • Права в Bootstrap
      • Использование репозиториев
      • Текущая директория
      • Преступная смекалка студентов курса
      • Разные условия задач
    • Решение - использовать заготовку
      • Генерация SSH-ключа
      • Заготовка bootstrap
      • Как писать генератор задания
      • Заготовка Pytest

Отладка веб-приложений

MongoDb

В перспективе будет заменено на презентацию и модуль в MOOC.

  • Установка
    • apt-get install
    • как проверить успешность установки
    • как отключить журналироварние
  • mongo shell -
    • как запустить,
    • подключится к БД,
    • как просмотреть список БД,
  • Идея
    • базу не нужно создавать явно
    • таблицы = коллекции
    • нет ссылок между коллекциями
    • must have id
  • CRUD
    • insert - создаем новый документ
    • update - меняем/удаляем поля
    • remove -
    • find
      • поиск по одному полю
      • or, and
      • поиск по подстроке и рег.выражению
      • поиск по вложенным полям
      • sort, limit, offset
    • как проделать запросы в python.

Написание тестов

Докер и развертывание

courses/mse/lections.1504515404.txt.gz · Last modified: 2022/12/10 09:08 (external edit)