Основы программирования на Python осень 2022 матфак — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «== О курсе ==»)
 
м (план курса)
 
(не показано 20 промежуточных версии 5 участников)
Строка 1: Строка 1:
 
== О курсе ==
 
== О курсе ==
 +
 +
== Необходимые ссылки ==
 +
 +
[https://docs.google.com/spreadsheets/d/10g6DCQmLyyMbnc_xd7qF6eOVf59YSvukRoTn2bRVsXQ/edit#gid=0 Распределение по группам]
 +
 +
[https://t.me/+n27uMMebBmo0ZDg6 Общий канал курса в тг]
 +
 +
[https://github.com/math-fac-python-course/public-fall-2022 Ссылка на гитхаб курса]
 +
 +
== Команда курса ==
 +
{| class="wikitable"
 +
|-
 +
! Группа !! Преподаватель  !! Ассистент
 +
|-
 +
| 1 группа [https://t.me/+eljHohxdwwc0Yjcy ссылка в тг]
 +
| Семененя Яна || Микрюкова Полина
 +
|-
 +
| 2 группа [https://t.me/+FwXEkZmlmWczMTBi ссылка в тг]
 +
| Стрельцов Тёма (tg: @in_chainz) || Саша Безуглый (@Bzgly)
 +
|-
 +
| 3 группа [https://t.me/+FwXEkZmlmWczMTBi ссылка в тг]
 +
| Стрельцов Тёма (tg: @in_chainz) || Саша Безуглый (@Bzgly)
 +
|-
 +
| 4 группа [https://t.me/+v30ISmLW4Do5NDcy ссылка в тг]
 +
| Бурданова Софья  || Волкова Ия
 +
|-
 +
| 5 группа [https://t.me/+3SNNTHDoxCg5MTAy ссылка в тг]
 +
| Романенко Саша (@cutre_sa) || Лера Николаева (@nihiluna)
 +
|-
 +
| 6 группа [https://t.me/+3SNNTHDoxCg5MTAy ссылка в тг]
 +
| Романенко Саша (@cutre_sa) || Лера Николаева (@nihiluna)
 +
 +
|}
 +
 +
== Материалы курса ==
 +
 +
=== Среда разработки ===
 +
 +
В течение всего курса вы можете пользоваться любой средой разработки (Jupyter, PyCharm, VSCode).
 +
 +
На семинарах мы будем работать преимущественно с Jupyter ([https://www.anaconda.com/products/distribution ссылка на скачивание] и инструкции по установке на [https://github.com/math-fac-python-course/public-fall-2022/blob/master/sem01_intro/install_conda_mac.pdf Mac OS] и [https://github.com/math-fac-python-course/public-fall-2022/blob/master/sem01_intro/install_conda_windows.pdf Windows]).
 +
 +
=== План курса ===
 +
{| class="wikitable"
 +
|-
 +
! № !! Тема !! Ссылка на контест !! Дедлайн
 +
|-
 +
| 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. За списывание обнуляется оценка у всех причастных к списыванию без разбирательств.
 +
 +
== Литература ==
 +
==== Рекомендуемая основная литература ====
 +
 +
 +
[[Категория:Data_Culture]]

Текущая версия на 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. За списывание обнуляется оценка у всех причастных к списыванию без разбирательств.

Литература

Рекомендуемая основная литература