Контакты:

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

 2. Характеристика новой квалификации и связанных с ней видов профессиональной деятельности, трудовых функций и/или уровней квалификаций

Программа профессиональной переподготовки разработана с учетом требований профессионального стандарта «Программист» утв. Приказом Министерства труда и социальной защиты населения РФ от 18.11.2013 г. № 679н.

 Область профессиональной деятельности слушателя, прошедшего обучение по программе профессиональной переподготовки для выполнения нового вида профессиональной деятельности «Программист», включает разработку, отладку и проверку работоспособности программного обеспечения.

Виды профессиональной деятельности:

- формализация и алгоритмизация поставленных задач;

- написание программного кода с использованием языка программирования Python;

 - определения и манипулирования данными;

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

- проверка и отладка программного кода;

- тестирование программного кода и выявление ошибок в нем.

 3. Планируемые результаты обучения.

Специалист должен обладать общими и профессиональными компетенциями, включающими в себя способность:

- грамотно формировать структуру текста программы;

- читать чужой код на Python и писать собственный в соответствии со стандартами PEP-8 и практиками, прошедшими проверку временем;

- обучиться работе с интегрированной средой разработки PyCharm;

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

- корректно и эффективно использовать алгоритмы и структуры на языке Python;

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

 4. Перечень компетенций в ИТ-области:

 - применяет стандарты и  методики при  оформлении  программного кода;

- применяет подходы проверки исходного  кода;

- применяет языки программирования;

- применяет принципы и основы алгоритмизации;

- применяет интегрированные среды разработки.

 5. Содержание дисциплины.

1. Начало работы в Python.

2. Python. Знакомство с консолью

3. Условные конструкции. Операции сравнения

4. Введение в типы данных и циклы. Типы данных. Коллекции данных

5. Использование встроенных и создание собственных функций

6. Работа с разными форматами данных

7. Введение в алгоритмы и структуры данных

8. Модель вычислений. Методы анализа алгоритмов, примеры доказательства корректности и оценки времени работы.

9. Алгоритмы сортировки

10. Итерационные алгоритмы. Рекурсия и рекурсивные алгоритмы

11. Графы и деревья.

 

Целевая аудитория: обучающимися по специальностям и направлениям подготовки, не отнесенным к ИТ-сфере начиная с 3 курса.

Трудоемкость обучения

Нормативная трудоёмкость программы составляет 360 ч. Длительность обучения: 9 месяцев.

 Форма обучения – очно-заочная с применением дистанционных образовательных технологий.

По итогам обучения выдаётся диплом установленного образца о прохождении профессиональной переподготовки с присвоением квалификации «Программист»