Чему вы научитесь
- писать программы на Python: переменные, условия, циклы, функции, структуры данных;
- декомпозировать задачи, оформлять код по PEP 8 и отлаживать ошибки по traceback;
- оценивать сложность алгоритмов и выбирать эффективные решения;
- выполнять векторизованные вычисления в NumPy без циклов;
- решать задачи линейной алгебры, матанализа и теории вероятностей в коде;
- загружать, очищать и анализировать табличные данные в Pandas;
- строить интерпретируемые визуализации в Matplotlib и Seaborn.
О курсе
Курс программирования на Python для будущих специалистов по данным: от переменных и циклов до NumPy, Pandas и математики для машинного обучения — статистики, линейной алгебры и теории вероятностей в коде.
Для кого этот курс
1) Новички без опыта программирования, которые хотят войти в анализ данных и ML. 2) Экономисты, менеджеры и маркетологи, которым нужно самостоятельно анализировать данные и говорить на одном языке с аналитиками. 3) Готовящиеся к курсам машинного обучения и желающие закрыть пробелы в Python и математике в коде.
Начальные требования
Опыт программирования не нужен. Достаточно школьной математики (проценты, дроби, понятие функции и графика) и уверенной работы с браузером и файлами. Все инструменты ставятся на первом уроке; задания можно выполнять в Google Colab без установки чего-либо на компьютер.
Преподаватели курса
Что вы получите
- навык программирования на Python с нуля до уверенного рабочего уровня;
- владение стеком данных: NumPy, Pandas, Matplotlib;
- фундамент для курсов машинного обучения;