Язык программирования Python 2025/26 (основной поток) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(создана страница курса Python ПМИ)
 
 
(не показано 19 промежуточных версии 3 участников)
Строка 7: Строка 7:
 
{| class="wikitable" style="text-align:center"
 
{| class="wikitable" style="text-align:center"
 
|-
 
|-
! Группа !! БПМИ254-1 || БПМИ254-2 || БПМИ255-1 || БПМИ255-2 || БПМИ256-1 || БПМИ256-2 || БПМИ257-1 || БПМИ257-2 || БПМИ258-1 || БПМИ258-2
+
! Группа !! БПМИ254-1 || БПМИ254-2 || БПМИ255-1 || БПМИ255-2 || БПМИ257-1 || БПМИ257-2 || БПМИ258-1 || БПМИ258-2 || БПМИ259-1 || БПМИ259-2 || БПМИ2510-1 || БПМИ2510-2
 
|-
 
|-
 
|| Лектор ||colspan="18"| [https://t.me/kiDaniel Даниэль Хайбулин]
 
|| Лектор ||colspan="18"| [https://t.me/kiDaniel Даниэль Хайбулин]
 
|-  
 
|-  
|| Семинарист || [https://t.me/kiDaniel Даниэль Хайбулин]
+
|| Семинарист || [https://t.me/Ch0p1k Лущ Иван ] || [https://t.me/kiDaniel Даниэль Хайбулин] || [https://t.me/pankova_mg Панькова Марина] || [https://t.me/aleksmaa Мамаев Алексей ] || [https://t.me/mfgnik Федоров Михаил] || [https://t.me/on1kova Оникова Дарья ] || [https://t.me/samonenko Самоненко Илья ] || [https://t.me/artyamal Ямалутдинов Артем ] || [https://t.me/spnechaev Нечаев Сергей] || [https://t.me/spnechaev Нечаев Сергей] || [https://t.me/syubogdanov Богданов Сергей ] || [https://t.me/kirillyat Яценко Кирилл ]
 
|-
 
|-
|| Ассистент || [https://t.me/balexab Александр Болдырев]
+
|| Ассистент || [https://t.me/pavionio Фадеев Павел] || [https://t.me/balexab Александр Болдырев] || [https://t.me/plmdnv Пламодьянов Степан] || [https://t.me/ullmrv Муравьева Юлия] || [https://t.me/lizzzarrrd Баткилина Полина] || [https://t.me/alekssbrv Быреева Александра] || [https://t.me/MKnZzzz Зейгман Константин] || [https://t.me/b10om Новолодский Игорь ] || [https://t.me/Afrin4ik  Мамедов Африн] || [https://t.me/dastroo Костин Даниил] || [https://t.me/justasailor Казакова Евгения] || [https://t.me/SuhT1m Сухобок Тимофей]
 +
|}
 +
 
 +
{| class="wikitable" style="text-align:center"
 +
|-
 +
! Группа !! БПМИ2511-1 || БПМИ2511-2 || БПМИ2512-1 || БПМИ2512-2 || БПМИ2513-1 || БПМИ2513-2 || БПМИ2514-1 || БПМИ2514-2 || БПМИ2515-1 || БПМИ2515-2
 +
|-
 +
|| Лектор ||colspan="18"| [https://t.me/kiDaniel Даниэль Хайбулин]
 +
|-
 +
|| Семинарист || [https://t.me/markmitt Гарницкий Марк] || [https://t.me/markmitt Гарницкий Марк]  || [https://t.me/d_pavlov_p Павлов Дмитрий ] || [https://t.me/d_pavlov_p Павлов Дмитрий ]  || [https://t.me/Sm1Ling Арифханов Азамат]  || [https://t.me/qwertwasd Никитин Богдан ] || [https://t.me/paiflare Петров Андрей]  || [https://t.me/paiflare Петров Андрей]  || [https://t.me/mikipaw Павлов Михаил] || [https://t.me/Mur4sh Мурашев Александр]
 +
|-
 +
|| Ассистент || [https://t.me/morz24 Токарев Алексей] || [https://t.me/yungnolife Боженов Ростислав] || [https://t.me/plmdnv Пламодьянов Степан] || [https://t.me/cep3au Зайцев Сергей] || [https://t.me/gucci_gengovo_offset Густов Ян] || [https://t.me/Andrewka_Kh Храмов Андрей] || [https://t.me/K2A2T1E2 Горинова Екатерина] || [https://t.me/emelvv Емельянов Владимир] || [https://t.me/ImZonTiK Гордеев Вячеслав] || [https://t.me/skifry Алтынов Егор ]
 
|}
 
|}
  
 
== Лекции ==
 
== Лекции ==
  
Ссылка на github с лекциями:
+
# IO. Типы данных. Контест-1
 +
# Ввод-вывод с файла, циклы и условия. Контест-2
 +
# Контейнеры. Контест-3
 +
# Ссылки. Изменяемость. Функции. Контест-4
 +
# Функции. Классы. Типизация. Контест-5
 +
# Классы. Дескрипторы.
 +
# Исключения. Контекстные менеджеры.
 +
# Протоколы и интерфейсы. Контест-6
 +
# Итераторы и генераторы. Контест-7
 +
# Collections+Itertools. Контест-8
 +
# Namespaces. Декораторы. Контест-9
 +
# Numpy. Pandas.
 +
# Окружение. Пакеты и модули.
 +
# Тестирование. Логгирование.
  
Ссылка на записи лекций:  
+
 
 +
 
 +
Ссылка на github с лекциями: https://github.com/DanielShinoda/ami_python_25_lectures
 +
 
 +
Ссылка на записи лекций: https://disk.yandex.ru/d/q06uTu49A6QxoA
  
 
== ДЗ ==
 
== ДЗ ==
Строка 27: Строка 55:
 
! Контест !! Начало !! Конец
 
! Контест !! Начало !! Конец
 
|-
 
|-
| || ||  
+
| [https://official.contest.yandex.ru/contest/80000/enter ДЗ 1] || 03.09 11:00 || 13.09 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80001/enter ДЗ 2] || 05.09 11:00 || 15.09 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80002/enter ДЗ 3] || 10.09 11:00 || 20.09 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80003/enter ДЗ 4] || 12.09 11:00 || 22.09 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80005/enter ДЗ 5] || 17.09 11:00 || 27.09 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80006/enter ДЗ 6] || 26.09 11:00 || 06.10 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80007/enter ДЗ 7] || 01.10 11:00 || 11.10 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80004/enter ДЗ 8] || 03.10 11:00 || 13.10 23:59
 +
|-
 +
| [https://official.contest.yandex.ru/contest/80008/enter ДЗ 9] || 08.10 11:00 || 18.10 23:59
 +
|-
 
|}
 
|}
  
 
== Правила оценивания ==
 
== Правила оценивания ==
  
'''О_итог = 0,2 * О_семинары + 0,5 * О_контесты + 0,3 * О_коллоквиум'''
+
'''О_итог = 0,2 * О_семинары + 0,5 * О_контесты + 0,3 * О_экзамен'''
  
 
Округление оценки - округляется '''только''' итог. Округление арифметическое, блокирующих оценок нет.
 
Округление оценки - округляется '''только''' итог. Округление арифметическое, блокирующих оценок нет.
  
Домашние задания - это контест. Всего контестов будет 9. Каждый контест имеет 1 дедлайн: жесткий. Задания выдаются на 10 дней. После жесткого дедлайна задачи не оцениваются.
+
Контесты выдаются в качестве домашнего задания для самостоятельного выполнения в системе Яндекс Контест.  
 +
 
 +
Всего контестов будет 9. Каждый контест имеет 1 дедлайн: жесткий. Задания выдаются на 10 дней. После жесткого дедлайна задачи не оцениваются.
  
 
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.
 
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.
  
Коллоквиум проводится очно на последней неделе семинаров семинаристом и ассистентом курса.
+
== Экзамен ==
 +
 
 +
Экзаменом на курсе является коллоквиум - теоретический опрос.
 +
 
 +
Коллоквиум проводится на сессионной неделе, предварительно в субботу, чтобы весь день выделить на это.
 +
 
 +
На человека выделяется 10-15 минут, отвечать нужно без подготовки.
 +
 
 +
Задаём 2 простых вопроса, 2 средних вопроса, 2 сложных вопроса и дополнительные вопросы, связанные с комментированием кода.
 +
 
 +
Простой вопрос дает 0.5 баллов, средний вопрос дает 1 балл, сложный вопрос даёт 2 балла и 3 дополнительных вопроса по одному баллу.
 +
 
 +
Пул вопросов будет предоставлен за несколько недель до коллоквиума. Дополнительные вопросы не будут предоставлены для подготовки.
 +
 
 +
На экзамене нельзя пользоваться ноутбуком или какими-либо другими заготовленными материалами с полезной информация для ответа.
  
 
== Списывание ==
 
== Списывание ==

Текущая версия на 14:47, 22 октября 2025

Telegram-канал: https://t.me/hse_ami_python

Чат курса: https://t.me/+kr4MdQ9N--IxZDQy

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

Группа БПМИ254-1 БПМИ254-2 БПМИ255-1 БПМИ255-2 БПМИ257-1 БПМИ257-2 БПМИ258-1 БПМИ258-2 БПМИ259-1 БПМИ259-2 БПМИ2510-1 БПМИ2510-2
Лектор Даниэль Хайбулин
Семинарист Лущ Иван Даниэль Хайбулин Панькова Марина Мамаев Алексей Федоров Михаил Оникова Дарья Самоненко Илья Ямалутдинов Артем Нечаев Сергей Нечаев Сергей Богданов Сергей Яценко Кирилл
Ассистент Фадеев Павел Александр Болдырев Пламодьянов Степан Муравьева Юлия Баткилина Полина Быреева Александра Зейгман Константин Новолодский Игорь Мамедов Африн Костин Даниил Казакова Евгения Сухобок Тимофей
Группа БПМИ2511-1 БПМИ2511-2 БПМИ2512-1 БПМИ2512-2 БПМИ2513-1 БПМИ2513-2 БПМИ2514-1 БПМИ2514-2 БПМИ2515-1 БПМИ2515-2
Лектор Даниэль Хайбулин
Семинарист Гарницкий Марк Гарницкий Марк Павлов Дмитрий Павлов Дмитрий Арифханов Азамат Никитин Богдан Петров Андрей Петров Андрей Павлов Михаил Мурашев Александр
Ассистент Токарев Алексей Боженов Ростислав Пламодьянов Степан Зайцев Сергей Густов Ян Храмов Андрей Горинова Екатерина Емельянов Владимир Гордеев Вячеслав Алтынов Егор

Лекции

  1. IO. Типы данных. Контест-1
  2. Ввод-вывод с файла, циклы и условия. Контест-2
  3. Контейнеры. Контест-3
  4. Ссылки. Изменяемость. Функции. Контест-4
  5. Функции. Классы. Типизация. Контест-5
  6. Классы. Дескрипторы.
  7. Исключения. Контекстные менеджеры.
  8. Протоколы и интерфейсы. Контест-6
  9. Итераторы и генераторы. Контест-7
  10. Collections+Itertools. Контест-8
  11. Namespaces. Декораторы. Контест-9
  12. Numpy. Pandas.
  13. Окружение. Пакеты и модули.
  14. Тестирование. Логгирование.


Ссылка на github с лекциями: https://github.com/DanielShinoda/ami_python_25_lectures

Ссылка на записи лекций: https://disk.yandex.ru/d/q06uTu49A6QxoA

ДЗ

Контест Начало Конец
ДЗ 1 03.09 11:00 13.09 23:59
ДЗ 2 05.09 11:00 15.09 23:59
ДЗ 3 10.09 11:00 20.09 23:59
ДЗ 4 12.09 11:00 22.09 23:59
ДЗ 5 17.09 11:00 27.09 23:59
ДЗ 6 26.09 11:00 06.10 23:59
ДЗ 7 01.10 11:00 11.10 23:59
ДЗ 8 03.10 11:00 13.10 23:59
ДЗ 9 08.10 11:00 18.10 23:59

Правила оценивания

О_итог = 0,2 * О_семинары + 0,5 * О_контесты + 0,3 * О_экзамен

Округление оценки - округляется только итог. Округление арифметическое, блокирующих оценок нет.

Контесты выдаются в качестве домашнего задания для самостоятельного выполнения в системе Яндекс Контест.

Всего контестов будет 9. Каждый контест имеет 1 дедлайн: жесткий. Задания выдаются на 10 дней. После жесткого дедлайна задачи не оцениваются.

Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.

Экзамен

Экзаменом на курсе является коллоквиум - теоретический опрос.

Коллоквиум проводится на сессионной неделе, предварительно в субботу, чтобы весь день выделить на это.

На человека выделяется 10-15 минут, отвечать нужно без подготовки.

Задаём 2 простых вопроса, 2 средних вопроса, 2 сложных вопроса и дополнительные вопросы, связанные с комментированием кода.

Простой вопрос дает 0.5 баллов, средний вопрос дает 1 балл, сложный вопрос даёт 2 балла и 3 дополнительных вопроса по одному баллу.

Пул вопросов будет предоставлен за несколько недель до коллоквиума. Дополнительные вопросы не будут предоставлены для подготовки.

На экзамене нельзя пользоваться ноутбуком или какими-либо другими заготовленными материалами с полезной информация для ответа.

Списывание

Все ваши домашние задания будут проверены на плагиат.

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

Второе списывание — выговор, третье — отчисление.