Курс Python. Уровень 2. Продвинутое программирование. Python

Город Январь22 Фев.22 Март22 Апрель22 Май22 Июнь22 Июль22 Август22 Сент.22 Октяб.22 Ноябрь22 Дек.22
Екатеринбург 21-25Купить


Код: Python-2
Длительность: 40 ак.ч.
Стоимость: 29 485 р.
Цена для индивидуального обучения: 48 585 р.

Цель курса:

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

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


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


По окончании курса слушатели смогут:

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

Необходимая подготовка:

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


Материалы слушателя:

Слушателям предоставляется учебное пособие и прочие материалы, необходимые для обучения.



Содержание курса:

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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