Продвинутый Python 2023/24 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Добавлены ссылки на лекционные и семинарские занятия (3, 4, 5))
(Отмена правки 86008, сделанной участником Palladain (обс.))
 
(не показано 9 промежуточных версии 2 участников)
Строка 13: Строка 13:
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
|| '''Дата''' || '''Тема''' || '''Лекция''' || '''Семинар''' || '''Домашнее задание'''
+
|| '''Дата''' || '''Тема''' || '''Лекция''' || '''Семинар''' || '''Домашнее задание''' || '''Дедлайн'''
 
|-
 
|-
|| 11.09.2023 || Bash, Git, SQL, Среды разработки || [https://github.com/Palladain/Deep_Python_2023/blob/main/week01/Lecture_01.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week01/Solved_Seminar_01.ipynb Семинар] || -
+
|| 11.09.2023 || Bash, Git, SQL, Среды разработки || [https://github.com/Palladain/Deep_Python_2023/blob/main/week01/Lecture_01.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week01/Solved_Seminar_01.ipynb Семинар] || [https://www.youtube.com/watch?v=dQw4w9WgXcQ Домашнее задание] || 30.09.2023 23:59
 
|-
 
|-
|| 18.09.2023 || NumPy, SciPy || [https://github.com/Palladain/Deep_Python_2023/blob/main/week02/Lecture_02.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week02/Solved_Seminar_02.ipynb Семинар] || -
+
|| 18.09.2023 || NumPy, SciPy || [https://github.com/Palladain/Deep_Python_2023/blob/main/week02/Lecture_02.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week02/Solved_Seminar_02.ipynb Семинар] || [https://classroom.github.com/a/53-HXxy3 Домашнее задание] || 07.10.2023 23:59
 
|-
 
|-
|| 25.09.2023 || Pandas, Matplotlib || [https://github.com/Palladain/Deep_Python_2023/blob/main/week03/Lecture_03.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week03/Seminar_3_solved.ipynb Семинар] || -
+
|| 25.09.2023 || Pandas, Matplotlib || [https://github.com/Palladain/Deep_Python_2023/blob/main/week03/Lecture_03.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week03/Seminar_3_solved.ipynb Семинар] || [https://classroom.github.com/a/FB0NP7JZ Домашнее задание] || 14.10.2023 23:59
 
|-
 
|-
|| 02.10.2023 || Matplotlib, Seaborn || [https://github.com/Palladain/Deep_Python_2023/blob/main/week04/Lecture_4.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week04/Seminar_4_solved.ipynb Семинар] || -
+
|| 02.10.2023 || Matplotlib, Seaborn || [https://github.com/Palladain/Deep_Python_2023/blob/main/week04/Lecture_4.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week04/Seminar_4_solved.ipynb Семинар] || [https://classroom.github.com/a/LuWn-OeL Домашнее задание] || 21.10.2023 23:59
 
|-
 
|-
|| 09.10.2023 || Plotly, Dash|| - || [https://github.com/Palladain/Deep_Python_2023/blob/main/week05/Seminar_5_solved.ipynb Семинар] || -
+
|| 09.10.2023 || Plotly, Dash || [https://github.com/Palladain/Deep_Python_2023/blob/main/week04/Lecture_4.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week05/Seminar_5_solved.ipynb Семинар] || [https://classroom.github.com/a/pZaJvvhB Домашнее задание] || 04.11.2023 23:59
 +
|-
 +
|| 16.10.2023 || Тестирование || [https://github.com/Palladain/Deep_Python_2023/blob/main/week06/Lecture_6.ipynb Лекция] || [https://github.com/Palladain/Deep_Python_2023/blob/main/week06/Seminar_6_solved.ipynb Семинар] || - || -
 +
|-
 +
|| 23.10.2023 || Базы данных || [https://github.com/Palladain/Deep_Python_2023/blob/main/week07/Lecture_7.ipynb Лекция] || - || - || -
 
|}
 
|}
  
Строка 37: Строка 41:
 
* Округление арифметическое
 
* Округление арифметическое
 
* Блокирующих элементов контроля не предусмотрено
 
* Блокирующих элементов контроля не предусмотрено
 +
 +
== Доклады ==
 +
 +
'''Доклад''' - это подробный конспект, в котором студент должен рассказать про
 +
некоторую библиотеку языка программирования Python. Доклад предъявляет перечень
 +
минимальных требований:
 +
 +
* Доклад выполняется индивидуально;
 +
* Про одну библиотеку может рассказать не более 5 человек;
 +
* Доклад содержит общие сведения о библиотеке. Например, ее предназначение;
 +
* Доклад содержит примеры использования;
 +
* Предпочтительный тип оформления - Jupyter Notebook или Markdown.
 +
 +
Оценка формируется на основании мнения проверяющих за счет следующих факторов:
 +
 +
* Полнота рассказа;
 +
* Наличие примеров;
 +
* Оформление и визуальная составляющая;
 +
* Доступность объяснений.
 +
 +
Запись на доклады осуществляется в [https://docs.google.com/spreadsheets/d/1k2clMHP4GTSDcjq8Z_S_8hErdrTFFTUelR90-Q2y8kU/edit?usp=sharing таблице].
 +
 +
== Проекты ==
 +
 +
Запись на проекты осуществляется в [https://docs.google.com/spreadsheets/d/1DURcscGwlZc27QRBkaRABfNI95jJSISDEI7KflsJPrs/edit#gid=0 таблице].
 +
 +
==== Общие замечания ====
 +
 +
* Проекты выполняются в командах от 2 до 4 человек;
 +
* Элемент контроля предусматривает "Контрольные точки". Они влияют на оценивание;
 +
* Разрешено самостоятельно придумать тему проекта, но нужно согласовать ее с преподавательским составом.
 +
 +
==== Контрольная точки 1 ====
 +
 +
* Готово распределение по ролям и зонам ответственности;
 +
* Примерный API проекта;
 +
* Примерный стек технологий;
 +
* Карта сценариев - что пользователь может / должен / умеет и так далее;
 +
* Создан репозиторий.
 +
 +
==== Контрольная точки 2 ====
 +
 +
* Проект реализует минимальный функционал;
 +
* Имеется четкое понимание, сколько осталось;
 +
* Репозиторий содержит минимальную часть реализации.
 +
 +
==== Оценка за проект ====
 +
 +
О<sub>экзамен</sub> = О<sub>проект</sub> = (0.15 * О<sub>КТ1</sub> + 0.25 * О<sub>КТ2</sub> + 0.5) * О<sub>защита</sub>
  
 
== Страницы прошлых лет ==
 
== Страницы прошлых лет ==
  
 
* [http://wiki.cs.hse.ru/Продвинутый_Python_2022/2023 Продвинутый Python, 2022/2023]
 
* [http://wiki.cs.hse.ru/Продвинутый_Python_2022/2023 Продвинутый Python, 2022/2023]

Текущая версия на 15:47, 8 сентября 2024

Преподаватели и учебные ассистенты

Лектор Петров Тимур Александрович
Семинаристы Бузаев Федор Александрович Дешеулин Олег Андреевич Коган Александра Сергеевна Петров Тимур Александрович
Ассистенты Уткин Андрей
Цымбалов Александр
Денисов Вадим
Турчина Ольга
Кульпанович Данила
Сизов Михаил
Богданов Сергей
Садуллаев Музаффар

Прошедшие занятия

Дата Тема Лекция Семинар Домашнее задание Дедлайн
11.09.2023 Bash, Git, SQL, Среды разработки Лекция Семинар Домашнее задание 30.09.2023 23:59
18.09.2023 NumPy, SciPy Лекция Семинар Домашнее задание 07.10.2023 23:59
25.09.2023 Pandas, Matplotlib Лекция Семинар Домашнее задание 14.10.2023 23:59
02.10.2023 Matplotlib, Seaborn Лекция Семинар Домашнее задание 21.10.2023 23:59
09.10.2023 Plotly, Dash Лекция Семинар Домашнее задание 04.11.2023 23:59
16.10.2023 Тестирование Лекция Семинар - -
23.10.2023 Базы данных Лекция - - -

Материалы курса

Система оценки

  • Оитог = 0.48 * Одз + 0.4 * Оэкзамен + 0.12 * Одоклад
  • Округляется только итоговая оценка
  • Округление арифметическое
  • Блокирующих элементов контроля не предусмотрено

Доклады

Доклад - это подробный конспект, в котором студент должен рассказать про некоторую библиотеку языка программирования Python. Доклад предъявляет перечень минимальных требований:

  • Доклад выполняется индивидуально;
  • Про одну библиотеку может рассказать не более 5 человек;
  • Доклад содержит общие сведения о библиотеке. Например, ее предназначение;
  • Доклад содержит примеры использования;
  • Предпочтительный тип оформления - Jupyter Notebook или Markdown.

Оценка формируется на основании мнения проверяющих за счет следующих факторов:

  • Полнота рассказа;
  • Наличие примеров;
  • Оформление и визуальная составляющая;
  • Доступность объяснений.

Запись на доклады осуществляется в таблице.

Проекты

Запись на проекты осуществляется в таблице.

Общие замечания

  • Проекты выполняются в командах от 2 до 4 человек;
  • Элемент контроля предусматривает "Контрольные точки". Они влияют на оценивание;
  • Разрешено самостоятельно придумать тему проекта, но нужно согласовать ее с преподавательским составом.

Контрольная точки 1

  • Готово распределение по ролям и зонам ответственности;
  • Примерный API проекта;
  • Примерный стек технологий;
  • Карта сценариев - что пользователь может / должен / умеет и так далее;
  • Создан репозиторий.

Контрольная точки 2

  • Проект реализует минимальный функционал;
  • Имеется четкое понимание, сколько осталось;
  • Репозиторий содержит минимальную часть реализации.

Оценка за проект

Оэкзамен = Опроект = (0.15 * ОКТ1 + 0.25 * ОКТ2 + 0.5) * Озащита

Страницы прошлых лет