III уровень Программирование и создание ИТ-продуктов

Python-разработчик

ООО "МЭО"
263,00 часа длительность
Онлайн формат
Начальный уровень
1 поток (закрыт) 11.04-15.08.2022
2 поток (закрыт) 25.05-25.08.2022
3 поток (закрыт) 25.06-25.09.2022
4 поток (закрыт) 25.07-25.10.2022
5 поток (закрыт) 25.08-25.11.2022
6 поток (закрыт) 10.09-10.12.2022
7 поток (закрыт) 25.10.2022-04.02.2023
10 поток (закрыт) 25.10-23.12.2022
11 поток (закрыт) 14.11.2022-03.03.2023
12 поток (закрыт) 23.12.2022-29.04.2023
14 поток (закрыт) 29.12.2022-29.04.2023

Описание

Программа разработана в рамках смежной специальности "IT-разработчик", а также в рамках направления профессиональной переподготовки в области разработки алгоритмов и программ  в рамках проекта "Цифровые профессии 2022".

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

Программа является программой профессиональной переподготовки и предназначена для: 

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

- инженеров-программистов и программистов, заинтересованных в смене или расширении профиля своей деятельности; 

- преподавателей и научных работников.

Программа знакомит слушателей:

- с основными принципами машинного обучения (обучение с учителем, обучение без учителя, обучение с подкреплением);

- основами методологии CRISP DM, этапами создания проектов ИИ;

- основами работы с Python;

- методами работы с базовыми библиотеками анализа данных (numpy, pandas, matplotlib, SQLite);

- сферами использования машинного обучения (анализ данных, компьютерное зрение, обработка естественного языка).

В программе раскрываются:

- особенности использования ИИ для решения социальных и экономических проблем;

- предварительная обработка и визуализация данных;

- алгоритмы машинного обучения для решения задач классификации, кластеризации, уменьшения размерности, регрессии;

- метрики для оценки эффективности работы алгоритма машинного обучения;

- возможности внедрения разработанных и обученных алгоритмов.

Основной формой реализации Программы является заочная форма с использованием дистанционных образовательных технологий. Количество часов, отведённое на выполнение практических заданий, в т.ч. в режиме самостоятельной работы составляет 211 часов (80%).

Часов в программе
52,00 часа
лекции
124,00 часа
практика
79,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
2 часа
входная диагностика
2 часа
итоговая аттестация
263,00 часа
всего
Цель программы
Подготовка специалистов в области разработки веб-приложения, программирования нейросетей, проведения вычислений и автоматизации процессов с использованием многоуровневого языка программирования Python.
Актуальность
В условиях цифровой экономики рост объема информации характерен почти для каждой сферы общественной деятельности. На фоне этого подготовка специалистов в области области разработки программного обеспечения, сервисов и приложений в любой предметной области с помощью многоуровневого языка программирования Python является актуальным и востребованным на современном рынке для решения профессиональных задач. Подготовка специалистов в области разработки веб-приложения, программирования нейросетей, проведения вычислений и автоматизации процессов с использованием многоуровневого языка программирования Python.
Входная диагностика 2 часа
ТЕСТИРОВАНИЕ
Итоговая аттестация 2 часа
Итоговая аттестация слушателей программы профессиональной переподготовки проводится при завершении обучения по программе профессиональной переподготовки в форме выполнения итоговой работы.

Компетенции

Профессиональные


Написание программного кода с использованием языков программирования, определения и манипулирования данными
Знать:

Слушатель должен знать:
• Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
• Методологии разработки программного обеспечения;
• Методологии и технологии проектирования и использования баз данных;
• Технологии программирования;
• Особенности выбранной среды программирования и системы управления базами данных;
• Компоненты программно-технических архитектур, существующие приложения и интерфейсы взаимодействия с ними.

Уметь:

Слушатель должен уметь:
• Применять выбранные языки программирования для написания программного кода;
• Использовать выбранную среду программирования и средства системы управления базами данных;
• Использовать возможности имеющейся технической и/или программной архитектуры.

Владеть:

Слушатель должен владеть:
• Навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями);
• Навыками оптимизации программного кода с использованием специализированных программных средств.

Способность совершенствовать и разрабатывать новых методы, модели, алгоритмы, технологии и инструментальные средства работы с большими данными.
Знать:

Слушатель должен знать:
• основные методы машинного обучения;
• основные библиотеки для машинного обучения (Scikit-learn, Keras, TensorFlow).

Уметь:

Слушатель должен уметь:
• работать в средах разработки для языка Python;
• реализовывать алгоритмы машинного обучения с учителем, без учителя, обучения с подкреплением.

Владеть:

Слушатель должен владеть:
• навыками использования машинного обучения применительно к практическим задачам;
• навыками работы с современным программным и аппаратным инструментарием для реализации алгоритмов машинного обучения.

Способность выполнять подготовку данных для проведения аналитических работ по исследованию больших данных.
Знать:

Слушатель должен знать:
• задачи и методы интеллектуального анализа данных;
• основные принципы, используемые при сборе и подготовке данных.

Уметь:

Слушатель должен уметь:
• реализовывать сбор и подготовку данных в задачах анализа данных, компьютерного зрения, обработки естественного языка;
• работать с библиотеками Pandas, Numpy и Matplotlib.

Владеть:

Слушатель должен владеть:
• навыками получения данных, пригодных для использования в машинном обучении;
• навыками оценки пригодности и достаточности данных для проведения дальнейшего машинного обучения.

Способность проводить аналитические исследования с применением технологий больших данных в соответствии с требованиями заказчика.
Знать:

Слушатель должен знать:
• основные элементы дизайн-мышления;
• основные этапы разработки проекта согласно методологии CRISP DM.

Уметь:

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

Владеть:

Слушатель должен владеть:
• навыками формулирования предложений по дальнейшему совершенствованию работы модели машинного обучения;
• навыками представления результатов работы проекта.

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование

Модули

свернуть
151,00ч
Модуль 1 Разработка алгоритмов на языке Python
Модуль "Разработка алгоритмов на языке Python" включает в себя следующие темы: - Введение в разработку алгоритмов языка программирования - Системы и технологии языка программирования - Изучение сред разработки языка программирования - Синтаксис языка Python - Изучение библиотек random, math. Написание собственных функций для программирования на языке - Изучение библиотек numpy, pandas, matplotlib для программирования на языке - Изучение библиотеки SQLite и ее использование для программирования на языке - Изучение библиотеки OpenCV для создания алгоритмов и программирования на языке. Работа с изображениями - Работа с веб-камерой и видеопотоками в рамках использования библиотек для создания алгоритмов и программирования на языке - Токенизация текстов в среде разработки Python - Косинусное сходство в среде разработки Python - Обучение с учителем. Классификация и регрессия в среде разработки Python - Обучение без учителя. Кластеризация и уменьшение размерности в среде разработки Python - Решение задач дискретного и непрерывного управления на примере сред библиотеки Gym в среде разработки Python
108,00ч
Модуль 2 Развертывание проекта
Модуль "Развертывание проекта" включает в себя следующие темы: - Программирование алгоритмов в среде разработки Python и создание IT продуктов для достижения Целей устойчивого развития - Риски, связанные с активным внедрением информационных технологий и IT продуктов - Изучение методологии по исследованию данных CRISP-DM - Элементы дизайн-мышления для анализа проблемы и создания IT продуктов - Работа с различными источниками данных (готовые датасеты, сбор данных с сайтов, сбор данных с помощью датчиков) - Предварительный анализ данных. Визуализация. Очистка данных - Метрики в задачах классификации - Метрики в задачах регрессии - Метрики в задачах кластеризации и снижения размерности - Метрики в задачах обучения с подкреплением - Использование OpenVINO™ Toolkit для создания IT продуктов - Развертывание облачных решений для создания IT продуктов
151,00ч
Модуль 1 Разработка алгоритмов на языке Python
Модуль "Разработка алгоритмов на языке Python" включает в себя следующие темы: - Введение в разработку алгоритмов языка программирования - Системы и технологии языка программирования - Изучение сред разработки языка программирования - Синтаксис языка Python - Изучение библиотек random, math. Написание собственных функций для программирования на языке - Изучение библиотек numpy, pandas, matplotlib для программирования на языке - Изучение библиотеки SQLite и ее использование для программирования на языке - Изучение библиотеки OpenCV для создания алгоритмов и программирования на языке. Работа с изображениями - Работа с веб-камерой и видеопотоками в рамках использования библиотек для создания алгоритмов и программирования на языке - Токенизация текстов в среде разработки Python - Косинусное сходство в среде разработки Python - Обучение с учителем. Классификация и регрессия в среде разработки Python - Обучение без учителя. Кластеризация и уменьшение размерности в среде разработки Python - Решение задач дискретного и непрерывного управления на примере сред библиотеки Gym в среде разработки Python
108,00ч
Модуль 2 Развертывание проекта
Модуль "Развертывание проекта" включает в себя следующие темы: - Программирование алгоритмов в среде разработки Python и создание IT продуктов для достижения Целей устойчивого развития - Риски, связанные с активным внедрением информационных технологий и IT продуктов - Изучение методологии по исследованию данных CRISP-DM - Элементы дизайн-мышления для анализа проблемы и создания IT продуктов - Работа с различными источниками данных (готовые датасеты, сбор данных с сайтов, сбор данных с помощью датчиков) - Предварительный анализ данных. Визуализация. Очистка данных - Метрики в задачах классификации - Метрики в задачах регрессии - Метрики в задачах кластеризации и снижения размерности - Метрики в задачах обучения с подкреплением - Использование OpenVINO™ Toolkit для создания IT продуктов - Развертывание облачных решений для создания IT продуктов

Преподаватели

Тращенков

Сергей Викторович

ООО "МЭО"

Заведующий кафедрой программирования и вычислительных технологий

https://www.researchgate.net/profile/Sergei-Trashchenkov
59 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программирование и создание ИТ-продуктов

06.001

Ответственный за программу

ipk@mob-edu.ru

88006001614