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

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

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

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

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

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

Расписание:

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

Стоимость:

140 000 руб. (в рассрочку) для физ.лиц

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

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

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

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

19 мая 2025 года

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

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

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

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

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

Часть I Основы программирования и алгоритмизации - 50 ак.часов

1. Этапы решения задач по обработке и анализу данных
2. Типизация и структуры данных
3. Основы алгоритмизации
4. Встроенные типы данных и операции с ними. Ввод и вывод данных
5. Реализация управляющих конструкций в программах
6. Основные концепции и методы анализа данных
7. Получение данных и работа с ними
8. Принятие решений на основе данных

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

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

Часть III Проектирование и разработка баз данных - 40 ак.часов

1. Проектирование баз данных
2. Система управления базами данных PostgreSQL
3. Основные операторы SQL и синтаксис PL/pgSQL
4. Создание и настройка баз данных
5. Создание и настройка индексов, обработка данных
6. Соединения, представления
7. Разработка функций, хранимых процедур и триггеров
8. Обзор и основные подходы в работе с 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 и др. позволяет использовать в обучении технологии и методы лучших мировых практик