Практикум Python весна 2026 — различия между версиями
(→Материалы занятий) |
(→Пересдачи по курсу) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 43: | Строка 43: | ||
*[___ Папка с материалами лекций, семинаров и домашними заданиями] | *[___ Папка с материалами лекций, семинаров и домашними заданиями] | ||
| + | === Направления курса === | ||
| + | ==== Python for Physics & Math ==== | ||
| + | Запускается на базе 503 и 516 групп. Предполагаются домашние задания и примеры на семинарах из сфер физики и математики. | ||
| − | + | - Базовый синтаксис | |
| − | |||
| − | - | ||
| − | |||
| − | |||
| − | |||
| − | + | - ООП + декораторы | |
| − | - | ||
| − | |||
| − | + | - Type hints, typing | |
| − | + | - Numpy, Pandas, Matplotlib | |
| − | |||
| − | |||
| − | |||
| − | + | - Numpy.linalg, sympy; PyTorch | |
| − | + | ==== Основной поток + ДПО ==== | |
| + | - Базовый синтаксис | ||
| + | - ООП + декораторы | ||
| − | + | - Type hints, typing | |
| − | + | - Numpy, Pandas, Matplotlib | |
| − | + | - Requests, работа с API | |
| − | + | - BeautifulSoup | |
| − | + | - Asyncio | |
| − | + | ==== Продвинутый поток ==== | |
| + | - Базовый синтаксис | ||
| − | + | - ООП + декораторы | |
| − | + | - Type hints, typing | |
| − | + | - Numpy, Pandas, Matplotlib | |
| + | - Метаклассы, декораторы | ||
| − | + | - Requests, API, BeautifulSoup | |
| − | + | - Asyncio + multiprocessing | |
| − | + | - PyTorch | |
| − | + | === Критерии оценивания === | |
| + | ==== Разбалловка: ==== | ||
| − | + | - 10 баллов за семинары | |
| − | + | - 6 лабораторных работ по 10 баллов (60 б.) | |
| − | + | - 30 баллов за проект | |
| − | 2. | + | - 2 коллоквиума по 10 баллов (20 б.) |
| + | Для получения уд(3) и выше нужно выполнить следующие блоки: | ||
| − | + | - 3/10 за каждый коллоквиум | |
| − | + | - 24/60 в сумме за лабораторные работы | |
| − | + | === Пересдачи по курсу === | |
| − | + | 1. Надо понять, какой из блоков за семестр не выполнен. | |
| + | Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать. | ||
| + | Если не выполнен проект, то нужно изучить требования к проекту и сдать его. | ||
| + | Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python. | ||
| − | + | 2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | На | ||
Текущая версия на 17:57, 29 января 2026
Содержание
Общие сведения
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.
Полезные ссылки
- Форма регистрации на курс. Регистрация на курс до 01.02.2026.
Начало курса
03.02.2026
Конец курса
31.05.2026
План курса
Блок 1. Окружение - Интерпретатор Python. Отличие от компилятора. - Основы работы с Google Colab - Основы работы с VS Code
Блок 2. Синтаксис Python - Циклы, условия - Генераторы, list comprehension - Контейнеры - Функции, лямбда-функции; классы. Основы ООП
Блок 3. Python для работы с данными - Numpy - Pandas - Matplotlib, seaborn - Работа с выборками в Python - Основы HTML. Веб-скрапинг. BeautifulSoup. - Работа с API
Блок 4. Применение Python в проектной деятельности. - Telegram-боты - PyGame - Flask
Руководитель курса/лектор
Спицын Н.А. (tg: @Jetminded)
Материалы занятий
- [___ Папка с материалами лекций, семинаров и домашними заданиями]
Направления курса
Python for Physics & Math
Запускается на базе 503 и 516 групп. Предполагаются домашние задания и примеры на семинарах из сфер физики и математики.
- Базовый синтаксис
- ООП + декораторы
- Type hints, typing
- Numpy, Pandas, Matplotlib
- Numpy.linalg, sympy; PyTorch
Основной поток + ДПО
- Базовый синтаксис
- ООП + декораторы
- Type hints, typing
- Numpy, Pandas, Matplotlib
- Requests, работа с API
- BeautifulSoup
- Asyncio
Продвинутый поток
- Базовый синтаксис
- ООП + декораторы
- Type hints, typing
- Numpy, Pandas, Matplotlib
- Метаклассы, декораторы
- Requests, API, BeautifulSoup
- Asyncio + multiprocessing
- PyTorch
Критерии оценивания
Разбалловка:
- 10 баллов за семинары
- 6 лабораторных работ по 10 баллов (60 б.)
- 30 баллов за проект
- 2 коллоквиума по 10 баллов (20 б.)
Для получения уд(3) и выше нужно выполнить следующие блоки:
- 3/10 за каждый коллоквиум
- 24/60 в сумме за лабораторные работы
Пересдачи по курсу
1. Надо понять, какой из блоков за семестр не выполнен. Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать. Если не выполнен проект, то нужно изучить требования к проекту и сдать его. Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.