Записи курса находятся на платформе hockmyweb.
- как работают программы;
- высокоуровневые и низкоуровневые языки программирования;
- интерпретатор и компилятор;
- anaconda и jupyter;
- атомарные типы данных (
int
,float
,str
); - приём значений от пользователя через
input
, печать данных черезprint
, конвертация типов данных; - навигация в терминале и клонирование git-репозитория.
Ссылка на контест: https://contest.yandex.ru/contest/52826/standings.
- Контест на условия: https://contest.yandex.ru/contest/53156/problems/.
- Контест на цикл for: https://contest.yandex.ru/contest/53157/problems/.
- Контест на while: https://contest.yandex.ru/contest/53463/problems/.
- Задачи на списки: https://contest.yandex.ru/contest/53792/problems/.
- Чтение, запись файлов: https://contest.yandex.ru/contest/54425/problems/.
- Словари: https://contest.yandex.ru/contest/54480/problems/.
- Задания для практики в ноутбуке
- Библиотека для векторизованных расчетов NumPy;
- Библиотека matplotlib.pyplot для статичной визуализации.
- Понятие дискретной и непрерывной случайной величин;
- Распределения, связанные с нормальным;
- Создание и работа с генераторми распределений с помощью
SciPy
; - Классическая формулировка ЦПТ, сценарии использования в реальной жизни.
- ЦПТ;
- Понятие стандартной ошибки;
- Использование ЦПТ для вывода дисперсии выборочного среднего для разных распределений;
- Доверительный интервал для выборочного среднего, доли, разницы средних;
- Подсчёт числа наблюдений для построения доверительного интервала определенной длины на определенном уровне значимости;
- Основы работы с табличными данными с помощью
Pandas
.
- Соединение таблиц (
merge
,join
,concat
); - Широкий и длинный формат таблиц, пивотирование;
- Группировка (
groupby
); - Работа с датой и группировка по дате (
resample
); - Статическая визуализация с помощью
Seaborn
;
- Постановка нулевой и альтернативной гипотез;
- Уровень значимости и p-value;
- z-тест и t-тест для средних (одновыборочный, двувыборочный)
- Процедура проведения А/Б теста.
- Постановка задачи линейной регрессии;
- Способы решения задачи;
- Базовые классы Scikit-learn: estimatorm, transformer;
- Решение задачи линейной регрессии через sklearn;
- Решение задачи линейной регрессии через statsmodels;
- Разбиение данных на трейн и тест;
- Метрики для оценки моделейы.
- Интерактивный учебник pythontutor.ru.
Здесь собрана краткая теория по базовому питону и задачи для закрепления патериала. Рекомендую для дополнительной практики. *(Чтобы ваши решения сохранялись и была возможность проверять их на всех доступных тестах, нужно зарегистрироваться)