Программа на Python. Основные алгоритмические конструкции, типы данных. Знакомство с Jupyter Notebook и языком разметки markdown. Знакомство с git: основы работы с репозиториями через веб-интерфейс. Гид по стилю PEP8
Контейнеры в Python: списки, кортежи, множества, словари. Индексация и срезы. Методы строк и списков. Функция map. Условный оператор. Вложенные условия. Цикл while. Операции break и continue
Регулярные выражения в Python. Использование регулярных выражений для поиска и предобработки текста
Цикл for. Применение циклов к строкам, спискам, кортежам и словарям
Устройство функций в Python. Написание простейших функций. Lambda-функции. Функция map. Написание сложных функций. Декораторы, Генераторы, Рекурсия
Web-Scraping. Библиотека BeautifulSoup. Парсинг таблиц в html
Массивы NumPy в Python
Введение в Pandas. Работа с таблицами. Основы работы с датафреймами в Pandas. Групповые операции с данными. Использование join и merge
Визуализация данных в Python
Как обработать датасет: стратегии работы с пропущенными, неинформативными и несогласованными данными. Основы работы с сайтом соревнований по машинному обучению kaggle