Python PY-102
Python PY-102 - Расширенный курс программирования на языке Python
Длительность
3д / 24ч
Чему вы научитесь
Цель курса – предоставить слушателям знания и навыки, необходимые для разработки кода с использованием расширенных возможностей языка программирования Python. На курсе слушатели научатся работать с интерпретатором CPython и версией Python 3.5 и выше.
Аудитория
Этот курс предназначен как для специалистов, которые хотят научиться создавать код Python на продвинутом уровне.
По окончании курса слушатели смогут:
- Использовать интерпретатор Python в различных режимах;
- Использовать различные типы данных Python;
- Описать особенности объектно-ориентированной парадигмы в языке Python;
- Создавать пользовательские классы;
- Сериализовать данные с помощью модуля pickle;
- Работать с json-данными;
- Создавать и изменять основные объекты реляционной базы данных;
- Использовать ORM (объектно-реляционное отображение);
- Создавать и изменять NoSQL базы данных;
- Определять собственные модули и пакеты.
Необходимая подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- Опыт работы в командной строке на компьютерах под управлением Windows, Linux или Mac;
- Шесть месяцев опыта написания кода на языке Python 3;
- Знание языка SQL.
Сертификационные экзамены
Этот курс, совместно с курсом PY-101: Python Essentials, рекомендован для подготовки к сертификационному экзамену PCAP 31-03 – Certified Associate in Python programming.
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.
Содержание курса
Содержание курса
Модуль 1: Объектно-ориентированное программирование
Этот модуль описывает основные возможности классов языка Python 3.
Темы
- Типы данных и объекты
- Классы и экземпляры классов в Python
- Переменные класса и переменные экземпляра
- Свойства
- Конструкторы и деструкторы
- Принципы ООП, применяемые к языку Python
Лабораторная работа: Объектно-ориентированное программирование
- Настройка лабораторной среды
- Создание пользовательских классов, членов классов и экземпляров
Модуль 2: Сериализация данных
Этот модуль описывает, как использовать Python при сериализации данных.
Темы
- Модуль pickle
- Использование json
Лабораторная работа: Сериализация данных
- Использование модуля pickle
- Загрузка данных из файла json
Модуль 3: Работа с базами данных
Этот модуль описывает, как использовать Python при работе с базами данных.
Темы
- Использование реляционных баз данных
- ORM (объектно-реляционное отображение)
- Использование NoSQL баз данных
Лабораторная работа: Работа с базами данных
- Создание и изменение основных объектов реляционной базы данных
- Заполнение таблиц данными
- Использование ORM на примере SQLAlchemy
- Создание и изменение нереляционной базы данных
Модуль 4: Создание packages
Этот модуль описывает создание и использование пользовательских пакетов и модулей на языке Python.
Темы
- Модули и пакеты
- Файлы __init__.py
Лабораторная работа: Создание пакетов
- Создание собственных модулей и пакетов
- Рефакторинг предыдущих проектов
Ближайшие мероприятия
Запланированных мероприятий пока нет
Свяжитесь с нами
для получения информации