Skip to content

Python lectures and tasks for MIPT and MSU students (in russian)

License

Notifications You must be signed in to change notification settings

MelLain/mipt-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Материалы по курсу "Практикум по программированию на языке Python"

Курс преподаётся студентам ФУПМ МФТИ и ВМК МГУ.

Авторы и преподаватели: Роман Ищенко, Мурат Апишев

Правила курса:

  • Курс проводится в формате "лекции + практические задания"
  • Зачёт по курсу выставляется по результатам выполнения заданий
  • Обязательно выполнение всех заданий
  • Критерии получения оценок / зачёта:
    • отлично/зачет - 65+ баллов
    • хорошо/зачет - 55+ баллов
    • удовлетворительно - 45+ баллов

Таблица с результатами

Формулировки практических заданий

  1. Введение в язык
  2. Объектно-ориентированное программирование
  3. Основы анализа данных и машинного обучения
  4. Web-сервер для обучения и использования ML-моделей

Лекции

  1. Введение в Python, встроенные типы данных, модель памяти
  2. Функции, итераторы и генераторы
  3. Основы ООП: особенности языка, атрибуты, наследование
  4. Основы ООП: типизация и полиморфизм, классы данных
  5. Основы ООП: проектирование кода, шаблоны проектирования
  6. Представление, обработка, анализ и визуализация данных
  7. Введение в инструменты для машинного обучения
  8. Управление версиями Python, виртуальные окружения, контейнеры
  9. Модули и пакеты Python, Web-разработка — клиентская часть
  10. Асинхронность. Web-разработка — серверная часть
  11. Методы повышения эффективности кода