Получи бесплатно второй диплом (о профессиональной переподготовке) в сфере информационных технологий. Уникальное предложение для студентов московской площадки и филиалов НИЯУ МИФИ
Анализ данных и машинное обучение
Дополнительная профессиональная программа профессиональной переподготовки Цифровой кафедры НИЯУ МИФИ.
Программа федерального проекта «Развитие кадрового потенциала ИТ-отрасли» национальной программы «Цифровая экономика Российской Федерации»
Анализ данных и машинное обучение
Запись окончена
О программе
Программа посвящена изучению математических моделей, методов и подходов машинного обучения и анализа данных. Ты научишься применять методы машинного обучения для решения прикладных задач обработки данных, а также пользоваться современными программными библиотеками для построения и анализа моделей машинного обучения. Под руководством экспертов НИЯУ МИФИ ты освоишь подходы к машинному обучению с учителем и без учителя, методы статистической интерпретации процесса обучения и анализа обученных моделей. Курс предусматривает теоретические и практические занятия, а также выполнение итогового проекта.
Интро руководителя программы
Трофимов Александр Геннадьевич
Доцент Института интеллектуальных кибернетических систем НИЯУ МИФИ, к.т.н.
Требования для поступления
Желание стать высоковостребованным IT-специалистом
Нужно быть студентом московской площадки или филиала НИЯУ МИФИ и иметь не более 2 задолженностей по основной программе
Обучение могут проходить студенты бакалавриата
от 2-го курса, специалитета от 3-го курса и магистратуры* на 1 сентября 2023 года
Наведите на карточку
Требования для поступления
Желание стать высоковостребованным IT-специалистом
Нужно быть студентом московской площадки или филиала НИЯУ МИФИ и иметь не более 2 задолженностей по основной программе
Обучение могут проходить студенты бакалавриата от 2-го курса, специалитета от 3-го курса и магистратуры* на 1 сентября 2023 года
Преимущества
Бесплатно
Возможность получения дополнительного образования в сфере информационных технологий
Онлайн
Синхронные вечерние занятия с использованием технологий дистанционного обучения
Профессия
Возможность выбрать для себя востребованную профессию на рынке ИТ-сферы
Второй диплом
Выпуститься из университета* и получить +1 диплом - изи
* выпускники Цифровой кафедры получат привилегии при поступлении в магистратуру и аспирантуру НИЯУ МИФИ
изучишь основы языка программирования Python
познакомишься с практическими задачами машинного обучения и подходами к их решению
научишься на практике использовать математические основы классификации данных
освоишь методы обучения и диагностики регрессионных моделей
На нашей программе ты
Технологии, которые ты изучишь
Python, Machine learning, Numpy
Востребованность на рынке
зарплата для junior
70к-130к
зарплата для middle
140к-200к
зарплата для senior
250к+
2 245
вакансий Machine learning
hh.ru на июль 2023 г.
Специалисты направления востребованы в различных отраслях
IT (Яндекс, Mail и др.)
Транспортные службы(СДЭК, DPD и др.)
Маркетплейсы (Wildberries, Ozon и др.)
Банки (Сбер, Газпром и др.)
Содержание программы
Научное программирование в Python
1. Основы языка программирования Python
Особенности языка Python, области применения Python, философия Python ("The Zen of Python"), среда исполнения Python, начало работы с Python, физические строки, логические строки и блоки кода Python, управление потоком команд. Типизация в Python, основные типы данных: NoneType, логический, числовой, строковый типы, коллекции, инициализация переменных, изменяемые и неизменяемые типы, преобразование типов, строки и байтовые последовательности, форматирование строк, срезы (slices), интернирование строк. Функции в Python, анонимные функции и лямбда-выражения, глобальные, нелокальные и локальные переменные, переопределение глобальных переменных, модули, подключение модулей, пакеты, создание пакетов, импорт функций и модулей из пакетов.

2. Коллекции, функции и объектно-ориентированное программирование в Python
Списки (lists), создание списков и доступ к элементам списка, срезы (slices), функции и методы списков, псевдонимы (aliases) в Python, поверхностное и глубокое копирование, списки и строки, диапазоны (ranges), итерируемые классы и классы-итераторы. Декораторы функций, передача параметров в функцию, call by sharing, функции с переменным числом аргументов, упаковка и распаковка последовательностей, функция zip, оператор *, оператор **, функция map. Ввод данных из стандартного потока ввода, работа с файлами, итерирование строк файла, обработка исключений, конструкция try-except-else-finally, создание собственных исключений, менеджер контекста, конструкция with-as. Классы и объекты, конструктор и деструктор класса, значения по умолчанию, переменные класса и переменные объекта, методы класса и методы объекта, статические методы, геттеры и сеттеры свойств, использование декораторов свойств, наследование классов, переопределение (overriding) и перегрузка (overloading) методов, перегрузка операторов, абстрактные классы.

3. Научные вычисления в Python
Библиотека NumPy, массив NumPy (ndarray), представления массивов, создание массивов и представлений, копирование массивов, структурированные массивы, типы элементов массива, форма массива, стратегии хранения массивов в памяти, итерирование массивов, страйды массива, изменение формы и страйдов, индексирование и срезы (slices) массива, fancy indexing, функция where. Операции над массивами, конкатенация, разбиение и дублирование массивов, арифметические операции с массивами, broadcasting, универсальные функции (ufunc), векторно-матричные операции, математические и статистические методы массивов, методы линейной алгебры, модуль linalg, матрицы NumPy, классы matrix и ndarray, генерация случайных массивов, модуль random, загрузка и сохранение массивов в файл. Возможности библиотеки pandas работы с данными. Возможности библиотек scipy, scikit-learn для проведения научных вычислений.

4. Визуализация данных в Python
Этапы визуализации данных. Разведочный анализ данных. Первичная обработка данных. Важность визуализации в анализе данных. Инструменты визуализации данных. Библиотеки языка Python для визуализации. Библиотека matplotlib. Архитектура matplotlib. Бэкенд-слой. Класс Artist. Использование объектов класса Artist для визуализации. Фигуры, субфигуры и оси. Контейнеры графических объектов. Жизненный цикл фигуры. Основные типы графиков в matplotlib. Визуализация на скриптовом уровне.
Научное программирование в Python
1. Основы языка программирования Python
Особенности языка Python, области применения Python, философия Python ("The Zen of Python"), среда исполнения Python, начало работы с Python, физические строки, логические строки и блоки кода Python, управление потоком команд.
Типизация в Python, основные типы данных: NoneType, логический, числовой, строковый типы, коллекции, инициализация переменных, изменяемые и неизменяемые типы, преобразование типов, строки и байтовые последовательности, форматирование строк, срезы (slices), интернирование строк. Функции в Python, анонимные функции и лямбда-выражения, глобальные, нелокальные и локальные переменные, переопределение глобальных переменных, модули, подключение модулей, пакеты, создание пакетов, импорт функций и модулей из пакетов.


2. Коллекции, функции и объектно-ориентированное программирование в Python
Списки (lists), создание списков и доступ к элементам списка, срезы (slices), функции и методы списков, псевдонимы (aliases) в Python, поверхностное и глубокое копирование, списки и строки, диапазоны (ranges), итерируемые классы и классы-итераторы.
Декораторы функций, передача параметров в функцию, call by sharing, функции с переменным числом аргументов, упаковка и распаковка последовательностей, функция zip, оператор *, оператор **, функция map. Ввод данных из стандартного потока ввода, работа с файлами, итерирование строк файла, обработка исключений, конструкция try-except-else-finally, создание собственных исключений, менеджер контекста, конструкция with-as. Классы и объекты, конструктор и деструктор класса, значения по умолчанию, переменные класса и переменные объекта, методы класса и методы объекта, статические методы, геттеры и сеттеры свойств, использование декораторов свойств, наследование классов, переопределение (overriding) и перегрузка (overloading) методов, перегрузка операторов, абстрактные классы.


3. Научные вычисления в Python
Библиотека NumPy, массив NumPy (ndarray), представления массивов, создание массивов и представлений, копирование массивов, структурированные массивы, типы элементов массива, форма массива, стратегии хранения массивов в памяти, итерирование массивов, страйды массива, изменение формы и страйдов, индексирование и срезы (slices) массива, fancy indexing, функция where.
Операции над массивами, конкатенация, разбиение и дублирование массивов, арифметические операции с массивами, broadcasting, универсальные функции (ufunc), векторно-матричные операции, математические и статистические методы массивов, методы линейной алгебры, модуль linalg, матрицы NumPy, классы matrix и ndarray, генерация случайных массивов, модуль random, загрузка и сохранение массивов в файл. Возможности библиотеки pandas работы с данными. Возможности библиотек scipy, scikit-learn для проведения научных вычислений.


4. Визуализация данных в Python
Этапы визуализации данных. Разведочный анализ данных. Первичная обработка данных. Важность визуализации в анализе данных. Инструменты визуализации данных. Библиотеки языка Python для визуализации. Библиотека matplotlib. Архитектура matplotlib. Бэкенд-слой. Класс Artist. Использование объектов класса Artist для визуализации. Фигуры, субфигуры и оси. Контейнеры графических объектов. Жизненный цикл фигуры. Основные типы графиков в matplotlib. Визуализация на скриптовом уровне.
Таймлайн
до 30 ноября
Подача заявок
Выбери программу и подай заявку на обучение на платформе education.mephi.ru. Чтобы записаться на курс, нужно авторизоваться на платформе со своей учётной записью студента НИЯУ МИФИ или зарегистрироваться. После входа выбери курс, на котором хочешь обучаться и подай на него подписанное заявление на зачисление.

Обучение возможно только на ОДНОМ КУРСЕ
30 ноября
Входное тестирование
В самом начале проходит первичная оценка знаний и навыков студентов — в рамках всего обучения проводится независимая оценка качества образовательных программ. Для этого и проводятся подобные тесты.
до 4 декабря
Зачисление
На твою электронную почту придёт подтверждение о зачислении на курс. Убедись, что в твоём профиле платформы указан актуальный адрес электронной почты.
декабрь 2023 - август 2024
Обучение
Весь процесс обучения занимает около 12 месяцев — ты будешь смотреть видеолекции, вебинары, выполнять задания и проходить промежуточные тестирования. Важно придерживаться графика курса, тогда равномерно распределённая нагрузка займёт около 2-6 часов в неделю.

️️Обучение на Цифровой кафедре легко совмещать с основным образованием — ты сам выстраиваешь удобный для себя график обучения.
до 30 августа 2024
Выходное тестирование и Демонстрационный экзамен
По итогам обучения на курсе каждый студент показывает свой уровень знаний и навыков на дэмоэкзамене . В конце курса проводится итоговое тестирование — мы проверяем, насколько хорошо нам удалось развить цифровые компетенции студентов.
до 30 сентября 2024
Получение диплома
Получи диплом НИЯУ МИФИ о профессиональной переподготовке в ИТ вместе с основным дипломом.
Авторы курса
Трофимов Александр
Киреев Василий
Доцент Института интеллектуальных кибернетических систем НИЯУ МИФИ, к.т.н.
Доцент Института интеллектуальных кибернетических систем НИЯУ МИФИ, к.т.н.
Остались вопросы по курсу?
Напиши нам в телеграм-бот — мы ответим на все интересующие тебя вопросы в течение рабочего дня