Введение в программирование и язык программирования Python
Рекомендуемая литература
- Изучаем Python. Марк Лутц
- Introduction to Computation and Programming Using Python, John V. Guttag
Материалы занятий
Часть1: Общий Python
№ |
Лекция |
Тема занятия |
ДЗ |
1. |
Вводная лекция |
||
2. |
Модуль collections. random. Функции. Help функции. Рекурсия. Области видимости переменных. Typing hints. |
||
3. |
Вайбкодинг с примерами. Conda, mamba. Среды и окружения. Jupyter. Про модуль argparse. |
||
4. |
Лямбда-функции, списочные сокращения. Итераторы, генераторы. |
||
5. |
Исключения. Чтение из файла, запись в файл. json, pickle. Модули glob, shutil, pathlib, os, os.path. |
||
6. |
Вводная лекция про subprocess, многопоточность и асинхронность. |
||
7. |
Продолжение про subprocess, многопоточность и асинхронность. |
Часть2: Python для анализа данных
№ |
Лекция |
Тема занятия |
ДЗ |
8. |
Вводная лекция: numpy, scipy, statsmodels.stats.multitest |
||
9. |
Пакет NumPy для высокопроизводительных вычислений в Python. Векторизация операций. Reshape, resize, transpose, order. Работа с пропущенными значениями. |
ДЗ: оставшиеся задачи семинара |
|
10. |
Пакет Pandas для анализа данных в Python. Классы Series и DataFrame как способы представления табличных данных. Операции с DataFrame. Индексация, интерфейсы индексации loc и iloc. Фильтрация данных. Группировка таблиц по выбранной колонке. Объединение таблиц: concatenate, join, merge. |
|
|
11. |
Пакет Matplotlib для визуализации данных. Базовые способы визуализации: линейный график, диаграмма рассеяния. Гистограммы и графики вида “ящик с усами”. Столбчатые диаграммы. Пакет Seaborn как набор шаблонов визуализации. Тепловая карта с кластеризацией и без. Интерактивные графики и библиотеки для них. Задачи на статистику. |
|
|
12. |
Визуализация. Поправки на множественное тестирование. |
|
|
13. |
Polars and extra stuff, биопитон как читалка форматов |
|
Полезности для коллоквиумов
1. Коллоквиум 1

2025
2023
2022
2021
2020
2019
2018
2017