Язык программирования - Python
40 ак.часов
Продвинутый Python: ООП и внутренние механизмы языка
-
О КУРСЕНа курсе вы получите базовые навыки объектно-ориентированного программирования, познакомитесь с базовыми элементами языка Python. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять первичную обработку данных на языке Python, ориентироваться в стандартной библиотеке языка Python.
Python — один из самых популярных языков программирования для начинающих программистов из-за своего простого в освоении синтаксиса. Он входит в список наиболее востребованных на сегодняшний день языков программирования (по данным Stack Overflow), обходя Java, C, C++ и R. Высококвалифицированные преподаватели Учебного центра Softline научат вас основам программирования на Python и объяснят, как пользоваться фреймворками. Вы обучитесь работе со стандартными и расширенными библиотеками, основными алгоритмами и структурами данных.
Курсы Python — отличная возможность изучить язык программирования Python, проявив немного усердия и дисциплины. После обучения на курсах по Python вы сможете самостоятельно писать простые приложения и программы на этом языке, разрабатывать с нуля или расширять существующую базу исходного кода, тестировать её, проводить реструктуризацию и оптимизацию кода
Программисты
Подтянете аналитическое и алгоритмическое мышление, научитесь выявлять потребности бизнеса. Получите опыт работы с моделями машинного обучения, будете применять Python для решения задач с данными.
Модуль 1. Понятие класса. Инкапсуляция
Класс и экземпляр класса.
Данные экземпляра, методы экземпляра и свойства экземпляра.
Понятие атрибута.
Модуль 2. Наследование
Принцип утиной типизации
Понятия базового класса и производного класса
Функция isinstance и ее применение
Модуль 3. Полиморфизм и абстракция
Подмена методов в производном классе
Понятие абстрактного класса
Модуль 4. Алгоритмы сортировки и поиска
Основные алгоритмы сортировки и поиска
Понятие сложности алгоритма
Модуль 5. Алгоритмы поиска на графах
Поиск в ширину
Поиск в глубину
Модуль 6. Структуры данных
Понятие о структуре данных
Список и запись как основные структуры данных
Таблица и другие практически важные структуры данных
Модуль 7. Стандартные абстрактные типы данных
Контейнерные типы
Библиотечные модули collections и collections.abc
Модуль 8. Хранение данных вне программы
Сохранение и восстановление данных. Библиотечный модуль pickle
Понятие об объектно-реляционном соответствии
-
Получаемый документ
-
По окончании курса слушатели смогут:
◉ создавать объектно-ориентированные приложения на языке Python
◉ выполнять первичную обработку данных на языке Python
◉ ориентироваться в стандартной библиотеке языка Python


