Python PY-101
Python PY-101 - Основные возможности языка Python
Длительность
5д / 40ч
Содержание курса
Цель курса – предоставить слушателям знания и навыки, необходимые для разработки кода с использованием языка программирования Python. На курсе слушатели научатся работать с интерпретатором CPython и версией Python 3.5 и выше.
Аудитория
Этот курс предназначен для специалистов, которые хотят научиться создавать код Python на базовом уровне. Этот курс рекомендован для подготовки к сертификационным экзаменам PCEP – Certified Entry-Level Python Programmer.
По окончании курса слушатели смогут:
- Использовать интерпретатор Python в различных режимах;
- Использовать различные типы данных Python;
- Работать со списками, кортежами, множествами, словарями и строками;
- Создавать операции управляющей логики, используя условия и циклы;
- Создавать пользовательские функции;
- Использовать лямбда-функции, функции-генераторы и декораторы;
- Создавать собственные модули и внедрять их в проекты;
- Работать со встроенными модулями Python Library;
- Устанавливать и использовать сторонние модули;
- Анализировать данные с помощью модулей numpy, pandas, matplotlib;
- Использовать модули для работы с файловой системой;
- Производить чтение и запись файлов;
- Понимать работу механизма обработки исключений и иерархию наследования исключений;
- Внедрять механизм обработки исключений в код;
- Создавать собственные исключения.
Необходимая подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- Опыт работы в командной строке на компьютерах под управлением Windows, Linux или Mac;
- Шесть месяцев опыта написания кода на любом языке программирования.
-
Материалы слушателяСлушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.Содержание курсаМодуль 1: Типы данных и операторыЭтот модуль делает обзор Python 3, встроенных типов данных и основных операций с ними.Темы
- Обзор языка Python
- Обзор встроенных типов данных
- Создание переменных. Присвоение типов данных переменным
- Списки, кортежи и множества
- Словари
- Строки
- Выполнение операций с различными типами данных
Лабораторная работа: Типы данных и операторы- Настройка лабораторной среды
- Работа со встроенными типами данных
- Анализ текста с использованием встроенных типов данных
Модуль 2: Использование условий и цикловЭтот модуль описывает, как использовать операции потока управления в Python.Темы- Инструкции условий if-elif-else
- Циклы for, while
- Использование циклов при работе с коллекциями
- Функции range, enumerate, zip. Генераторы
- Использование логических операторов
Лабораторная работа: Использование условий и циклов- Использование условий
- Использование циклов
- Обработка списков. Создание генераторов
- Использование логических операторов
Модуль 3: Создание функцийЭтот модуль описывает создание и использование пользовательских функций на языке Python.Темы- Сегменты кода
- Функции и их параметры
- Лямбда-выражения
- Функции-генераторы
- Введение в функции-декораторы
Лабораторная работа: Создание функций- Создание функций с различными параметрами
- Использование лямбда-выражений и функций-генераторов
- Рефакторинг предыдущих проектов
Модуль 4: Использование модулейЭтот модуль описывает, как использовать встроенные и пользовательские модули.Темы- Модули и команда import
- Использование встроенных модулей для выполнения основных операций анализа данных
- Использование встроенных модулей для выполнения сложных операций
Лабораторная работа: Использование модулей- Создание собственного модуля и его импорт
- Работа с Python Library: модули time, datetime, xml, re и другие
- Установка и использование сторонних модулей: numpy, pandas, matplotlib
Модуль 5: Работа с файлами и каталогами. Операции чтения и записиЭтот модуль описывает работу с файлами и каталогами, учитывая ОС, а также чтение и запись текстовых файлов.Темы- Модули os и pathlib. Работа с файлами и каталогами
- Чтение и запись файлов
- Использование инструкции with
Лабораторная работа: Работа с файлами и каталогами. Операции чтения и записи- Работа с каталогами, получение атрибутов файлов
- Реализация ввода/вывода на консоль
- Чтение и запись файлов
Модуль 6: Обработка исключительных ситуацийЭтот модуль посвящен механизму обработки исключительных ситуаций.Темы- Механизм исключений
- Блоки try – except – else – finally
- Иерархия наследования исключений
Лабораторная работа: Обработка исключительных ситуаций- Исправление кода, содержащего ошибки
- Внедрение механизма обработки исключений
- Создание собственного исключения
Ближайшие мероприятия
Запланированных мероприятий пока нет
Свяжитесь с нами
для получения информации