Программирование Python. Уровень 2

На курсе Вы получите базовые навыки многопоточного и объектно-ориентированного программирования на языке Python. Кроме этого, изучите возможности языка Python по работе с базами данных. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять взаимодействие с базами данных на языке Python, ориентироваться в стандартной библиотеке языка Python.

Также Вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django.

  Для кого:

Системные администраторы или IT-специалисты, желающие освоить язык программирования- Python. Курс ориентирован на Python версии от 3.3 и более новые

Что должен знать слушатель

Успешное окончание курса «Программирование Python. Уровень 1» или эквивалентная подготовка.

Результаты обучения

  • Создавать объектно-ориентированные приложения на языке Python.
  • Создавать многопоточные приложения на языке Python.
  • Выполнять взаимодействие с базами данных на языке Python.
  • Создавать клиент-серверные и распределенные приложения на языке Python.


  • Программа обучения

    Модуль 1 Принципы объектно-ориентированного программирования. Понятие класса ▼

    • 1.1 Что такое объект.
    • 1.2 Инкапсуляция.
    • 1.3 Наследование.
    • 1.4 Полиморфизм.

    Модуль 2 Дополнительные возможности классов ▼

    • 2.1 Множественное наследование.
    • 2.2 Шаблоны и проектирование приложения.
    • 2.3 Пользовательские исключения.
    • 2.4 Итераторы и функторы.
    • 2.5 Декораторы функций.

    Модуль 3 Многопоточные приложение ▼

    • 3.1 Процессы и потоки в ОС.
    • 3.2 Создание и управление процессами.
    • 3.3 Создание и управления потоками выполнения.

    Модуль 4 Сетевое взаимодействие ▼

    • 4.1 Введение в сети TCP\IP.
    • 4.2 Создание клиент-серверных приложений.
    • 4.3 Создание распределенных приложений.

    Модуль 5 Взаимодействие с базами данных ▼

    • 5.1 Введение в реляционные базы данных и язык SQL.
    • 5.2 Создание и подключение к базе данных.
    • 5.3 Взаимодействие с базой данных.

    Модуль 6 Обзор важнейших библиотек и модулей ▼

    • 6.1 Введение в графический интерфейс.
    • 6.2 Работа с регулярными выражениями.
    • 6.3 Работа с XML-файлами.
    • 6.4 Элементы системного программирования.