Практикум Python весна 2026: различия между версиями
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 10: | Строка 10: | ||
==== Конец курса ==== | ==== Конец курса ==== | ||
31.05. | 31.05.2026 | ||
==== План курса ==== | ==== План курса ==== | ||
| Строка 37: | Строка 37: | ||
- Flask | - Flask | ||
=== Руководитель курса/лектор === | |||
Спицын | Спицын Н.А. (tg: @Jetminded) | ||
=== Материалы занятий === | === Материалы занятий === | ||
*[https://drive.google.com/drive/folders/ | *[https://drive.google.com/drive/folders/1qY0_A4FMKcm_DZBKBlHVFDmUkyVstmAs?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями] | ||
*[https://www.youtube.com/playlist?list=PL4_hYwCyhAva3fvTKkBGl5n1WUKY_o-dm Записи лекций продвинутого потока] | |||
===== | === Направления курса === | ||
==== 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). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса. | |||
На | |||
Текущая версия от 13:21, 1 сентября 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). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.