Материалы по курсу "Практикум по программированию на языке Python"
Курс преподаётся студентам ФУПМ МФТИ и ВМК МГУ.
Авторы и преподаватели: Мурат Апишев, Роман Ищенко
Правила курса:
- Курс проводится в формате "лекции + практические задания"
- Зачёт по курсу выставляется по результатам выполнения заданий
- Критерии получения оценок:
- отлично/зачет - 70+ баллов
- хорошо/зачет - 55+ баллов
- удовлетворительно - 45+ баллов
Формулировки практических заданий
- Введение в язык
- Объектно-ориентированное программирование
- Основы анализа данных и машинного обучения
- Web-сервер для обучения и использования ML-моделей
Лекции
- Введение в Python, встроенные типы данных, модель памяти
- Функции, итераторы и генераторы
- Основы ООП: особенности языка, атрибуты, наследование
- Основы ООП: типизация и полиморфизм, классы данных
- Основы ООП: проектирование кода, шаблоны проектирования
- Представление, обработка, анализ и визуализация данных
- Введение в инструменты для машинного обучения
- Методы повышения эффективности кода
- Управление версиями Python, виртуальные окружения, контейнеры
- Модули и пакеты Python, Web-разработка — клиентская часть
- Асинхронность. Web-разработка — серверная часть