This shows you the differences between two versions of the page.
courses:mse:lections [2017/09/04 08:56] mark [Разработка задач для онлайн курсов] |
courses:mse:lections [2022/12/10 09:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Лекции/мастер-классы для участников ====== | ||
- | |||
- | ===== Разработка задач для онлайн курсов ===== | ||
- | |||
- | * Архитектура: | ||
- | * Как видит студент: | ||
- | * терминал | ||
- | * многократная отправка решения | ||
- | * Как видит автор задачи: | ||
- | * 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. | ||
- | ===== Написание тестов ===== | ||
- | |||
- | ===== Докер и развертывание ===== | ||
- |