О чём курс
На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования.
Python – чрезвычайно мощный динамический язык программирования, который используется в самых разнообразных прикладных областях, включая телекоммуникации. Python часто сравнивают с Tcl, Perl, Ruby, Scheme или Java.
Цели
В рамках тренинга вы овладеете основами языка Python и сможете:
- Читать чужой код;
- Составлять простейшие программы на языке Python;
- Понимать внутреннее устройство Python в части работы с переменными, структурами данных и функциями.
Целевая аудитория
Курс предназначен для разработчиков, системных администраторов и инженеров QA, которые хотят научиться разрабатывать, автоматизировать и тестировать приложения и системы, используя один из самых мощных языков программирования, доступных сегодня.
Предварительная подготовка
Знание основ алгоритмизации и программирования.
Для кого
Разработчик
Системный администратор
Тестировщик
Улучшаемые навыки
Синтаксис и основы языка
Функции и модули
Работа с коллекциями
Обработка исключений
Основы работы с файлами
Темы курса
01
Вводный раздел (теория 0,3 ч.)
- Общие сведения о тренинге. Настройка окружения.
02
Введение в Python (теория 1 ч., практика 0,3 ч.)
- Общие сведения о языке. Интерпретаторы. Режимы работы. IDE.
03
Элементарные типы данных и операции с ними (теория 1,3 ч., практика 1,3 ч.)
- Обзор типов int, float, bool, str. Особенности Python работы с данными. Операции. Преобразований типов.
04
Управление потоком выполнения (теория 2 ч., практика 2,3 ч.)
- Условный оператор if, циклы while и for, применение else в циклах, операторы break, continue, pass, оператор match.
05
Структуры данных (теория 2,5 ч., практика 1,8 ч.)
- Списки, кортежи, множества, неизменяемые множества, словари. Изменяемые и неизменяемые типы.
06
Функции (теория 2 ч., практика 1,3 ч.)
- Определение функций, возврат значений, обычные и именованные параметры функции, области видимости, лямбда-функции, документирование кода, подсказки типов.
07
Модули и пакеты (теория 1,5 ч., практика 0,8 ч.)
- Создание модулей, импорт модулей, организация модулей в пакеты. Управление пакетами с помощью pip, подготовка виртуального окружения с помощью venv.
08
Файлы (теория 1 ч., практика 1,3 ч.)
- Текстовые и двоичные файлы. Открытие и закрытие файлов (включая with). Работа с позицией в файле. Операции чтения, записи на уровне байт, строк и целого файла.
09
Обработка исключений (теория 0,5 ч., практика 0,5 ч.)
- Исключительные ситуация и их обработка.
10
Что дальше (теория 0,3 ч.)
Чему вы научитесь
01
Научитесь основам синтаксиса Python, включая переменные, типы данных, операторы и управление потоком
02
Освоите создание и использование функций, а также работу с модулями и пакетами
03
Научитесь использовать встроенные структуры данных Python, такие как списки, кортежи, множества и словари
04
Освоите методы обработки исключений в Python
05
Научитесь читать и записывать данные в файлы, что позволит вам обрабатывать внешние данные и сохранять результаты работы программ