Курсы объектно-ориентированного программирования на языке Python (Pro)

Курсы Python PRO

Объектно-ориентированное программирование (ООП) — это технология, которая увеличивает эффективность написания программного кода за счет оперирования при программировании сущностями и объектами реального мира. Что это даёт? Это позволяет создавать большие проекты с меньшим количеством ошибок и в более сжатые сроки, так как минимизируется или даже сводится к нулю использование одинакового кода. Объектно-ориентированный подход в программировании открывает массу новых возможностей и меняет взгляд на поставленную задачу, весь написанный Вами код автоматически становится гибче и программист начинает писать более лаконично и удобно.

ОЧНОЕ ОБУЧЕНИЕ
Сроки
1 час = 60 минут
Стоимость
Для юр.лиц + 10%
В группе
30 часов
В группе
4000 грн/курс
Индивидуально
~22 часа
Индивидуально
350 грн/час
ОНЛАЙН-ОБУЧЕНИЕ
Сроки
1 час = 60 минут
Стоимость
Для юр.лиц + 10%
В группе
26 часов
В группе
3100 грн/курс
Индивидуально
~22 часа
Индивидуально
300 грн/час
  • Курсы Python PRO:

    Для кого этот курс:

    • студенты и менеджеры IT-специальностей, изучающие Python в своих ВУЗах и желающие начать строить карьеру программиста;
    • слушатели, имеющие опыт использования языка Python или прошедшие базовый курс “Программирование на  языке Python (Basic)” в нашем центре, и желающие расширить свои знания и опыт;
    • все, кто имеет навыки программирования и желает освоить профессию python-разработчика уровня junior;
    • системные администраторы или IT-специалисты, у которых возникла необходимость в освоении языка программирования Python;
    • специалисты по web-технологиям, аналитики и научные работники, которые хотят создавать более сложные веб-приложения на Python;
    • все желающие окунуться в мир ООП.

    Цель курса – научить слушателей программировать на языке Python в объектно-ориентированном стиле.

    Практические занятия:

    Для закрепления пройденного материала на каждом занятии студенты выполняют практические задания. Также в конце каждого занятия задаются домашние задания, которые проверяются на следующее занятие. Весь теоретический материал выдается в электронном виде.

    После окончания курса Вы будете уметь:

    • использовать объектно-ориентированное программирование в Python;
    • получите базовые навыки объектно-ориентированного программирования;
    • создавать свои классы, определять для них методы, работать с модулями;
    • изучите библиотеки Python;
    • получите необходимую подготовку для изучения проектирования пользовательского интерфейса на выбранных фреймворках;
    • пользоваться шаблонами и паттернами;
    • иметь практический опыт реализации основных современных функциональных решений;
    • научитесь писать чистый и структурный код;
    • получите навыки оптимизации написанного кода.
  • Корпоративное обучение - это сильный мотивирующий фактор, повышающий вовлеченность сотрудников и общую эффективность работы коллектива. Мы предлагаем компаниям услуги проведения курсов повышения квалификации по всем существующим направлениям. Занятия могут проводиться на нашей территории, дистанционно либо на территории заказчика по договоренности. Индивидуальный подход при создании программ под насущные задачи и требования, где подбирается необходимое количество часов и рассматриваемых тем. Отправьте нам задачу и мы рассчитаем персональное предложение под ваши цели.

Программа курса:

1. Знакомство с классами в Python:

  • Классы и экземпляры класса в Python, их определение;
  • Знакомство с основными составляющими класса;
  • Данные экземпляра, методы экземпляра и свойства экземпляра;
  • Структуры данных с объектно-ориентированной точки зрения;
  • Работа со списками, кортежами и словарями;

2. Методы и атрибуты классов в Python:

  • Методы объекта и методы класса;
  • Специальные методы;
  • Понятие атрибута;
  • Изменяемые и неизменяемые значения;
  • Данные объекта;
  • Инкапсуляция;
  • Специальные методы класса;
  • Конструктор и деструктор;

3. Наследование и производные классы; Пользовательские исключения в Python:

  • Наследование;
  • Базовый и производный класс;
  • Построение производного класса;
  • Принцип утиной типизации;
  • Виртуальные методы;
  • Функция isinstance и ее применение;
  • Создание собственных исключений;
  • Генерация исключений;
  • Определение своего класса исключений;

4. Свойства, итераторы и функторы в Python:  

  • Понятие свойства;
  • Создание свойства;
  • Генератор-функция;
  • Объект-итератор;
  • Объект-функтор;
  • Классы в модулях;
  • Классы встроенных объектов;

5. Полиморфизм и абстракция в Python:  

  • Подмена методов в производном классе;
  • Понятие абстрактного класса;
  • Применение полиморфных классов;

6. Специальные методы работы с классами в Python: 

  • Специальные методы для перегрузки операций;
  • Полиморфизм;
  • Подмена методов в производном классе;
  • Доступ к методам базового класса, которые были подменены;

7. Стандартные абстрактные типы данных; Хранение данных вне программы:  

  • Контейнерные типы;
  • Библиотечные модули collections и collections;abc;
  • Схема «Компонент-Контейнер» и ее применение;
  • Сохранение и восстановление данных;
  • Библиотечный модуль pickle;
  • Понятие об объектно-реляционном соответствии;
  • Применение модуля pickle для хранения и передачи данных;
  • Специальные методы управления контентом;
  • Применение объекта-менеджера контента;

8. Практика:

  • Реализация алгоритмов сортировки и поиска;
  • Обработка (парсинг) XML-документа;
  • Представление записей и таблиц в программе на языке Python;
  • Комплектование и обработка заказа в интернет-магазине;
  • Программная часть игры в шахматы;
  • Составление расписания учебных занятий;

9. По окончании обучения на курсе проводится итоговая аттестация; Аттестация проводится в виде комплексного теста на последнем занятии.

Быстрая запись

Введите ваши данные для подачи заявки. Мы с вами свяжемся и обсудим детали обучения.

ТРУДОУСТРОЙСТВО НАШИХ ВЫПУСКНИКОВ

Наш учебный центр сотрудничает с многими компаниями с целью предложить лучшим выпускникам достойную работу. Вся наша методика обучения построена на актуальных практических моментах, которые будут встречаться каждый день в рабочем процессе. Поэтому Вам будет легко интегрироваться на новой для себя должности. Для этого достаточно максимально ответственно подойти к процессу обучения и в конце будете вознаграждены интересом со стороны работодателя.
➤ Где проходит обучение?

Каждый слушатель может выбрать для занятий любой из 6-ти наших филиалов (возле метро) по Киеву

➤ Какие формы обучения предлагаем?

Очно (в учебном центре); онлайн (Live-занятия с преподавателем с помощью Skype, Teamviewer или других программ); корпоративно (для предприятий) или дистанционно (на основе видео-уроков). Занятия могут проходить как в группах, так и индивидуально.

➤ Что слушатель получает после обучения?

Каждый выпускник при условии посещения занятий автоматически получает Сертификат об окончании.

➤ Есть ли пробное занятие?

Каждый желающий может посетить бесплатное пробное занятие в группе, чтобы понять соответствует ли курс ожиданиям.

➤ Как долго мы работаем?

Учебный центр "ДАНКО" успешно работает на рынке бизнес-образования с 1996 г. и зарекомендовал себя как надежный донор профессиональных кадров.

➤ Кто преподаватели?

Все наши преподаватели являются практикующими профессионалами в своих сферах, что дает возможность передавать не только знания, но и безценный опыт.