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
Лабораторная работа: Создание пакетов
  • Создание собственных модулей и пакетов
  • Рефакторинг предыдущих проектов

Ближайшие мероприятия

Запланированных мероприятий пока нет Свяжитесь с нами для получения информации

Контакты

Адрес

г. Алматы, ул. Гоголя 39, оф. 508