МОВС Основы программирования на Python (ММОВС23, 1-2 модули) — различия между версиями
м (add one more assistant) |
м (UPD syllabus, add formula, GitHub link, test and project announcement) |
||
Строка 23: | Строка 23: | ||
Ссылка на плейлист курса на YouTube: [https://www.youtube.com/playlist?list=PLmA-1xX7IuzDMSdaH9B67TYDe2c4oFwSV YouTube-playlist] | Ссылка на плейлист курса на YouTube: [https://www.youtube.com/playlist?list=PLmA-1xX7IuzDMSdaH9B67TYDe2c4oFwSV YouTube-playlist] | ||
− | Ссылка на GitHub с материалами курса: [ | + | Ссылка на GitHub с материалами курса: [https://github.com/pileyan/Python_2023_Master/ GitHub repository] |
+ | |||
+ | ''После 4-го занятия возможны перестановки по блокам тем'' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 29: | Строка 31: | ||
! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы | ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''1''' [[ Запись]] || [[ Ноутбук]] || 05.09.23 || || | + | | style="background:#eaecf0;" | '''1''' [[ Запись]] || [[ Ноутбук]] Python как калькулятор. Основные типы и структуры данных. Условный оператор |
+ | || 05.09.23 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''2''' [[ Запись]] || [[ Ноутбук]] || 12.09.23 || || | + | | style="background:#eaecf0;" | '''2''' [[ Запись]] || [[ Ноутбук]] Циклы for и while |
+ | || 12.09.23 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''3''' [[ Запись]] || [[ Ноутбук]] || 19.09.23 || || | + | | style="background:#eaecf0;" | '''3''' [[ Запись]] || [[ Ноутбук]] Итераторы и генераторы. Чтение файлов. Методы работы со строками |
+ | || 19.09.23 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''4''' [[ Запись]] || [[ Ноутбук]] || 26.09.23 || || | + | | style="background:#eaecf0;" | '''4''' [[ Запись]] || [[ Ноутбук]] Множества и словари |
+ | || 26.09.23 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Ноутбук]] || 03.10.23 || || | + | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Ноутбук]] Введение в numpy и pandas |
+ | || 03.10.23 || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] || 10.10.23 || || | + | | style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] Разведочный анализ данных |
+ | || 10.10.23 || || | ||
|- | |- | ||
| Конец первого модуля | | | Конец первого модуля | | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] || || || | + | | style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] Визуализация данных |
+ | || || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] || || || | + | | style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] Функции, рекурсия. Генераторы. Декораторы |
+ | || || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''9''' [[ Запись]] || [[ Ноутбук]] || || || | + | | style="background:#eaecf0;" | '''9''' [[ Запись]] || [[ Ноутбук]] Классы и основы ООП |
+ | || || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''10''' [[ Запись]] || [[ Ноутбук]] || || || | + | | style="background:#eaecf0;" | '''10''' [[ Запись]] || [[ Ноутбук]] Регулярные выражения |
+ | || || || | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''11''' [[ Запись]] || [[ Ноутбук]] || || || | + | | style="background:#eaecf0;" | '''11''' [[ Запись]] || [[ Ноутбук]] Парсинг || || || |
|- | |- | ||
| style="background:#eaecf0;" | '''12''' [[ Запись]] || [[ Ноутбук]] || || || | | style="background:#eaecf0;" | '''12''' [[ Запись]] || [[ Ноутбук]] || || || | ||
Строка 62: | Строка 74: | ||
==Формула оценивания== | ==Формула оценивания== | ||
− | Оценка = . | + | Оценка = 0.3*О<sub>Тесты</sub> + 0.7*О<sub>ДЗ</sub> |
+ | == Распределительное задание == | ||
+ | [https://github.com/pileyan/Python_2023_Master/blob/master/test_data/DA_test.ipynb Ноутбук на GitHub]. '''Дедлайн: 08.09.23 (Пт), 23:59 МСК''' | ||
+ | |||
+ | По результатам мы можем порекомендовать вам '''не''' посещать настоящий курс и идти на курсы <code>MLOps. Начало</code> (1-й модуль, Елизавета Гаврилова) и <code>MLOps</code> (2-й модуль, Владислав Гончаренко) | ||
+ | |||
+ | Вторая опция не проходить курс: сдать проект, требования по которым описаны ниже. | ||
+ | |||
+ | ''Заполненный ноутбук с заданиями распределительного тестирования нужно приложить в [https://anytask.org/ Anytask]'' в соответствующий слот. | ||
+ | |||
+ | == Проект == | ||
+ | Получить оценку за этот курс по альтернативному треку (без ДЗ и тестов) можно путём сдачи проекта. | ||
+ | |||
+ | Требования: ... (''пока готовятся'') | ||
== Домашние задания == | == Домашние задания == | ||
+ | Инвайт в [https://anytask.org/ Anytask]: <code>BCB3V6W</code> | ||
+ | |||
# | # | ||
# | # |
Версия 16:31, 3 сентября 2023
Содержание
О курсе
Занятия проводятся в Zoom по вторникам в 19:40
Контакты
Чат курса в TG: https://t.me/+MAwRza1aQ9Q4MzNi
Преподаватель: Пиле Ян Эрнестович (https://www.hse.ru/org/persons/591284001)
Ассистент | Telegram |
---|---|
Бузаева Софья | @ethee_real |
Калашникова Анастасия | @kalassnikovaa |
Флоринский Михаил | @florinski |
Материалы курса
Ссылка на плейлист курса на YouTube: YouTube-playlist
Ссылка на GitHub с материалами курса: GitHub repository
После 4-го занятия возможны перестановки по блокам тем
Занятие | Тема | Дата | Материалы для самоподготовки к семинарам | Дополнительные материалы |
---|---|---|---|---|
1 Запись | Ноутбук Python как калькулятор. Основные типы и структуры данных. Условный оператор | 05.09.23 | ||
2 Запись | Ноутбук Циклы for и while | 12.09.23 | ||
3 Запись | Ноутбук Итераторы и генераторы. Чтение файлов. Методы работы со строками | 19.09.23 | ||
4 Запись | Ноутбук Множества и словари | 26.09.23 | ||
5 Запись | Ноутбук Введение в numpy и pandas | 03.10.23 | ||
6 Запись | Ноутбук Разведочный анализ данных | 10.10.23 | ||
7 Запись | Ноутбук Визуализация данных | |||
8 Запись | Ноутбук Функции, рекурсия. Генераторы. Декораторы | |||
9 Запись | Ноутбук Классы и основы ООП | |||
10 Запись | Ноутбук Регулярные выражения | |||
11 Запись | Ноутбук Парсинг | |||
12 Запись | Ноутбук |
Записи консультаций
Формула оценивания
Оценка = 0.3*ОТесты + 0.7*ОДЗ
Распределительное задание
Ноутбук на GitHub. Дедлайн: 08.09.23 (Пт), 23:59 МСК
По результатам мы можем порекомендовать вам не посещать настоящий курс и идти на курсы MLOps. Начало
(1-й модуль, Елизавета Гаврилова) и MLOps
(2-й модуль, Владислав Гончаренко)
Вторая опция не проходить курс: сдать проект, требования по которым описаны ниже.
Заполненный ноутбук с заданиями распределительного тестирования нужно приложить в Anytask в соответствующий слот.
Проект
Получить оценку за этот курс по альтернативному треку (без ДЗ и тестов) можно путём сдачи проекта.
Требования: ... (пока готовятся)
Домашние задания
Инвайт в Anytask: BCB3V6W
Литература
- Лутц Марк, "Программирование на Python"
- Dan Bader, "Python Tricks: The Book"
- Гарри Персиваль, "Python. Разработка на основе тестирования"
- Micha Gorelick & Ian Ozsvald "High Performance Python"