+7 (812) 703-02-02 info@hse.spbstu.ru
18.01.2022 19:00 День открытых дверей программ профессиональной переподготовки
Для участия нужна регистрация...

DEV-PY-MP+. Расширенная модульная программа "Разработчик прикладного программного обеспечения (язык Python)"

Длительность дисциплины: 248 ак.ч.


Аннотация

В результате прохождения данной комплексной программы обучения слушатели получат достаточные знания для разработки полнофункциональных приложений с использованием языка программирования Python, используя концепции процедурного и объектно-ориентированного программирования, фреймворков Qt и Django. Обучение построено по принципу от простого к сложному.
Комплексная программа позволяет к подготовиться к сертификации PCAP – Certified Associate in Python Programming

Знания и умения, полученные в результате изучения

  • Использовать операторы и инструкции, основные синтаксические конструкции языка Python;
  • Реализовывать базовые алгоритмы с использованием процедурного подхода;
  • Разрабатывать функции, корректно и эффективно передавать параметры;
  • Разрабатывать консольные приложения на языке Python;
  • понятие виртуального окружения;
  • особенности отладки кода и анализа выполнения программы;
  • принципы работы с итерируемыми объектами и способы создания выражений, функций генераторов;
  • регулярные выражения;
  • cинтаксис регулярных выражений;
  • правила оформления и анализа кода;
  • создавать виртуальное окружение и управление пакетами с помощью pip;
  • осуществлять отладку кода и анализ выполнения программы;
  • создавать и обрабатывать итерируемые объекты;
  • создавать функции генераторов и корутин/сопрограмм;
  • создавать рекурсивные и анонимные функции;
  • писать декораторы и осуществлять кэширование функций;
  • эффективно работать с файловой системой;
  • составлять и применять регулярные выражения;
  • оформлять и анализировать код;
  • работать с системой контроля версий Git;
  • Создание пользовательского класса;
  • Построение иерархий классов;
  • Разработка «магических» методов;
  • Разработка главного окна приложения;
  • Обработка событий;
  • Использование механизма сигналов-слотов;
  • Умение создавать оконные приложения с помощью QtDesigner;
  • разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case);
  • выполнять тестирование в соответствии с тестовым планом;
  • обнаруживать ошибки при выполнении тестирования и грамотно документировать их;
  • работать с системами отслеживания ошибок (багтрекерами).

Содержание дисциплины