Разворачивание песочницы , типы данных и OOP в Python, конструкции языка, обработка исключительных ситуаций, основы многопоточности, работа с файловой системой и серверами, которые поставляют данные в различных форматах (XML, JSON, наборы данных)
- Python, история развития языка
- Инсталляция интерпретатора Python в различных операционных системах. Механизм PIP, конфигурация.
- Подключение и использование библиотек, использование модулей, пакетов.
- Типы данных языка, встроенные типы данных. Основные встроенные типы данных языка Python и рекомендации PEP8.
- Инсталляция и конфигурация сред IDE.
- ООП в Python - Инкапсуляция - Полиморфизм - Наследование - Абстракция
- Создание собственных классов, область видимости, атрибуты и методы классов, конструкторы и деструкторы. Понятие @dataclass и механизмы заключения контрактов между классами пользователя и интерпретатором Python. - Перегрузка методов, множественное наследование, статические методы, инкапсуляция локальных переменных класса - классика и особенности языка Python. Определение свойств классов (@property).
- Функциональный подход в языке Python, функции модуля, область видимости - переменные глобальные и локальные. Передача параметров в функции и методы классов. Именованные и позиционные параметры. Лямбда выражения, функции в качестве параметров функций.
- Типы данных - контейнеры. Три вида контейнеров - списки , словари и кортеджи.
- Работа с основными модулями интерпретатора Python. Модуль работы с операционной системой. Доступ и навигация по каталогам операционной системы. Управление файлами ОС. Определение Процесса OC. Вызов процесса OC и получение из него результата и процесса выполнения, в виде потока.
Ожидание завершения внешнего процесса и получение результата. Процедура открытия файла в различных режимах. Усечение файла, добавление данных в файл и множество других операций.
- Многопоточное программирование, синхронизация потоков, проблемы обмена переменными между потоками - класс Queue, управление потоками через класс Event.
- Доступ к серверу приложений по HTTP протоколу.
- Организация доступа из Python к сервисам REST сервера приложений. POST, GET, DELETE и прочие запросы. Особенности выполнения транзакционных запросов через REST сервисы. Модуль requests. Выполнение транзакций через REST сервисы.
Начальный
Будьте в курсе важных новостей и акций
Галактика Тренинг.2024©Все права защищены.
Политика конфиденциальности
Нажимая отправить Вы соглашаетесь с нашей Политикой конфиденциальности