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

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

Направление: Курсы программирования

Объём программы: 260 ак. часов

Стоимость: 140000.00 ₽

Корпоративная стоимость: 165000.00 ₽

Аттестация по итогам курса: Да

Сейчас набор в группы по этому курсу не ведётся.

О программе

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

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

Программа курса

  • Основы программирования и алгоритмизации
    Модуль 1. Этапы решения задач по обработке и анализу данных; Модуль 2. Типизация и структуры данных; Модуль 3. Основы алгоритмизации; Модуль 4. Встроенные типы данных и операции с ними. Ввод и вывод данных; Модуль 5. Реализация управляющих конструкций в программах; Модуль 6. Основные концепции и методы анализа данных; Модуль 7. Получение данных и работа с ними; Модуль 8. Принятие решений на основе данных
    50 ч
  • Программирование на Python (базовые возможности
    Модуль 1. Обзор возможностей языка Python при реализации процедурной парадигмы программирования; Модуль 2. Реализация функций, особенности передачи параметров; Модуль 3. Модули и пакеты; Модуль 4. Генераторы. Множества; Модуль 5. Работа с файловой системой; Модуль 6. Работа с данными; Модуль 7. Исключения и обработка ошибок; Модуль 8. Элементы функционального программирования
    40 ч
  • Программирование на Python (продвинутый уровень)
    1. Принципы разработки серверных приложений 2. Сетевое программирование 3. Тестирование приложений (TDD) 4. Работа с высокоуровневым API Python asyncio 5. Основы построения web-приложений 6. Использование Flask и Django 7. Django REST framework 8. Разворачивание и настройка среды для разработки серверных приложений 9. Heroku. Публикация приложения
    40 ч
  • Программирование на Python (расширенные возможности)
    1. Основные концепции объектно-ориентированного программирования 2. Декораторы 3. Метапрограммирование 4. Введение в разработку многопоточных приложений 5. Основы разработки пользовательского интерфейса. Событийное программирование 6. Основные принципы создания графических интерфейсов (Tkinter, PyQt, wxPython) 7. Применение ООП при создании компонентов 8. Основы тестирования приложений (doctest, unittest, pytest) 9. Создание приложений Python для взаимодействия с БД 10. Архитектура и шаблоны проектирования на Python
    40 ч
  • Проектирование и разработка баз данных
    Модуль 1. Проектирование баз данных; Модуль 2. Система управления базами данных PostgreSQL; Модуль 3. Основные операторы SQL и синтаксис PL/pgSQL; Модуль 4. Создание и настройка баз данных; Модуль 5. Создание и настройка индексов, обработка данных; Модуль 6. Соединения, представления; Модуль 7. Разработка функций, хранимых процедур и триггеров; Модуль 8. Обзор и основные подходы в работе с NoSQL базами данных
    40 ч
  • Работа над проектом
    50 ч

Ближайшие группы для записи

Активных групп для записи сейчас нет.

Преподаватели курса

Живолун Nick
старший преподаватель, Oracle Certified Associate, Java SE 8 Programmer, инженер- программист ведущей ИТ компании