Python: от основ до научных исследований
Комфортный режим обучения: теория в онлайн-курсе и интерактивные вебинары. Возможность обучению из любого места и в любое время. Гибкие форматы практики
Прием на программу открыт
Язык Python в современном мире заслуженно получил широкое распространение благодаря таким качествам, как низкий порог вхождения, кросс-платформенность, богатый набор библиотек для решения практических задач, поддержка лидерами ИТ-индустрии и компаниями-производителями профессионального программного обеспечения. В ходе программы слушатели осваивают компетенции программиста.
Выпускники программы будут способны создавать программное обеспечение для расчета математических моделей физических процессов, проведения инженерных расчетов в области механики, обработки больших массивов данных, получаемых во время исследовательской работы. В ходе теоретического обучения и практических занятий студенты получают необходимые в научных исследованиях знания и навыки анализа и визуализации данных с помощью методов машинного обучения и искусственного интеллекта.
Цель программы — подготовить квалифицированных и востребованных специалистов, способных комплексно решать задачи алгоритмизации и обработки данных, осознанно подходить к разработке программного обеспечения на языке Python. Программа ориентирована на слушателей, желающих получить актуальные и глубокие знания, связанные с проектированием, сопровождением и развитием архитектуры программного обеспечения.
Обратите внимание: обязательным элементом обучения для студентов является прохождение практики в профильной сфере за пределами образовательной организации.
Входные требования на 01 сентября 2025 года:
- студенты бакалавриата и специалитета, окончившие 1 курс, или студенты магистратуры 1-2 курса СПбПУ или Военной академии связи имени Маршала Советского Союза С.М. Буденного
- очная, очно-заочная или заочная форма обучения,
- обучающиеся по УГСН «01.00.00 Физико-математические науки», 03.00.00 «Физика и астрономия», «15.03.03 Прикладная механика», «16.03.01 Техническая физика», не отнесенным к ИТ-сфере, а также студенты программ магистратуры по направленим «01.00.00 Физико-математические науки», «03.00.00 Физика и астрономия» и «15.04.03 Прикладная механика».
Дополнительно на Программу могут быть зачислены студенты других инженерных направлений подготовки, не отнесенных к ИТ-сфере, имеющие образовательную потребность в изучаемых компетенциях и обладающих необходимыми начальными знаниями для освоения Программы (после согласования с руководителем программы, кроме Военной академии связи имени Маршала Советского Союза С.М. Буденного).
Кому подойдет этот курс?
Курс подойдет всем,
кто нацелен на профессиональный рост в сфере создания, совершенствования и сопровождения программного обеспечения на языке Python, кому интересны инженерно-научные вычисления, анализ данных, искусственный интеллект и машинное обучение
Программистам
Начинающим — получение углубленных знаний языка Python;
специализирующимся на других языках — освоение нового инструмента для быстрого прототипирования и высокоуровневого программирования;
Всем — математические основы и навыки применения машинного обучения и искусственного интеллекта
Физикам и математикам
Обработать экспериментальные данные, создать математическую модель и определить неизвестные параметры, построить прогноз изменения ключевых переменных, проверить теорию вычислительным экспериментом, создать компьютерный инструмент для компании или сообщества — курс закладывает фундамент для решения этих задач
Чему вы научитесь?
Разработке программ на языке Python
Научитесь создавать программы, используя процедурный и объектно-ориентированный подходы, применять функции, декораторы, структуры данных, модули, тестировать и отлаживать программы
Широкоиспользуемым библиотекам Python
Разберетесь с массивами в NumPy и временными рядами в Pandas, построением и оформлением графиков в Matplotlib, статистическими методами в Scikit-learn, познакомитесь с основами кибербезопасности
Применению систем искусственного интеллекта
Изучите различные системы представления знаний, графы, онтологии и синтез программ
Применению машинного обучения
Научитесь строить классификаторы, выполнять распознавание изображений, дообучать существующие модели машинного обучения, использовать глубокое обучение
Структура курса
- Введение в программирование на языке Python;
- Создание и использование функций;
- Декораторы;
- Стандартные коллекции;
- Основы объектно-ориентированного программирования;
- Итераторы и генераторы;
- Параллельное программирование;
- Тестирование и логирование
- Обзор возможностей библиотек Pandas, Numpy, Matplotlib, Scikit-learn;
- Основы кибербезопасности с Python
- Прикладные системы искусственного интеллекта;
- Представление знаний правилами продукций;
- Алгоритмы поиска решения;
- Представление знаний формулами исчисления предикатов;
- Представление знаний семантическими сетями;
- Автоматический синтез программ
- Введение в машинное обучение;
- Методы обучения без учителя;
- Наивный байесовский классификатор;
- Метрические методы классификации;
- Классификация на основе деревьев решений;
- Композиционные методы машинного обучения;
- Понятие персептрона;
- Многослойные нейронные сети;
- Архитектуры нейронных сетей для различных задач
Кем работают наши выпускники
Преподаватели программы




