Курс преподаётся студентам ФУПМ МФТИ, ВМК МГУ и МАИ (3-5 курсы)
Авторы и преподаватели: Мурат Апишев, Роман Ищенко
Правила курса:
- Курс проводится в формате "лекции + практические задания"
- Зачёт по курсу выставляется по результатам выполнения заданий
- Критерии получения оценок:
- отлично/зачет - 50+ баллов
- хорошо/зачет - 45+ баллов
- удовлетворительно - 35+ баллов
- Введение в язык Python
- Объектно-ориентированное программирование на языке Python
- Основы анализа данных и машинного обучения в Python
- Web-сервер для Telegram-бота (дополнительное задание)
- Введение в Python, встроенные типы данных, модель памяти
- Функции, итераторы и генераторы
- Основы ООП: особенности языка, атрибуты, наследование
- Основы ООП: типизация и полиморфизм, классы данных
- Основы ООП: проектирование кода, шаблоны проектирования
- Представление, обработка, анализ и визуализация данных
- Введение в инструменты для машинного обучения
- Методы повышения эффективности кода
- Виртуальные окружения и контейнеры
- Основы Web-разработки
- Серверная Web-разработка