Основы алгоритмизации на языке программирования Python (ЦК)
Contacts:
-
Азат Рустемович ЕникеевПреподаватель
-
Марат Рустемович ЕникеевПреподаватель
-
Альбина Сабирьяновна ИсмагиловаПреподаватель
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 месяцев.
Форма обучения – очно-заочная с применением дистанционных образовательных технологий.
По итогам обучения выдаётся диплом установленного образца о прохождении профессиональной переподготовки с присвоением квалификации «Программист»