Практикум Python весна 2026 — различия между версиями
(→Общие сведения) |
(→Пересдачи по курсу) |
||
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 7: | Строка 7: | ||
==== Начало курса ==== | ==== Начало курса ==== | ||
| − | + | 03.02.2026 | |
==== Конец курса ==== | ==== Конец курса ==== | ||
| − | 31.05. | + | 31.05.2026 |
==== План курса ==== | ==== План курса ==== | ||
| Строка 37: | Строка 37: | ||
- Flask | - 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. | + | - 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). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.