Основы программирования на Python осень 2022 матфак — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Среда разработки) |
м (план курса) |
||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 14: | Строка 14: | ||
! Группа !! Преподаватель !! Ассистент | ! Группа !! Преподаватель !! Ассистент | ||
|- | |- | ||
− | | 1 группа | + | | 1 группа [https://t.me/+eljHohxdwwc0Yjcy ссылка в тг] |
− | | Семененя Яна || | + | | Семененя Яна || Микрюкова Полина |
|- | |- | ||
| 2 группа [https://t.me/+FwXEkZmlmWczMTBi ссылка в тг] | | 2 группа [https://t.me/+FwXEkZmlmWczMTBi ссылка в тг] | ||
Строка 26: | Строка 26: | ||
| Бурданова Софья || Волкова Ия | | Бурданова Софья || Волкова Ия | ||
|- | |- | ||
− | | 5 группа | + | | 5 группа [https://t.me/+3SNNTHDoxCg5MTAy ссылка в тг] |
− | | Романенко Саша || | + | | Романенко Саша (@cutre_sa) || Лера Николаева (@nihiluna) |
|- | |- | ||
− | | 6 группа | + | | 6 группа [https://t.me/+3SNNTHDoxCg5MTAy ссылка в тг] |
− | | Романенко Саша || | + | | Романенко Саша (@cutre_sa) || Лера Николаева (@nihiluna) |
− | + | ||
|} | |} | ||
Строка 47: | Строка 47: | ||
! № !! Тема !! Ссылка на контест !! Дедлайн | ! № !! Тема !! Ссылка на контест !! Дедлайн | ||
|- | |- | ||
− | | 1|| | + | | 1|| Введение в Python: ввод-вывод, арифметика, типы данных || https://official.contest.yandex.ru/contest/40227/enter/ || |
|- | |- | ||
− | | 2|| | + | | 2|| Условные конструкции. Циклы: while и for. || https://official.contest.yandex.ru/contest/40304/enter/ || |
|- | |- | ||
− | | 3|| | + | | 3|| Последовательности: кортеж, список. Строки: join/split, форматирование строк || || |
|- | |- | ||
− | | 4 || | + | | 4 || Hash-1: множества; анализ алгоритмической сложности структур данных || || |
|- | |- | ||
− | | 5 || | + | | 5 || Hash-2: что такое хэш таблица; словари, чтение файлов || || |
|- | |- | ||
− | | 6 || | + | | 6 || Сортировка. Функции: создание собственных функций || || |
|- | |- | ||
− | | 7 || | + | | 7 || (предварительно) КР || || |
|- | |- | ||
− | | 8 || | + | | 8 || Функции: рекурсия, лямбда-функции || || |
|- | |- | ||
− | | 9 || | + | | 9 || ООП-1 || || |
|- | |- | ||
− | | 10 || | + | | 10 || ООП-2 || || |
|- | |- | ||
− | | 11 || | + | | 11 || Генераторы, итераторы, оператор yield || || |
|- | |- | ||
− | | 12 || | + | | 12 || Декораторы, itertools || || |
|- | |- | ||
− | | 13 || | + | | 13 || Семинар на свободную тему / подготовка к проекту || || |
|} | |} | ||
Текущая версия на 23:50, 27 сентября 2022
Содержание
О курсе
Необходимые ссылки
Команда курса
Группа | Преподаватель | Ассистент |
---|---|---|
1 группа ссылка в тг | Семененя Яна | Микрюкова Полина |
2 группа ссылка в тг | Стрельцов Тёма (tg: @in_chainz) | Саша Безуглый (@Bzgly) |
3 группа ссылка в тг | Стрельцов Тёма (tg: @in_chainz) | Саша Безуглый (@Bzgly) |
4 группа ссылка в тг | Бурданова Софья | Волкова Ия |
5 группа ссылка в тг | Романенко Саша (@cutre_sa) | Лера Николаева (@nihiluna) |
6 группа ссылка в тг | Романенко Саша (@cutre_sa) | Лера Николаева (@nihiluna) |
Материалы курса
Среда разработки
В течение всего курса вы можете пользоваться любой средой разработки (Jupyter, PyCharm, VSCode).
На семинарах мы будем работать преимущественно с Jupyter (ссылка на скачивание и инструкции по установке на Mac OS и Windows).
План курса
№ | Тема | Ссылка на контест | Дедлайн |
---|---|---|---|
1 | Введение в Python: ввод-вывод, арифметика, типы данных | https://official.contest.yandex.ru/contest/40227/enter/ | |
2 | Условные конструкции. Циклы: while и for. | https://official.contest.yandex.ru/contest/40304/enter/ | |
3 | Последовательности: кортеж, список. Строки: join/split, форматирование строк | ||
4 | Hash-1: множества; анализ алгоритмической сложности структур данных | ||
5 | Hash-2: что такое хэш таблица; словари, чтение файлов | ||
6 | Сортировка. Функции: создание собственных функций | ||
7 | (предварительно) КР | ||
8 | Функции: рекурсия, лямбда-функции | ||
9 | ООП-1 | ||
10 | ООП-2 | ||
11 | Генераторы, итераторы, оператор yield | ||
12 | Декораторы, itertools | ||
13 | Семинар на свободную тему / подготовка к проекту |
Правила выставления оценок
Формула
Итог = 0.1*Квизы + 0.4*ДЗ + 0.2*КР + 0.3*Проект
- 0.1 * Квизы (пятиминутки) - на понимание предыдущей темы
- 0.4 * ДЗ - еженедельные контесты или задания с ручной проверкой
- 0.2 * КР - контрольная работа в середине курса (после 6 семинара)
- 0.3 * Проект - финальный проект по применению полученных знаниях на реальных кейсах (1-2 человека в группе)
Итоговая оценка округляется арифметически. Промежуточные оценки не округляются.
Правила дедлайнов
1. Домашние задания, КР и квизы: жесткий дедлайн.
2. За списывание обнуляется оценка у всех причастных к списыванию без разбирательств.