Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Программирование на языке Python. Уровень 2. Продвинутый курс

О курсе

Программирование на языке Python. Уровень 2. Продвинутый курс

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


Python портирован и работает почти на всех известных платформах — от КПК до мейнфреймов. Существуют порты под Microsoft Windows, практически все варианты UNIX (включая FreeBSD и Linux), Plan 9Mac OS и macOSiPhone OS (iOS) 2.0 и выше, iPadOSPalm OSOS/2AmigaHaikuOSAS/400 и даже OS/390Windows MobileSymbian и Android.


Python используют многие компании-гиганты: Netflix, YouTube, Instagram, Disney, Amazon, Google ну и, конечно же, NASA и еще много-много других.


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


На курсе вы получите базовые навыки объектно-ориентированного программирования, познакомитесь с базовыми элементами языка Python. Научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять первичную обработку данных на языке Python, ориентироваться в стандартной библиотеке языка Python.

Также вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django.

Аудитория: 

  • • программисты
  • • аналитики

Предварительная подготовка:

Выпускники курса будут уметь: 

  • • оценивать алгоритм и его сложность
  • • создавать классы и структуры данных на основе стандартных
  • • знать все о структуре данных и представлять записи и таблицы в программе на языке Python
  • • применять схему "компонент-контейнер"
  • • применять модуль "pickle" для хранения и передачи данных
Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 1. Понятие класса. Инкапсуляция

  • Класс и экземпляр класса.
  • Данные экземпляра, методы экземпляра и свойства экземпляра.
  • Понятие атрибута.
  • Практикум: Создание класса и его экземпляров

 Модуль 2. Наследование

  • Принцип утиной типизации.
  • Понятия базового класса и производного класса.
  • Функция isinstance и ее применение.
  • Практикум: Создание производного класса, применение экземпляров базового и производного класса.

 Модуль 3. Полиморфизм и абстракция

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

Модуль 4. Практическая работа

Модуль 5. Алгоритмы сортировки и поиска

  • Основные алгоритмы сортировки и поиска.
  • Понятие сложности алгоритма.
  • Практикум. Поиск информации по заданному критерию.

Модуль 6. Алгоритмы поиска на графах

  • Поиск в ширину.
  • Поиск в глубину.
  • Практикум. Построение пути в графе.

Модуль 7. Структуры данных

  • Понятие о структуре данных.
  • Список и запись как основные структуры данных.
  • Таблица и другие практически важные структуры данных.
  • Практикум. Представление записей и таблиц в программе на языке Python.

Модуль 8. Стандартные абстрактные типы данных

  • Контейнерные типы.
  • Библиотечные модули collections и collections.abc
  • Практикум. Схема «Компонент-Контейнер» и ее применение.

Модуль 9. Хранение данных вне программы

  • Сохранение и восстановление данных. Библиотечный модуль pickle.
  • Понятие об объектно-реляционном соответствии.
  • Практикум. Применение модуля pickle для хранения и передачи данных.

Модуль 10. Практическая работа

Документы об окончании