Практикум на ЭВМ (317)/2017-2018
Материал из MachineLearning.
 (→Материалы занятий (осень))  | 
				 (→Материалы занятий (осень))  | 
			||
| Строка 96: | Строка 96: | ||
|  | |  | ||
[https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/Tasks/task1.pdf практическое задание 1]  | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/Tasks/task1.pdf практическое задание 1]  | ||
| + | |||
| + | [https://contest.yandex.ru/contest/5216/standings/ страничка соревнования]  | ||
<!-- Конец занятия -->  | <!-- Конец занятия -->  | ||
|- <!-- Новое занятие -->  | |- <!-- Новое занятие -->  | ||
Версия 22:25, 15 октября 2017
- Обязательный курс для студентов каф. ММП 3 курса, 5-6 семестр
 - Зачёт с оценкой
 - Преподаватели: Д.А. Кропотов, Артём Попов и другие
 - Занятия проходят в ауд. 524 по вторникам, начало в 16:20
 
Анонимные отзывы по курсу можно оставлять здесь: ссылка на гугл-форму
Чат курса в telegram: инвайт
Репозиторий со всеми материалами: ссылка на репозиторий
Правила сдачи практикума в осеннем семестре 2017/2018
1. В рамках семестра предполагается три больших практических задания и четыре домашних задания. Все задания сдаются в систему anytask, инвайт к курсу можно получить у преподавателя.
2. За каждое большое практическое задание можно получить до 50-ти баллов. Задание включает в себя написание программного кода, выполнение экспериментов и написание отчёта о проделанной работе. Срок выполнения каждого задания — 2 недели. За каждый день просрочки назначается штраф 1 балл. Задание, сданное через две недели после срока сдачи, оценивается в 0 баллов.
3. За каждое домашнее задание можно получить до 20-ти баллов. Задание включает в себя написание программного кода. Срок выполнения каждого задания — 1 неделя. Задания, сданные после срока сдачи, оцениваются в 0 баллов.
4. Критерии итоговой оценки:
- отлично — 185 баллов, все практические и домашние задания зачтены
 - хорошо — 140 баллов, все практические задания зачтены
 - удовлетворительно — 90 баллов, все практические задания зачтены
 
5. Критерий <<зачтённости>> задания объявляется вместе с заданием.
Материалы занятий (осень)
| Дата | Номер | Тема | Материалы | Д/З | 
|---|---|---|---|---|
| 5 сентября | Занятие 1 | 
 Организационные вопросы. Введение в Python.  | 
 Ознакомиться c PEP8  | |
| 12 сентября | Занятие 2 | 
 Структуры данных (продолжение). Библиотека Numpy.  | ||
| 19 сентября | Занятие 3 | 
 Функции, модули, классы. ООП в Python.  | ||
| 26 сентября | Занятие 4 | 
 Разбор первого домашнего задания. Тестирование. Основы визуализации.  | ||
| 3 октября | Занятие 5 | 
 Обсуждение первого практического задания. Основы обработки изображений. Разбор второго домашнего задания.  | ||
| 10 октября | Занятие 6 | 
 Подготовка текстовых отчётов. Система TeX.  | 
Требования к отчёту по большим практическим заданиям
Отчёт должен быть самодостаточным документом в формате PDF, подготовленным в системе LATEX.
Отчёт должен давать проверяющему ответы на следующие вопросы:
- К какому курсу относится задание?
 - Какое задание выполнено?
 - Кем выполнено задание?
 - В чём заключалось задание?
 - Что было сделано? Что не было сделано?
 - Даны ли правильные ответы на все теоретические вопросы задания?
 - Проведены ли все необходимые эксперименты? Получены ли осмысленные ВЫВОДЫ?
 - Выполнена ли творческая часть задания?
 - Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме?
 - Какой литературой пользовался студент?
 
Требования к программному коду
- Код должен в целом соответствовать PEP8 (eng или rus )
 - В частности, код должен проходить автоматическую проверку стиля ссылка. Скрипт запускается из командной строки так: python3 mmp_pep8.py <ваш скрипт>. Код, вызывающий предупреждения, автоматически оценивается в 0 баллов.
 - Код должен быть понятным и единообразным. Переменные, функции и другие элементы кода должны иметь осмысленные, значимые имена, отвечающие их назначению
 - Код, который не соответствует прототипам, выданным в задании, автоматически оценивается в 0 баллов
 - Код, который не удовлетворяет требованиям задания (например, запрету на использование конкретных библиотек), автоматически оценивается в 0 баллов
 - Код, содержащий плагиат, автоматически оценивается в 0 баллов
 

