Python: от основ до научных исследований (платная)

Комфортный режим обучения: теория в онлайн-курсе и интерактивные вебинары. Возможность обучению из любого места и в любое время. Гибкие форматы практики

Прием на программу открыт

Язык Python в современном мире заслуженно получил широкое распространение благодаря таким качествам, как низкий порог вхождения, кросс-платформенность, богатый набор библиотек для решения практических задач, поддержка лидерами ИТ-индустрии и компаниями-производителями профессионального программного обеспечения. В ходе программы слушатели осваивают компетенции программиста.

Выпускники программы будут способны создавать программное обеспечение для расчета математических моделей физических процессов, проведения инженерных расчетов в области механики, обработки больших массивов данных, получаемых во время исследовательской работы. В ходе теоретического обучения и практических занятий студенты получают необходимые в научных исследованиях знания и навыки анализа и визуализации данных с помощью методов машинного обучения и искусственного интеллекта.

Цель программы — подготовить квалифицированных и востребованных специалистов, способных комплексно решать задачи алгоритмизации и обработки данных, осознанно подходить к разработке программного обеспечения на языке Python. Программа ориентирована на слушателей, желающих получить актуальные и глубокие знания, связанные с проектированием, сопровождением и развитием архитектуры программного обеспечения.

Обратите внимание: обязательным элементом обучения для студентов является прохождение практики в профильной сфере за пределами образовательной организации.

Стоимость обучения – 30 000 руб.

Входные требования – любые студенты/аспиранты Политеха.

Регистрация проходит также по кнопке «Зарегистрироваться» через официальный сайт. После получения заявки в течение 1– 2 рабочих дней на электронную почту пришлем более подробную информацию.

Кому подойдет этот курс?

Курс подойдет всем, 

кто нацелен на профессиональный рост в сфере создания, совершенствования и сопровождения программного обеспечения на языке Python, кому интересны инженерно-научные вычисления, анализ данных, искусственный интеллект и машинное обучение

Программистам

— Начинающим: получение углубленных знаний языка Python;
— Специализирующимся на других языках: освоение нового инструмента для быстрого прототипирования и высокоуровневого программирования;
— Всем: математические основы и навыки применения машинного обучения и искусственного интеллекта

Физикам и математикам

Обработать экспериментальные данные, создать математическую модель и определить неизвестные параметры, построить прогноз изменения ключевых переменных, проверить теорию вычислительным экспериментом, создать компьютерный инструмент для компании или сообщества — курс закладывает фундамент для решения этих задач

Чему вы научитесь?

Разработке программ на языке Python

Научитесь создавать программы, используя процедурный и объектно-ориентированный подходы, применять функции, декораторы, структуры данных, модули, тестировать и отлаживать программы

Широкоиспользуемым библиотекам Python

Разберетесь с массивами в NumPy и временными рядами в Pandas, построением и оформлением графиков в Matplotlib, статистическими методами в Scikit-learn, познакомитесь с основами кибербезопасности

Применению систем искусственного интеллекта

Изучите различные системы представления знаний, графы, онтологии и синтез программ

Применению машинного обучения

Научитесь строить классификаторы, выполнять распознавание изображений, дообучать существующие модели машинного обучения, использовать глубокое обучение

Структура курса

  • введение в программирование на языке Python;
  • функции;
  • создание и использование функций;
  • декораторы;
  • стандартные коллекции;
  • основы объектно-ориентированного программирования;
  • итераторы и генераторы;
  • модули и пакеты. параллельное программирование;
  • тестирование и логирование
  • обзор возможностей библиотеки Pandas;
  • обзор возможностей библиотеки Numpy;
  • обзор возможностей библиотеки Matplotlib;
  • обзор возможностей библиотеки Scikit-learn;
  • основы кибербезопасности с Python
  • прикладные системы искусственного интеллекта;
  • представление знаний правилами продукций;
  • плгоритмы поиска решения;
  • представление знаний формулами исчисления предикатов;
  • представление знаний семантическими сетями;
  • автоматический синтез программ
  • введение в машинное обучение;
  • методы обучения без учителя;
  • наивный байесовский классификатор;
  • метрические методы классификации;
  • классификация на основе деревьев решений;
  • композиционные методы машинного обучения;
  • понятие персептрона; многослойные нейронные сети;
  • архитектуры нейронных сетей для различных задач;
  • выявление угроз информационной безопасности

Выполнение практических заданий и проектов на основе тем, предоставленных партнерами Университета из различных отраслей экономики.

Проведение итоговой аттестации

Общая продолжительность курса
256 ч

Кем работают наши выпускники

Программист 
Аналитик данных
Инженер по машинному обучению и искусственному интеллекту

Преподаватели программы

Новиков Федор Александрович
Новиков Федор Александрович
профессор ВШПМиВФ, ФизМех, СПбПУ, д.т.н, с.н.с. автор более 100 научных публикаций, руководитель программы
Чуканов Вячеслав Сергеевич
Чуканов Вячеслав Сергеевич
старший преподаватель ВШПМиВФ, ФизМех, СПбПУ, R&D-предприниматель, более 13 лет руководитель наукоемких IT/AI-решений для бизнеса
Иванов Денис Юрьевич
Иванов Денис Юрьевич
ассистент ВШПМиВФ, ФизМех, СПбПУ, более 10 лет аналитик, разработчик и архитектор ПО
Яковлев Дмитрий Владиславович
Яковлев Дмитрий Владиславович
руководитель команды разработки, EPAM Systems , стаж в ИТ-сфере более 10 лет
КС
Крашенинников Сергей Вениаминович
доцент ВШПМиВФ, ФизМех, СПбПУ, к.ф.-м.н., с.н.с. эксперт ИТ-сферы
Козлов Константин Николаевич
Козлов Константин Николаевич
доцент ВШПМиВФ, ФизМех, СПбПУ, к.б.н., в.н.с. НИЛ «Цифровые технологии для агробиологии», эксперт ИТ-сферы