Запрос по курсу
ФИО: *
Телефон: *
E-mail: *
Выберите направление обучения: *
Комментарии:

Курс Python-разработчик

Python популярен ввиду его применимости в разных видах приложений в таких сферах, как: Искусственный интеллект и Машинное обучение, Мобильная и Web разработка, Data Science и др. Помимо прочего, является бесплатным, имеет открытый исходный код, независим от операционных систем.

new_1_32.pngСпециализация уникальна тем, что проводят ее преподаватели - ведущие IT специалисты, имеющие большой опыт разработки на Python и преподавания в ЦАО ИТ Университета ИТМО. Программа специализации рассчитана на программистов и студентов технических ВУЗов, имеющих опыт программирования на других языках программирования: Pascal, C++ и т.д.) и желающих получить профессию Python - разработчик.

Длительность:

260 ак.часов

Расписание:

с 18:30 до 21:50, 3 раза в неделю

Стоимость:

от 110 000 руб. для физ.лиц

130 000 руб. для юр.лиц и иностранных лиц

Начало курса:

11 апреля 2022 года

Документ об окончании: диплом о профессиональной переподготовке (при наличии высшего или среднего специального образования)

Предварительные требования:

  • навыки алгоритмического мышления;
  • знание основ программирования.

 Обучение позволит: 

  • узнать основные положения методологий разработки программного обеспечения;
  • получить представление о структурах данных, типизации языка программирования;
  • научиться использовать стандартные алгоритмы для решения различных задач;
  • освоить базовые возможности языка программирования Python , включая принципы ООП;
  • научиться использовать средства ООП для создания приложений на Python ;
  • освоить принципы проектирования, создания и работы с реляционными БД;
  • стать грамотным специалистом в области Python разработки;
  • получить диплом о профессиональной переподготовке с правом ведения профессиональной деятельности в сфере компьютерных технологий.

В программе курса Python - разработчик: 

Часть I Технологии программирования - 40 ак.часов

1. Технологии программирования.
2. Типизация и структуры данных.
3. Алгоритмы.
4. Сортировка и поиск данных.
5. Основные парадигмы программирования.
6. Основы структурного программирования. Визуальное моделирование при анализе и проектировании.
7. Основы объектно-ориентированного анализа и проектирования.
8. Основы построения настольных и web-приложений.
 

Часть II Программирование на Python (базовые возможности) - 40 ак.часов

1. Обзор языка Python. Установка интерпретатора и основные принципы работы с ним.
2. Встроенные типы и операции с ними. Ввод и вывод данных.
3. Управляющие конструкции.
4. Функции.
5. Модули и пакеты.
6. Генераторы и списковые включения. Множества.
7. Работа с файловой системой.
8. Работа с данными.
9. Исключения и обработка ошибок.
10. Функциональное программирование.

Часть III Основы разработки БД  - 30 ак.часов

1. Основные понятия баз данных.
2. Основы работы с СУБД.
3. Основы работы с SQL.
4. Организация работы с запросами в СУБД.

Часть IV Программирование на Python (расширенные возможности) - 40 ак.часов

1. Основные концепции объектно-ориентированного программирования.
2. Декораторы.
3. Метапрограммирование.
4. Введение в разработку многопоточных приложений.
5. Основы разработки пользовательского интерфейса. Событийное программирование.
6. Основные принципы создания графических интерфейсов (Tkinter, PyQt, wxPython).
7. Применение ООП при создании компонентов.
8. Основы тестирования приложений (doctest, unittest, pytest).
9. Создание приложений Python для взаимодействия с базой данных.
10. Архитектура и шаблоны проектирования на Python.

Часть V Программирование на Python (продвинутый уровень) - 40 ак.часов
Проводится преподавателями -  представителями IT индустрии

1. Принципы разработки серверных приложений.
2. Сетевое программирование.
3. Тестирование приложений (TDD).
4. Работа с высокоуровневым API Python asyncio.
5. Разворачивание и настройка среды для разработки серверных приложений.
6. Использование Flask и Django.
7. Разработка современных серверов приложений.
8. Django REST framework.
9. Heroku. Публикация приложения.

Часть VI Дипломное проектирование - 70 ак.часов

Программа специализации может корректироваться

Наши преимущества
ПРЕПОДАВАТЕЛИ-ПРОФЕССИОНАЛЫ
Сертифицированные тренеры и специалисты, имеющие опыт практической работы в IT и международные Сертификаты фирм: Microsoft, Oracle, Cisco, Red Hat, PMI и др., мотивируют слушателей к освоению новейших технологий
АККРЕДИТАЦИЯ И ЛИЦЕНЗИЯ
Лицензия на осуществление образовательной деятельности и Свидетельство о государственной аккредитации Университета ИТМО гарантируют качество образовательной среды
УНИКАЛЬНЫЕ МЕТОДИКИ
Методики преподавания IT курсов, которые сочетают уникальность Авторизованных курсов ведущих фирм и практический опыт тренеров специалистов ведущих компаний, позволяют выпускать востребованных на рынке труда специалистов
ПАРТНЕРЫ ЦЕНТРА
Партнерство Центра с ведущими российскими и международными IT - компаниями: Microsoft, Cisco, Oracle, IBM, EMC, HP, Person VUE и др. позволяет использовать в обучении технологии и методы лучших мировых практик