Программист Python
GeekBrains
Описание
Программист Python
Python — один из самых популярных языков программирования. Он используется в веб-разработке, Data Science, системах автоматизации, приложениях. Одно из главных преимуществ языка Python — низкий порог входа. Python обладает простым и понятным синтаксисом.
Кому подойдёт программа
- Тем, кто хочет получить востребованную профессию,трудоустроиться или создать собственный бизнес с нуля.
- Тем, кто хочет сменить работу и получить актуальную высокооплачиваемую специальность в IT.
Траектория и программа обучения
Вы поэтапно изучите общий блок с фундаментальными знаниями о разработке, выберете одну из пяти специализаций и подготовитесь к поиску работы или запуску стартапа.
Преимущества программы
- Бессрочный доступ к обновлениям и открытие уроков
- Полный набор требуемых навыков для работы в IT
- Портфолио из реализованных проектов
- Диплом о профессиональной подготовке установленного образца
- Основы разработки с нуля
- Занятия онлайн и в записи
- Удобный график обучения
- Гарантия трудоустройства или запуск собственного бизнеса
Что вас ждёт во время обучения
- Сопровождение личного куратора на весь период обучения. Он поможет с любыми вопросами.
- Подробная обратная связь от преподавателей. Все домашние задания и практические работы лично проверяют эксперты индустрии.
- Доступ к чату с одногруппниками в Telegram. Вы сможете общаться и обмениваться опытом с единомышленниками.
Ваши результаты
- Трудоустройство по профессии. Вы освоите специальность с нуля и сможете претендовать на реальные вакансии.
- Возможность открыть бизнес. После обучения вы сможете попасть в бизнес-акселератор, где реализуете и протестируете свою идею.
- Длительность 15 мес.
Часов в программе
Цель программы
Актуальность
Сегодня на рынке однозначно можно выделить следующие преимущества профессии программиста:
- востребованность компьютерных технологий и скорость их развития никогда не позволит такой профессии, как программист, быть невостребованной;
- грамотный программист всегда может самостоятельно справиться с собственной техникой, что экономит немалые средства на ремонт;
- для программистов еще очень долгие годы не будет страшен вопрос сокращений;
- программист всегда имеет возможность работать на дому и зарабатывать при этом достойные деньги.
Входная диагностика 1 час
Итоговая аттестация 2 часа
Компетенции
Профессиональные
ПК 1.1. Выполнять разработку спецификаций отдельных компонент.
• базовые конструкции языка программирования Python, основные архитектуры и шаблоны;
• принципы объектно-ориентированного программирования на языке Python;
• основные этапы и принципы разработки программного обеспечения;
• работать в среде программирования Python;
• реализовывать построенные алгоритмы в виде программ на языке Python;
• осуществлять разработку кода программного модуля на языке Python;
• создавать программу по разработанному алгоритму как отдельный модуль;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python
ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
• базовые конструкции языка программирования Python, основные архитектуры и шаблоны;
• принципы объектно-ориентированного программирования на языке Python;
• основные этапы и принципы разработки программного обеспечения;
• основы веб разработки;
• основы сетевого программирования.
• работать в среде программирования Python;
• реализовывать построенные алгоритмы в виде программ на языке Python;
• осуществлять разработку кода программного модуля на языке Python;
• создавать программу по разработанному алгоритму как отдельный модуль;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python;
ПК 2.1. Разрабатывать объекты базы данных.
• основные этапы и принципы разработки программного обеспечения;
• основные принципы отладки и тестирования программных продуктов;
• современные инструментальные средства разработки схемы базы данных;
• методы описания схем баз данных;
• основные методы и средства защиты данных в базах данных;
• осуществлять разработку кода программного модуля на языке Python;
• создавать программу по разработанному алгоритму как отдельный модуль;
• выполнять отладку и тестирование программы на уровне модуля;
• создавать объекты баз данных и управлять доступом к этим объектам;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python;
• использовать методы и технологии тестирования и ревьюирования кода.
ПК 2.4. Реализовывать методы и технологии защиты информации в базах данных.
• методы описания схем баз данных;
• основные методы и средства защиты данных в базах данных;
• технологии передачи и обмена данными в компьютерных сетях;
• основы разработки приложений;
• владеть основными методологиями процессов разработки программного обеспечения;
• использовать методы для получения кода с заданной функциональностью и степенью качества;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python;
• использовать методы и технологии тестирования и ревьюирования кода.
ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств.
• основные принципы отладки и тестирования программных продуктов;
• многопоточность, основы создания и управления потоками;
• основные сетевые технологии;
• основные положения теории баз данных, хранилищ данных, баз знаний;
• выполнять отладку и тестирование программы на уровне модуля;
• создавать объекты баз данных и управлять доступом к этим объектам;
• владеть основными методологиями процессов разработки программного обеспечения;
• использовать методы для получения кода с заданной функциональностью и степенью качества;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python;
• использовать методы и технологии тестирования и ревьюирования кода.
ПК 4.1. Осуществлять ревьюирование кода и технической документации.
• основные сетевые технологии;
• основные положения теории баз данных, хранилищ данных, баз знаний;
• современные инструментальные средства разработки схемы базы данных;
• методы описания схем баз данных;
• основные методы и средства защиты данных в базах данных;
• технологии передачи и обмена данными в компьютерных сетях;
• основы разработки приложений;
• работать в среде программирования Python;
• реализовывать построенные алгоритмы в виде программ на языке Python;
• осуществлять разработку кода программного модуля на языке Python;
• создавать программу по разработанному алгоритму как отдельный модуль;
• выполнять отладку и тестирование программы на уровне модуля;
• создавать объекты баз данных и управлять доступом к этим объектам;
• создавать элементы графического интерфейса;
• управлять параметрами загрузки операционной системы;
• работать в среде программирования Python;
• использовать методы и технологии тестирования и ревьюирования кода.
Требования
Нет
Образование
- Высшее образование
- Среднее профессиональное образование
Модули
свернутьПреподаватели

Нестеренко
Никита Дмитриевич
GeekBrains
преподаватель

Камянецкий
Сергей
GeekBrains
преподаватель
Профстандарт
Программист
06.001Ответственный за программу
+74992131726