Python-Разработчик
Автономная некоммерческая организация дополнительного профессионального образования "Академия АйТи"
Описание
Язык программирования Python стал одним из самых популярных языков в мире. Обычно используется для разработки веб-сайтов и программного обеспечения, автоматизации задач, анализа и визуализации данных. Поскольку его относительно легко освоить, Python был принят многими специалистами, далекими от программирования, например бухгалтерами, для решения различных повседневных задач.
Этот язык очень удобен для начинающих. По сравнению с другими языками программирования Python требует меньшего количества строк кода для выполнения одних и тех же задач. Его код пишется быстрее и его с лёгкостью понимают даже начинающие разработчики.
Зная Python вы сможете автоматизировать рутинные задачи: собирать данные с разных веб-сайтов, строить на их основе красивые графики, проверять почту, автоматизировать работу с данными в офисных приложениях.
Изучение Python может открыть новые возможности для представителей профессий с меньшим объемом данных, таких как маркетологи, блогеры, владельцы малого бизнеса. Python может позволить упростить определенные задачи в своей жизни. Вот лишь несколько обычных задач, которые вы можете автоматизировать с помощью Python:
Переименование больших пакетов файлов
Преобразование текстовых файлов в электронные таблицы
Автоматическое заполнение разных онлайн-форм для рутинных операций в медиапланировании
Отслеживание фондового рынка или цен
Отправка текстовых напоминаний себе или детям, например о плохой погоде и необходимости брать зонт
Обновление списка покупок в продуктовых магазинах
Программа носит практикоориентированный характер, более 50% материала отведено практическим занятиям.
Выпускники программы «Python-Разработчик» Академии Айти смогут работать во всех областях программирования: от автоматизации рутинных процессов до веб-программирования и написания кода для игр. Слушатели научатся устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.
Зарплаты разработчиков Python в России варьируются в диапазоне от 70 до 400 тыс. рублей.
Программа профессиональной переподготовки «Python-Разработчик» - это успешный вклад в новые навыки разработки и аналитики, в старт карьеры Python-программиста!
Часов в программе
Цель программы
Актуальность
Python – это язык, который в настоящее время занимает одно из ведущих мест по популярности и активному использованию. Его характерная особенность состоит в том, что для написания программ на Python требуется меньше времени чем, например, на языке С или С++. Язык Python часто называют однострочниками. Python имеет огромную библиотеку дополнительных модулей (более 147 тысяч!), которые существенно расширяют возможности языка и позволяют некоторые программы написать всего в несколько строк. Основное преимущество: богатые возможности для всех уровней программистов.
Программа профессиональной переподготовки предназначена для комплексной подготовки специалиста к ведению профессиональной деятельности разработчика Python.
Актуальность и востребованность подготовки специалистов в области программирования на языке Python продиктована современным уровнем развития теории и практики компьютерных сетевых коммуникаций, потребностью общества в грамотных специалистах в области программирования, усилением роли информационных технологий в экономической стратегии предприятий, потребностью в специалистах, способных не только пользоваться информационными технологиями, но и активно их создавать.
Реализация программы обеспечивает как возможность приобретения права ведения профессиональной деятельности в новой сфере лицами, не имеющими базового образования в области программирования, так и расширение сферы деятельности программиста.
Входная диагностика 1 час
Задача входной диагностики – определение базового уровня знаний и умений слушателей.
Входная диагностика охватывает всех обучаемых и проводится в форме тестирования.
Входное тестирование предназначено для самоопределения слушателями уровня знаний, разработано с учетом последующей возможности сопоставления полученных данных с итоговой диагностикой.
Тестирование проводится в системе дистанционного обучения. На прохождение входного тестирования дается одна попытка. Тест включает в себя 15 вопросов.
Итоговая аттестация 3 часа
Компетенции
Профессиональные
Способность к формализации и алгоритмизации поставленных задач
Методы и приемы алгоритмизации поставленных задач;
Методы и приемы формализации задач;
Алгоритмы решения типовых задач, области и способы их применения.
Использовать методы и приемы формализации задач;
Использовать методы и приемы алгоритмизации поставленных задач;
Использовать программные продукты для графического отображения алгоритмов;
Применять стандартные алгоритмы в соответствующих областях.
Составления формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов;
Разработки алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов;
Оценки и согласования сроков выполнения поставленных задач.
Способность написания программного кода с использованием языков программирования, определения и манипулирования данными
Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
Методологии разработки программного обеспечения;
Методологии и технологии проектирования и использования баз данных.
Применять выбранные языки программирования для написания программного кода;
Использовать выбранную среду программирования и средства системы управления базами данных;
Использовать возможности имеющейся технической и/или программной архитектуры.
Создания программного кода в соответствии с техническим заданием;
Оптимизации программного кода с использованием специализированных программных средств.
Способность оформления программного кода в соответствии с установленными требованиями
Инструментарий для создания и актуализации исходных текстов программ
Методы повышения читаемости программного кода.
Применять нормативные документы, определяющие требования к оформлению программного кода;
Применять инструментарий для создания и актуализации исходных текстов программ;
Применять имеющиеся шаблоны для составления технической документации.
Форматирования исходного программного кода в соответствии с установленными в организации требованиями;
Комментирования и разметки программного кода в соответствии с установленными в организации требованиями
Способность проверки и отладки программного код
Типы и форматы сообщений об ошибках, предупреждений;
Способы использования технологических журналов, форматы и типы записей журналов.
Выявлять ошибки в программном коде;
Применять методы и приемы отладки программного кода;
Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов.
Анализа и проверки исходного программного кода;
Отладки программного кода на уровне программных модулей;
Отладки программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением.
Способность проверки работоспособности программного обеспечения
Методы и средства проверки работоспособности программного обеспечения;
Среда проверки работоспособности и отладки программного обеспечения.
Применять методы и средства проверки работоспособности программного обеспечения;
Интерпретировать диагностические данные;
Анализировать значения полученных характеристик программного обеспечения.
Проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных;
Оценки соответствия программного обеспечения требуемым характеристикам;
Сбора и анализа полученных результатов проверки работоспособности программного обеспечения
Способность разработки тестовых наборов данных
Методы создания и документирования контрольных примеров и тестовых наборов данных;
Правила, алгоритмы и технологии создания тестовых наборов данных;
Требования к структуре и форматам хранения тестовых наборов данных.
Разработка и оформление контрольных примеров для проверки работоспособности программного обеспечения;
Разработка процедур генерации тестовых наборов данных с заданными характеристиками;
Подготовка наборов данных, используемых в процессе проверки работоспособности программного обеспечения.
Подготовки тестовых наборов данных в соответствии с выбранной методикой;
Оценки и согласования сроков выполнения поставленных задач.
Способность рефакторинга и оптимизации программного кода
Методы и средства рефакторинга и оптимизации программного кода;
Языки программирования и среды разработки;
Внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий.
Применять методы, средства для рефакторинга и оптимизации;
Применять инструментальные средства коллективной работы над программным кодом;
Использовать систему контроля версий для регистрации произведенных изменений.
Анализ программного кода на соответствие требованиям по читаемости и производительности;
Внесение изменений в программный код и проверка его работоспособности.
Требования
Образование
- Высшее образование
- Среднее профессиональное образование
Модули
свернутьПреподаватели

Герасименко
Сергей Валерьевич
АНО ДПО "Академия АйТи"
внештатный преподаватель
Профстандарт
Программист
06.001Ответственный за программу
+74951509600