Главная

 / 

Основы программирования в Python

Основы программирования в Python 

(GAL-PYTHONBASIC)

Описание

Кому полезен курс

Для слушателей, которые переходят из процедурных языков программирования в Объектно-Ориентированные, которые пытаются освоить и понимать механизмы программирования производственных задач.

Вступительные требования

Нет предварительных требований

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

Разворачивание песочницы , типы данных и 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 сервисы.

Основы программирования в Python 

Уровень сложности курса

Начальный

Направление
Длительность
40 ч./
5 дн.
Стоимость
75 000 ₽/чел.
600 000 ₽/группа
Ближайшая дата
19 января 2026
23 марта 2026
-27 марта 2026
15 июня 2026
-19 июня 2026
31 августа 2026
-04 сентября 2026

Оставьте заявку

Нажимая отправить Вы соглашаетесь с нашей Политикой конфиденциальности