Программирование и создание ИТ-продуктов Управлять проектами Python Django Анализировать данные Презентовать проекты Разрабатывать и создавать программы и приложения Писать программный код Обрабатывать данные

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

Skypro от Skyeng
400,00 часов длительность
Онлайн формат
Начальный уровень
1 поток (закрыт) 23.12.2021-18.11.2022
2 поток (закрыт) 30.12.2021-15.12.2022
3 поток (закрыт) 19.01-19.12.2022
4 поток (закрыт) 31.12.2021-22.02.2023

Описание

Python входит в топ-10 самых востребованных языков программирования (по данным Stack Overflow). Он открывает путь в топовые IT-компании: Google, Pixar, Youtube, Instagram, Nasa, Intel, Pinterest используют именно его.

В процессе этого обучения абсолютно все студенты смогут сформировать мнение по поводу того, в чем заключается профессия «Python-разработчик», как они смогут применить свои приобретенные знания для продуктивной работы в данной области.

Программа ДПО «Python-разработчик» включает в себя следующие модули:

  1. Основы программирования (90 часов).
  2. Основы веб-разработки (40 часов).
  3. Разработка API на Flask (50 часов).
  4. Погружение в Python, хостинг и деплой (60 часов).
  5. Разработка API на Django (60 часов).
  6. Типовые задачи разработчика (64,5 часа).
  7. Трудоустройство.

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

Общекультурные компетенции (ОК):

  • способность к абстрактному мышлению, анализу, синтезу (ОК-1);
  • готовность к саморазвитию, самореализации, использованию творческого потенциала (ОК-3).

Общепрофессиональные компетенции (ОПК):

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

Профессиональные компетенции (ПК):

1. Научно-исследовательская деятельность: 

  • способность собирать, обрабатывать и интерпретировать данные современных научных исследований, необходимые для формирования выводов по соответствующим научным исследованиям (ПК-1);
  • способность понимать, совершенствовать и применять современный математический аппарат, фундаментальные концепции и системные методологии, международные и профессиональные стандарты в области информационных технологий (ПК-2); 
  • способность использовать современные инструментальные и вычислительные средства (ПК-3); 
  • способность решать задачи профессиональной деятельности в составе научно-исследовательского и производственного коллектива (ПК-4); 
  • способность критически переосмысливать накопленный опыт, изменять при необходимости вид и характер своей профессиональной деятельности (ПК-5).

2. Проектная и производственно-технологическая деятельность:

  • способность эффективно применять базовые математические знания и информационные технологии при решении проектно-технических и прикладных задач, связанных с развитием и использованием информационных технологий (ПК-6); 
  • способность разрабатывать и реализовывать процессы жизненного цикла информационных систем, программного обеспечения, сервисов систем информационных технологий, а также методы и механизмы оценки и анализа функционирования средств и систем информационных технологий (ПК-7); 
  • способность применять на практике международные и профессиональные стандарты информационных технологий, современные парадигмы и методологии, инструментальные и вычислительные средства (ПК-8).

3. Организационно-управленческая деятельность: 

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

Универсальные компетенции:

  • способность осуществлять критический анализ проблемных ситуаций на основе системного подхода, вырабатывать стратегию действий (УК-1);
  • знание основных подходов критического анализа проблемных ситуаций (ИУК-1.1);
  • умение предлагать различные варианты решения проблемной ситуации на основе системного подхода (ИУК-1.2);
  • владение навыками грамотной, логичной аргументации собственных суждений и оценок по предлагаемымстратегиям действий (ИУК-1.3);
  • способность управлять проектом на  всех этапах его жизненного цикла (УК-2);
  • знание основных подходов управления проектами на всех этапах жизненного цикла (ИУК-2.1);
  • умение планировать этапы управления проектами, решать задачи конкретных этапов (ИУК-2.2);
  • владение опытом публичного представления и защиты результатов проекта (ИУК-2.3);
  • способность организовать и руководить работой команды, вырабатывая командную стратегию для  достижения поставленной цели (ИУК-3);
  • знание основные принципов и подходов руководства командной работой (ИУК-3.1);
  • умение организовывать работу команды для достижения поставленной цели (ИУК-3.2);
  • владение опытом постановки целей, организации и руководства командами для их достижения (ИУК-3.3);
  • знание основных моделей поведения в межкультурном взаимодействии с учетом анализа разнообразия культур (ИУК-5.1);
  • умение анализировать и учитывать разнообразие культур в процессе межкультурного взаимодействия (ИУК-5.2);
  • владние опытом осуществления межкультурного взаимодействия с учетом анализа и разнообразия культур (ИУК-5.3);
  • способность определить и реализовать приоритеты собственной деятельности и способы ее совершенствования на основе самооценки (УК-6);
  • знание основных способов проведения самооценки, корректировки и совершенствования на этой основе собственной деятельности (ИУК-6.1);
  • умение определять приоритеты собственной деятельности и совершенствовать ее на основе самооценки (ИУК-6.2);
  • владение опытом успешного выбора приоритетов собственной деятельности и ее совершенствования на основе самооценки (ИУК-6.3). 
Часов в программе
62,00 часа
лекции
340,00 часов
практика
401,00 час
промежуточная аттестация
4 часа
входная диагностика
8 часов
итоговая аттестация
815,00 часов
всего
Цель программы
Формирование у студентов профессиональных компетенций, необходимых для выполнения нового вида профессиональной деятельности — разработчика прикладного программного обеспечения на языке Python, а именно научить студентов проектировать, создавать, развивать, тестировать, документировать API на Python.
Актуальность
Профессиональными компетенциями (ПК):
научно-исследовательская деятельность:
способностью собирать, обрабатывать и интерпретировать данные современных научных исследований, необходимые для формирования выводов по соответствующим научным исследованиям (ПК-1);
способностью понимать, совершенствовать и применять современный математический аппарат, фундаментальные концепции и системные методологии, международные и профессиональные стандарты в области информационных технологий (ПК-2);
способностью использовать современные инструментальные и вычислительные средства (ПК-3);
способностью решать задачи профессиональной деятельности в составе научно-исследовательского и производственного коллектива (ПК-4);
способностью критически переосмысливать накопленный опыт, изменять при необходимости вид и характер своей профессиональной деятельности (ПК-5);
проектная и производственно-технологическая деятельность: способностью эффективно применять базовые математические знания и информационные технологии при решении проектно-технических и прикладных задач, связанных с развитием и использованием информационных технологий (ПК-6);
способностью разрабатывать и реализовывать процессы жизненного цикла информационных систем, программного обеспечения, сервисов систем информационных технологий, а также методы и механизмы оценки и анализа функционирования средств и систем информационных технологий (ПК-7);
способностью применять на практике международные и профессиональные стандарты информационных технологий, современные парадигмы и методологии, инструментальные и вычислительные средства (ПК-8);

организационно-управленческая деятельность:
способностью разрабатывать, оценивать и реализовывать процессы жизненного цикла информационных систем, программного обеспечения, сервисов информационных технологий, а также реализовывать методы и механизмы оценки и анализа функционирования средств и информационных технологий; разрабатывать проектную и программную документацию, удовлетворяющую нормативным требованиям (ПК-9);
способностью реализовывать процессы управления качеством производственной деятельности, связанной с созданием и использованием информационных технологий, осуществлять мониторинг и оценку качества процессов производственной деятельности (ПК-10);
способностью составлять и контролировать план выполняемой работы, планировать необходимые для выполнения работы ресурсы, оценивать результаты собственной работы (ПК-11).
Входная диагностика 4 часа
Входное тестирование
Итоговая аттестация 8 часов
Курсовой проект

Компетенции

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


Создание и проектирование API на Python
Знать:

1) синтаксис языка программирования Python;
2) основные принципы объектно-ориентированного программирования. - основные классы из библиотеки классов языка программирования Python для создания объектно-ориентированных приложений;
3) понимание основной лексики из тем: сети, алгоритмы и структуры данных, языки программирования, приложения, базы данных, веб-разработка, если встретит ее в тексте или разговоре,
4) умение определять абстракции, алгоритмы, структуры данных и паттерны в готовых продуктах или полученной задаче.

Уметь:

1) свободно писать и читать код на Python, составлять алгоритмы для типовых задач и превращать их чистый код, в том числе, с использованием ООП.
2) записать список или схему путей в соответствии с правилами REST, написать код API достаточно абстрактно, безопасно и обеспечить приемлемую производительность.
3) на совещаниях, в письменном рабочем общении, при чтении задач и комментариев к ним в системе управления задачами, узнавать и расшифровать термины, поддержать беседу, понять задачу в рамках типичной для веб-разработки проблематика.

Владеть:

Проектировать, создавать, развивать, тестировать, документировать API на Python.

Требования

Нет

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

Модули

свернуть
181,00ч
Модуль 1 Основы программирования
Уроки: 1) Введение в профессию и основы алгоритмизации 2) Основы синтаксиса 3) Списки и циклы 4) Строки и словари 5) Функции 6) Файлы и модули, IDE и установка Python 7) Объекты и классы 8) Решение типовых задач 9) Погружение: коллекции
101,00ч
Модуль 3 Разработка API на Flask
Уроки: 1) Базы данных и основы SQL 2) Базы данных и основы SQL 3) SQL Alchemy 4) REST API на Flask 5) Основы тестирования + Автотестирование API
120,00ч
Модуль 5 Разработка API на Django
Уроки: 1) Знакомства, отличия от Flask, Django Rest Framework и первое приложение. 2) Модели и QuerySet 3) Сериализаторы 4) Валидаторы и вьюсеты 5) Пользователи: управление доступом и разделение ролей 6) Документирование, Непрерывная интеграция и развертывание (инфраструктурный движ:)
71,00ч
Модуль 7 Трудоустройство
1) Подготовка к трудоустройству 2) ИТОГОВАЯ АТТЕСТАЦИЯ ЗА КУРС (дипломная работа)
80,00ч
Модуль 2 Основы веб-разработки
Уроки: 1) Знакомство с Flask, знакомство с HTML 2) Знакомство с CSS (чуть) Flask: первое приложение 3) Система контроля версий и Github / Публикация онлайн 4) Формат JSON. Создание API.
120,00ч
Модуль 4 Погружение в Python, хостинг и деплой
Уроки: 1) ООП (Объектно-ориентированное программирование) 2) ООП (Объектно-ориентированное программирование) 3) Продвинутые инструменты Python 4) Продвинутые инструменты Python 5) Хостинг и сервер 6) Докер
130,00ч
Модуль 6 Типовые задачи разработчика
Уроки: 1) Каталог: поиск, фильтрация, избранное 2) Каталог: многоуровневый каталог, каталог с тегами 3) Покупки онлайн: промокоды, скидки 4) Покупки онлайн: корзина и заказы 5) Работа с пользователями: Регистрация 
и аутентификация 6) Работа с пользователями: Пользователи и профили 7) Работа с пользователями: Роли и разграничение доступа 8) Комментарии, сообщения, отзывы и рекомендации 9) Работа с медиа: загрузка, обработка, поиск и удаление
181,00ч
Модуль 1 Основы программирования
Уроки: 1) Введение в профессию и основы алгоритмизации 2) Основы синтаксиса 3) Списки и циклы 4) Строки и словари 5) Функции 6) Файлы и модули, IDE и установка Python 7) Объекты и классы 8) Решение типовых задач 9) Погружение: коллекции
80,00ч
Модуль 2 Основы веб-разработки
Уроки: 1) Знакомство с Flask, знакомство с HTML 2) Знакомство с CSS (чуть) Flask: первое приложение 3) Система контроля версий и Github / Публикация онлайн 4) Формат JSON. Создание API.
101,00ч
Модуль 3 Разработка API на Flask
Уроки: 1) Базы данных и основы SQL 2) Базы данных и основы SQL 3) SQL Alchemy 4) REST API на Flask 5) Основы тестирования + Автотестирование API
120,00ч
Модуль 4 Погружение в Python, хостинг и деплой
Уроки: 1) ООП (Объектно-ориентированное программирование) 2) ООП (Объектно-ориентированное программирование) 3) Продвинутые инструменты Python 4) Продвинутые инструменты Python 5) Хостинг и сервер 6) Докер
120,00ч
Модуль 5 Разработка API на Django
Уроки: 1) Знакомства, отличия от Flask, Django Rest Framework и первое приложение. 2) Модели и QuerySet 3) Сериализаторы 4) Валидаторы и вьюсеты 5) Пользователи: управление доступом и разделение ролей 6) Документирование, Непрерывная интеграция и развертывание (инфраструктурный движ:)
130,00ч
Модуль 6 Типовые задачи разработчика
Уроки: 1) Каталог: поиск, фильтрация, избранное 2) Каталог: многоуровневый каталог, каталог с тегами 3) Покупки онлайн: промокоды, скидки 4) Покупки онлайн: корзина и заказы 5) Работа с пользователями: Регистрация 
и аутентификация 6) Работа с пользователями: Пользователи и профили 7) Работа с пользователями: Роли и разграничение доступа 8) Комментарии, сообщения, отзывы и рекомендации 9) Работа с медиа: загрузка, обработка, поиск и удаление
71,00ч
Модуль 7 Трудоустройство
1) Подготовка к трудоустройству 2) ИТОГОВАЯ АТТЕСТАЦИЯ ЗА КУРС (дипломная работа)

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

Волков

Констатин

Skypro от Skyeng

Эксперт курса

Субоч

Николай

Skypro от Skyeng

Ведущий эксперт курса

Манченков

Артем

Skypro от Skyeng

Преподаватель курса

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

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

Программист

06.001

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

skypro@skyeng.ru

+74951378599