Программирование на Python
Новосибирск, осень 2019
Описание
Курс "Программирование на Python" для заочного отделения и в Новосибирске.
Курс посвящён изучению синтаксиса и идеологии Python, обзору полезных библиотек, получению практического опыта программирования и поднятию настроения.
Отчётность по курсу
Курс содержит:
— три больших домашних задания (~350 баллов каждое)
— ~10 еженедельных небольших задач (в среднем 80 баллов)
Правила оценки небольших еженедельных задач
Задачи оцениваются автоматически. Для каждого такого задания есть мягкий и жесткий дедлайны. Дедлайны влияют на выставление оценки следующим образом:
Если задача сдается до мягкого дедлайна, то за нее выставляется полный балл.
Если задача сдается после мягкого и до жесткого дедлайна, то за нее выставляется половина балла.
Если задача сдается после жесткого дедлайна, то за нее выставляется 0 баллов.
Предварительные критерии итоговой оценки:
Отл: три большие домашки и более 1400 баллов
Хор: не меньше двух больших домашек и более 1100 баллов
Удв: не меньше двух больших домашек и более 900 баллов
Программа курса:
- Введение, знакомство с языком.
- Модель данных. Контейнеры.
- Детально про функции. Ввод-вывод, строки, файлы.
- Замыкания и декораторы. Data Science в Python.
- Семинар по проектированию.
- Архитектура Map Reduce.
- Subprocess, threading, multiprocessing.
- Корутины, async-await, asyncio.
- Введение в ОС Linux.
Репозиторий с материалами курса:
https://github.com/yandexdataschool/python_public
Ссылка на видео с лекциями и семинарами:
https://wiki.school.yandex.ru/shad/Videocollections2.0/FirstYear/videoPythonFirst/
Преподаватели
Список лекций
Смотрим лекцию и семинар 2017 года: https://wiki.school.yandex.ru/shad/videocollections2.0/firstyear/videopythonsecond/PL24.10.17/