Программа предназначена для комплексной подготовки специалиста к работе в роли разработчика Python Она включает в себя темы, которые важны в реальной работе разработчика, например, ООП, паттерны проектирования, REST API, сокеты и многое другое; для тех, кто хочет научиться азам программирования и обладает такими качествами, как креативность, быстрая реакция, внимательность к деталям.
В процессе обучения слушатели получат навыки программирования, написания кодов и программ на языке Python, составления алгоритмов и применения модулей для решения простых практических задач, использования на практике облачной среды разработки, применения в работе элементов языка Python.
В результате обучения вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода, программировать на языке Python.
Как проходит обучение
- Интенсивная нагрузка, вечернее онлайн обучение с 19:00 до 22:00
- 4 месяца / 262 ак. часа / 2 лекции в неделю и домашняя работа
- Индивидуальный подход: можете присоединиться к группе на разных этапах
01. Актуальные знания, востребованные на рынке труда
Обновлённое содержание программы. Еще больше практики по темам: ООП, паттерны проектирования, REST API, сокеты, микросервисы и брокеры очередей сообщений.
02. Опытный наставник-практик, живые вебинары
152 часа практики, живые вебинары, наставничество. Ваш код проверяет Senior разработчик: развёрнутая обратная связь и разбор ошибок
03. Портфолио и подтверждение обучения
3 крупных проекта в портфолио, включая веб-сервисы, веб-сайт. Сертификат об окончании курса.
04. Подготовка к собеседованию
Практика лайвкодинга и помощь в подготовке к техническому собеседованию.
Целевая аудитория
- ИТ- специалисты
- Инженер
- Тестировщик ПО
- Преподаватель информатики
- Программист
- Администратор баз данных
Предварительные требования
- Высшее образование, среднее профессиональное образование или профессиональная переподготовки в области ИТ-технологий
- Владение основами цифровой грамотности и сетевых технологий
- Продвинутый пользователь ПК
- Базовые знания операционных систем
Приобретаемые знания и навыки
По окончании курса слушатели будут знать:
- Методы и приемы алгоритмизации поставленных задач;
• Основные структуры данных Python;
• Алгоритмы решения типовых задач, области и способы их применения; Сложности алгоритмов
• Синтаксис выбранного языка Python;
• Особенности программирования на Python;
• Стандартные и продвинутые библиотеки языка Python;
• Технологии программирования;
• Особенности выбранной среды программирования;
• Методы и приемы отладки программного кода; использование unit тестов
• Типы и форматы сообщений об ошибках, предупреждений.
Уметь:
- Применять Python для написания программного кода;
• Использовать выбранную среду программирования;
• Отлаживать программный код;
• Использовать вспомогательные инструментальные программные средства для обработки исходного текста программного кода; Проектировать сложные проекты
• Выявлять ошибки в программном коде.
Владеть навыками / выполнять следующие трудовые действия:
- Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов;
• Создание программного кода в соответствии с техническим заданием (готовыми спецификациями);
• Оптимизация программного кода с использованием специализированных программных средств;
• Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями;
• Структурирование исходного программного кода в соответствии с установленными в организации требованиями;
• Форматирование исходного программного кода в соответствии с установленными в организации требованиями;
• Слияние, разделение и сравнение исходных текстов программного кода;
• Анализ и проверка исходного программного кода.

