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

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

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

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

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

260 ак.часов (4-4,5 месяца)

Расписание:

с 18:30 до 21:50, 3/4 дня в неделю

Стоимость:

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

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

Место проведения:
Карта

Дистанционный формат

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

16 октября 2023 года. Оформление - с 1 июня 2023г.

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

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

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

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

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

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

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

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

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

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

1. Введение в базы данных.
2. Нормализация баз данных.
3. Обеспечение целостности данных.
4. Создание SQL-запросов.
5. Разработка в СУБД MySQL.
6. Обзор и основные подходы в работе с NoSQL базами данных.

Часть 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. Основы построения web-приложений.
6. Использование Flask и Django.
7. Django REST framework.
8. Разворачивание и настройка среды для разработки серверных приложений.
9. Heroku. Публикация приложения.

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

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

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