МОВС Основы программирования на Python (ММОВС23, 1-2 модули) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (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 repository]]
+
Ссылка на 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:
 
==Формула оценивания==
 
==Формула оценивания==
  
Оценка = ...<вес 1>...*О<sub>...<форма контроля 1>...</sub> + ...<вес 2>...*О<sub>...<форма контроля 2>...</sub> + ...<вес 3>...*О<sub>...<форма контроля 3>...</sub>
+
Оценка = 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"