О чём курс
На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования.
Python – чрезвычайно мощный динамический язык программирования, который используется в самых разнообразных прикладных областях, включая телекоммуникации. Python часто сравнивают с Tcl, Perl, Ruby, Scheme или Java.
Цели
В рамках тренинга вы овладеете основами языка Python и сможете:
Читать чужой код;
Составлять простейшие программы на языке Python;
Понимать внутреннее устройство Python в части работы с переменными, структурами данных и функциями.
Целевая аудитория
Курс предназначен для разработчиков, системных администраторов и инженеров QA, которые хотят научиться разрабатывать, автоматизировать и тестировать приложения и системы, используя один из самых мощных языков программирования, доступных сегодня.
Предварительная подготовка
Знание основ алгоритмизации и программирования.
Для кого
Разработчик
DevOps-инженер
Data Scientist
Улучшаемые навыки
Python
Программирование
Типы данных
Управляющие конструкции
Функции
Модули
Работа с файлами
Инструменты
VS Code
Python
Jupyter Notebook
PyCharm
Программа курса
Общие сведения о тренинге.
Настройка окружения.
Общие сведения о языке.
Интерпретаторы.
Режимы работы.
IDE.
03
Элементарные типы данных и операции с ними
Обзор типов int, float, bool, str.
Особенности Python работы с данными.
Операции.
Преобразований типов.
04
Управление потоком выполнения
Условный оператор if, циклы while и for, применение else в циклах, операторы break, continue, pass, оператор match.
Списки, кортежи, множества, неизменяемые множества, словари.
Изменяемые и неизменяемые типы.
Определение функций, возврат значений, обычные и именованные параметры функции, области видимости, лямбда-функции, документирование кода, подсказки типов.
Создание модулей, импорт модулей, организация модулей в пакеты.
Управление пакетами с помощью pip, подготовка виртуального окружения с помощью venv.
Текстовые и двоичные файлы.
Открытие и закрытие файлов (включая with).
Работа с позицией в файле.
Операции чтения, записи на уровне байт, строк и целого файла.
Исключительные ситуация и их обработка.
11
Итого на курс 22 ак. ч. теория — 12,4 ак. ч. (56%), практика — 9,6 ак. ч. (44%)
Чему вы научитесь
01
Писать программы на языке Python.
02
Работать с различными типами данных.
03
Использовать управляющие конструкции (if, for, while).
04
Создавать и использовать функции.
05
Работать с модулями и пакетами.
06
Обрабатывать исключения.
07
Работать с файлами.