Основы программирования на Python осень 2022 матфак
Материал из Wiki - Факультет компьютерных наук
Содержание
[убрать]О курсе
Необходимые ссылки
Команда курса
Группа | Преподаватель | Ассистент |
---|---|---|
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. За списывание обнуляется оценка у всех причастных к списыванию без разбирательств.