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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Контрольные)
(Контрольные)
Строка 41: Строка 41:
 
==Контрольные==
 
==Контрольные==
  
Будет 2 контрольные (первая - по темам дз 1-4, вторая - по темам дз 5-8)
+
Будет 2 контрольные (первая - по темам ДЗ 1-4, вторая - по темам ДЗ 5-8)
  
 
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.
 
На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.
Строка 47: Строка 47:
 
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.
 
Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.
  
Первая контрольная (по дз 1-4) - 24.09 16:20
+
[https://official.contest.yandex.ru/contest/40544/enter/ КР по ДЗ 1-4] - 24.09 16:20
  
Вторая контрольная (по дз 5-8) - 15.10 16:20
+
КР по ДЗ 5-8 - 15.10 16:20
  
Также запланированы переписывание контрольных (в качестве итоговой оценки за КР будет считаться оценка за переписанных вариант):
+
Также запланированы переписывание контрольных ('''в качестве итоговой оценки за КР будет считаться оценка за переписанных вариант'''):
  
Переписывание первой контрольной работы - 08.10 16:20
+
Переписывание первой КР - 08.10 16:20
  
Переписывание второй контрольной работы - 20.10 16:20
+
Переписывание второй КР - 20.10 16:20
 +
 
 +
'''За курс можно переписать только одну КР (обе - только при наличии уважительной причины)'''
  
 
== Формула оценки и экзамен ==
 
== Формула оценки и экзамен ==

Версия 23:08, 26 сентября 2022

Язык программирования Python, основной поток, 2022-2023 1 модуль

Лектор: [А. Г. Михеев]

Программа курса и ноутбуки лекций: https://github.com/justalge/another_python_tutorial

Видеозаписи всех лекций и некоторых семинаров: https://www.youtube.com/playlist?list=PLEwK9wdS5g0pOn3KCblRmmBV24o17r3LD

Материалы лекций основаны на https://www.python-course.eu (англ. яз.). Разделы Python Tutorial, OOP и Advanced.

Канал с важными объявлениями: https://t.me/+T9jrp8b5YFUwMDUy

Материалы прошлых лет (рус. яз.):

ДЗ

После каждой лекции вам будет дано оцениваемое домашнее задание. На выполнение задания дается 14 дней от лекции (soft deadline).

Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом (hard deadline).

Все дедлайны указаны до конца дня

Перед семинаром необходимо изучить соответствующую тему по лекциям и текстовым конспектам.

Контест Дата выдачи Soft deadline Hard deadline
ДЗ 1 (Арифметика) 04.09.22 18.09.22 25.09.22
ДЗ 2 (if, while, for, float) 11.09.22 22.09.22 29.09.22
ДЗ 3 (strings, lists) 12.09.22 26.09.22 03.10.22
ДЗ 4 (dictionaries, sets) 15.09.22 29.09.22 06.10.22
ДЗ 5-6 (functions, recursion) 20.09.22 03.10.22 10.10.22

Контрольные

Будет 2 контрольные (первая - по темам ДЗ 1-4, вторая - по темам ДЗ 5-8)

На защите будет предложено для решения 8 задач, по 2 задачи средней сложности на каждую тему лекции.

Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.

КР по ДЗ 1-4 - 24.09 16:20

КР по ДЗ 5-8 - 15.10 16:20

Также запланированы переписывание контрольных (в качестве итоговой оценки за КР будет считаться оценка за переписанных вариант):

Переписывание первой КР - 08.10 16:20

Переписывание второй КР - 20.10 16:20

За курс можно переписать только одну КР (обе - только при наличии уважительной причины)

Формула оценки и экзамен

На оценку влияют: выполнение домашнего задания, работа на семинаре, контрольные и экзамен. Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.

Накопленная оценка = 0.4 * MEAN(оценок за контрольные) + 0.4 * MEAN(оценок за ДЗ) + 0.2 * MEAN(оценок за работу на семинаре)

Максимальная оценка за работу на семинаре - 10 баллов. Максимальная оценка за ДЗ - 10 баллов. Для того чтобы получить максимальную оценку за дз нужно решить все задачи. Количество баллов, которые вы можете получить за каждую задачу пропорционально (и не равно) тому количеству баллов за задачу, которое вы видите в контесте.


Возможно получение оценки за курс "автоматом" (не сдавать экзамен) при условии:

1) накопленная оценка >= 8

2) оценка за работу на семинаре >=8


За найденные и сообщенные семинаристу проблемы в тестах вы можете получить от 2 до 5 дополнительных баллов к оценке за семинар. Если вы ходите на семинары к нескольким семинаристам, конечная оценка за семинары = MIN(оценок, которые вы получили от каждого семинариста).

Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 - в большую сторону.

Используемое ПО

Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/

JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/

На занятия можно приносить свой ноутбук.

Списывание

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

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

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

Ссылки на чаты групп

Группа БПМИ223-1 БПМИ227-1 БПМИ227-2 БПМИ2211-1 БПМИ2212-2 ВСН
Ссылка Тык Тык Тык Тык Тык Тык