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

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

Skillbox
302,00 часа длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 16.05-11.11.2022
2 поток (закрыт) 06.06-02.12.2022
3 поток (закрыт) 14.06-16.12.2022
4 поток (закрыт) 20.06-23.12.2022
5 поток (закрыт) 27.06-30.12.2022
6 поток (закрыт) 04.07.2022-13.01.2023
7 поток (закрыт) 11.07.2022-20.01.2023
8 поток (закрыт) 18.07.2022-27.01.2023
9 поток (закрыт) 25.07.2022-03.02.2023
10 поток (закрыт) 01.08.2022-10.02.2023
11 поток (закрыт) 27.05-22.11.2022
12 поток (закрыт) 08.08.2022-17.02.2023
13 поток (закрыт) 15.08.2022-22.02.2023
14 поток (закрыт) 22.08.2022-03.03.2023
15 поток (закрыт) 29.08.2022-10.03.2023
16 поток (закрыт) 05.09.2022-17.03.2023
17 поток (закрыт) 12.09.2022-24.03.2023
18 поток (закрыт) 19.09.2022-31.03.2023
19 поток (закрыт) 26.09.2022-07.04.2023
20 поток (закрыт) 03.10.2022-14.04.2023
21 поток (закрыт) 10.10.2022-21.04.2023
22 поток (закрыт) 17.10.2022-28.04.2023
23 поток (закрыт) 24.10.2022-05.05.2023
24 поток (закрыт) 31.10.2022-12.05.2023
25 поток (закрыт) 07.11.2022-19.05.2023
26 поток (закрыт) 14.11.2022-26.05.2023
27 поток (закрыт) 21.11.2022-02.06.2023
28 поток (закрыт) 28.11.2022-09.06.2023
29 поток (закрыт) 05.12.2022-16.06.2023
30 поток (закрыт) 12.12.2022-23.06.2023
31 поток (закрыт) 19.12.2022-30.06.2023
32 поток (закрыт) 23.12.2022-27.07.2023
33 поток (закрыт) 24.12.2022-08.07.2023

Описание

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

Программа профессиональной переподготовки «Python-разработчик» разработана на основе профессионального стандарта 06.001 «Программист».
Программа профессиональной переподготовки реализуется в сетевой форме совместно с ООО "Скилбокс".

Кому подойдёт программа

Новичкам в коде

Тем, кто только решил стать программистом, но не выбрал, в какой сфере собирается работать. Python — язык универсальный.

Начинающим разработчикам

Тем, кто уже осваивает Python самостоятельно или по учебникам. Но некому задать вопрос и обратиться за помощью.
 

Вы научитесь:

1. Писать программный код с использованием языков программирования, определять и манипулировать данными.

2. Оформлять программный код в соответствии с установленными требованиями.

3. Разрабатывать процедуры проверки работоспособности и измерения характеристик программного обеспечения.

4. Разрабатывать тестовые наборы данных.

5. Проверять работоспособность программного обеспечения.

6. Проводить рефакторинг и оптимизировать программный код.

7. Исправлять дефекты, зафиксированные в базе данных дефектов.

 

Что входит в программу

1. Видеоуроки.
2. Обратная связь преподавателей.
3. Промежуточные и итоговая аттестации в виде практических заданий.
4. Диплом об окончании обучения установленного образца.
 

Как пользоваться платформой

Регистрация

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

Теория

Получаете знания
Программа состоит из тематических видео разной длительности. 

Практика

Выполняете задания
Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа. Все задачи приближены к реальным, их можно с гордостью положить в портфолио.

Обратная связь

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

 

Трудоустройство

Наши студенты с вероятностью 80% трудоустраиваются после завершения программы.

 

Часов в программе
70,00 часов
лекции
166,00 часов
практика
26,00 часов
промежуточная аттестация
1 час
входная диагностика
40 часов
итоговая аттестация
303,00 часа
всего
Цель программы
Цель реализации программы профессиональной переподготовки «Python-разработчик» — формирование компетенций, необходимых для выполнения нового вида профессиональной деятельности в сфере разработки, отладки, проверки работоспособности, модификации программного обеспечения на языке Python.
Актуальность
Python — язык с низким порогом входа, который нужен не только разработчикам: математики и физики оптимизируют с помощью него работу с данными и графикой, дизайнеры могут писать на нём скрипты в 3D-редакторе, а архитекторы — генерировать сложные структуры. Он нужен во всех IT-сферах: от системного администрирования до Data Science, но главное — его совсем несложно выучить.
По данным популярного среди программистов ресурса Stack Overflow, Python входит в тройку самых востребованных языков на протяжении последних пяти лет. Это объясняется его универсальностью и простотой синтаксиса.
Научившись программировать на Python, обучающиеся получат мощный и удобный инструмент для решения как учебных, так и прикладных задач. Вместе с тем чистота и ясность его конструкций позволит обучающимся потом с лёгкостью выучить любой другой язык программирования.
Входная диагностика 1 час
Выявление уровня подготовки слушателей, оценка соответствующих программе компетенций перед началом обучения проводится посредством решения практических задач.
Итоговая аттестация 40 часов
Итоговая аттестация по по программе "Python-разработчик" проводится в форме дистанционной защиты индивидуальной итоговой аттестационной работы (индивидуального проекта).

Компетенции

Общекультурные


ОК 09. Использовать информационные технологии в профессиональной деятельности
Знать:

технологии программирования, системы кодировки символов, форматы хранения исходных текстов программ;
нотации и программные продукты для графического отображения алгоритмов.

Уметь:

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

Владеть:

навыками разработки алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов.

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


ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях информационной системы
Знать:

типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;
языки программирования и среды разработки, системы кодировки символов, форматы хранения исходных текстов программ.

Уметь:

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

Владеть:

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

ПК 4.1. Осуществлять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем
Знать:

методы и средства рефакторинга и оптимизации программного кода.

Уметь:

применять методы, средства для рефакторинга и оптимизации;
разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.

Владеть:

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

ПК 3.3. Производить исследование созданного программного кода с использованием специализированных программных средств с целью выявления ошибок и отклонения от алгоритма
Знать:

технологии программирования, методы и приёмы алгоритмизации поставленных задач, нотации и программные продукты для графического отображения алгоритмов.

Уметь:

писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования;
использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования.

Владеть:

навыками внесения изменений в программный код для устранения выявленных дефектов;
навыками оптимизации программного кода с использованием специализированных программных средств.

ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием
Знать:

языки, утилиты и среды программирования, средства пакетного выполнения процедур.

Уметь:

использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования.

Владеть:

навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных; создания программного кода в соответствии с техническим заданием (готовыми спецификациями).

ПК 1.1. Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
Знать:

языки программирования и среды разработки, системы кодировки символов, форматы хранения исходных текстов программ;
синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования.

Уметь:

применять выбранные языки программирования для написания программного кода;
использовать выбранную среду программирования и средства системы управления базами данных.

Владеть:

навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями);
навыками оптимизации программного кода с использованием специализированных программных средств.

ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств
Знать:

методы и средства рефакторинга и оптимизации программного кода.

Уметь:

применять методы, средства для рефакторинга и оптимизации.

Владеть:

навыками разработки алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов.

ПК 1.4. Выполнять тестирование программных модулей
Знать:

технологии программирования, методы автоматической и автоматизированной проверки работоспособности программного обеспечения;
типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;
методы и средства проверки работоспособности программного обеспечения.

Уметь:

разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.

Владеть:

навыками оптимизации программного кода с использованием специализированных программных средств.

Требования

Нет

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

Модули

свернуть
144,00ч
Модуль 1 Учебный модуль 1. Python Basic
Основные темы учебного модуля: История и особенности языка Python. Онлайн-редакторы для запуска программы на языке Python. Работа с input и со сложением строк. Операторы. Функции. Командная строка и интерпретатор. Множественное наследование (MRO). Методы класса enter и exit. Декораторы.
18,00ч
Модуль 3 Учебный модуль 3. Язык запросов SQL
Основные темы учебного модуля: Базы данных: реляционные и нереляционные. Структура реляционных баз данных. Основные типы полей и три типа связей между таблицами базы данных MySQL на хостинге. Установка и настройка MySQL. Типы SQL-запросов к реляционным базам данных: запросы на получение данных, на их добавление, изменение и удаление SELECT-запросов. SQL-запросы: функции.
22,00ч
Модуль 2 Учебный модуль 2. Система контроля версий Git
Основные темы учебного модуля: Удалённые и локальные репозитории. GitHub и GitLab: обзор систем. Клонирование удалённого репозитория, создание и подключение к удалённому репозиторию, демонстрация кода на GitHub. Добавление изменений, отправление изменения в удалённый репозиторий, обновление локального репозитория, настраивание связей локального и удалённого репозиториев.
78,00ч
Модуль 4 Учебный модуль 4. Python-фреймворк Django
Основные темы учебного модуля: Веб-фреймворк и Linux. Проект Django. Виртуальное окружение. Веб-серверы: HTML и HTTP. Объектно-реляционное отображение (ORM). Модель в Django. Класс meta и его использование. HTML-формы. Методы HTTP. Класс view, listview и TemplateView. REST и API. Аdmindocs. Дополнительные инструменты для документации. Логирование. Дополнительные инструменты (Sentry, ELK). Кеширование. Деплой.
144,00ч
Модуль 1 Учебный модуль 1. Python Basic
Основные темы учебного модуля: История и особенности языка Python. Онлайн-редакторы для запуска программы на языке Python. Работа с input и со сложением строк. Операторы. Функции. Командная строка и интерпретатор. Множественное наследование (MRO). Методы класса enter и exit. Декораторы.
22,00ч
Модуль 2 Учебный модуль 2. Система контроля версий Git
Основные темы учебного модуля: Удалённые и локальные репозитории. GitHub и GitLab: обзор систем. Клонирование удалённого репозитория, создание и подключение к удалённому репозиторию, демонстрация кода на GitHub. Добавление изменений, отправление изменения в удалённый репозиторий, обновление локального репозитория, настраивание связей локального и удалённого репозиториев.
18,00ч
Модуль 3 Учебный модуль 3. Язык запросов SQL
Основные темы учебного модуля: Базы данных: реляционные и нереляционные. Структура реляционных баз данных. Основные типы полей и три типа связей между таблицами базы данных MySQL на хостинге. Установка и настройка MySQL. Типы SQL-запросов к реляционным базам данных: запросы на получение данных, на их добавление, изменение и удаление SELECT-запросов. SQL-запросы: функции.
78,00ч
Модуль 4 Учебный модуль 4. Python-фреймворк Django
Основные темы учебного модуля: Веб-фреймворк и Linux. Проект Django. Виртуальное окружение. Веб-серверы: HTML и HTTP. Объектно-реляционное отображение (ORM). Модель в Django. Класс meta и его использование. HTML-формы. Методы HTTP. Класс view, listview и TemplateView. REST и API. Аdmindocs. Дополнительные инструменты для документации. Логирование. Дополнительные инструменты (Sentry, ELK). Кеширование. Деплой.

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

Лавренченко

Сергей Александрович

ФГБОУ ВО "РГУТИС"

доцент

кандидат наук

доцент

116 000 p
Авторизуйтесь чтобы записаться

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

Программист

06.001

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

doc@dposkillbox.ru

88002226521