Программирование на Python. Уровень 2. Алгоритмы, работа с данными

академия информационных систем

Версия для слабовидящих

Программирование на Python. Уровень 2. Алгоритмы, работа с данными

Поделиться
Python – один из самых популярных и востребованных языков программирования на сегодняшний день. Будучи высокоуровневым языком, он идеально подходит для разработки самостоятельных программ и сценариев и ориентирован на повышение производительности разработчика и читаемости кода. Синтаксис Python очень лаконичен, но в то же время его библиотеки включают большой объем полезных функций. Именно поэтому он отлично подходит для тех, кто только начинает свой профессиональный путь в программировании.
Что необходимо для того, чтобы освоить Python новичку? Компьютер и базовые знания английского.
Сегодня Python применяется в актуальной сфере анализа больших данных. Освоение этого языка программирования может стать первой ступенью на пути к освоению одной из самых востребованных профессий 21 века

Код: PH005
Включено в курс

Материалы

Электронные документы

Обед

Кофе брейк

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

Удостоверение о повышении квалификации

Форма обучения:
Очно/Дистанционно
Ближайшие даты
Уточняйте у менеджера
Продолжительность: 5 дней 40 ак.часов
Стоимость 40 000 руб.
Целевая аудитория

  • Все желающие

  • Программисты

  • Специалисты IT-отрасли

  • Системные администраторы

  • Аналитики

  • Студенты и научные сотрудники

Программа
  • 1. Классы и объекты

    • Введение в Объектною-ориентированное программирование (ООП)

    • Класс и экземпляр класса.

    • Данные экземпляра, методы экземпляра и свойства экземпляра

    • Создание собственного класса

    • Инкапсуляция

    • Атрибуты класса

    • Чтение и изменение атрибута.

    • Практикум: Разработка собственных классов. Определение нужных методов и свойств классов. Создание нескольких объектов

  • 2. Наследование

    • Роль наследования в ООП, понятие иерархии наследования

    • Принцип утиной типизации

    • Понятие базового класса и производного класса

    • Функция isinstance и ее применение.

    • Создание производного класса

    • Применение экземпляров базового и производного класса.

    • Практикум: Расширение готовых классов

  • 3. Абстрактные классы и полиморфизм

    • Полиморфизм. Принцип DRY и WET

    • Понятие абстракции

    • Знакомство с абстрактными классами Python

    • Подмена методов в производном классе. • Полиморфные классы

    • Контейнерные типы.

    • Библиотечные модули collections и collections.abc

    • Применение контейнерных типов

    • Практикум: Имплементация новых методов

  • 4. Алгоритмы сортировки и поиска в Python

    • Сложность алгоритмов, O(N) нотация. Типы сортировки.

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

    • Этапы разработки алгоритма

    • Разработка на Python оптимальных алгоритмов поиска • Оптимизация алгоритма  

    • Практикум: Реализация на Python алгоритма решателя Судоку.

    • Решение 100 сложнейших Судоку

  • 5. Алгоритмы поиска на графах

    • Введение в теорию графов, основные алгоритмы на графах

    • Теория графов. Представление графов в Python

    • Поиск в ширину

    • Поиск в глубину

    • Лабораторная работа: Имплементация графа на Python

    • Практикум: Нахождение кратчайшего пути проезда на примере графа станций московского метрополитена

  • 6. Записи и данных. Работа с данными SQLite

    • Разработка структуры данных

    • Сохранение данных.

    • Список и запись. Записи и таблицы

    • Чтение и запись Понятие об объектно-реляционном соответствии

    • Хранение данных пользователей в СУБД Sqlite

    • Использование СУБД Sqlite для хранения данных графа московского метрополитена

    • Практикум: Хранение данных пользователей в СУБД Sqlite

  • 7. Хранение данных вне программы

    • Понятие о структуре данных

    • Использование структуры для хранения данных

    • Хранение данных вне Python

    • Сохранение и восстановление данных.

    • Библиотечный модуль pickle и shelve

    • Практикум Сохранение данных графа и использованием модуля pickle

  • 8. Работа с данными JSON в Python

    • Знакомство с форматом JSON. Работа с форматом JSON в Python.

    • Сериализация и десериализация файлов JSON в Python.

    • Хранение данных вне Python

    • Сохранение данных в файл JSON

    • Практикум: Составление графа московского метрополитена на основе файла JSON

Преподаватели
Удостоверение о повышении квалификации
Для курса нужны основные знания Python. В частности знание синтаксиса. Но в целом, если есть общее понимание в программировании, то с него вполне можно начать свое обучение. В курсе основной упор делается на библиотеку Pandas, менее Numpy. Интересные примеры и домашняя работа гарантированы.
Добрый день, из тем освещенных на занятиях понравились: Установка + Настройка + Особенности PY +++ Массивы + ДЗ ++++ Работа с внешними источниками ++ Аналитика на практике ++++ Особенно понравилась ОБРАТНАЯ СВЯЗЬ преподавателя. Были объяснены по запросу все тонкости работы с функционалом PY. Преподаватель ярко и доходчиво объяснял материал, используя ассоциативные примеры для более простого изложения материала. По всем темам были доступные примеры, которые были разобраны с учетом возможного применения на практике. С удовольствием продолжил бы обучение у данного преподавателя.
Сергей Викторович делает упор на практику. Показывает работу с данными на реальных примерах. Даёт домашние задания на закрепление материала, разбирает выполненные задания. Отвечает на вопросы как по программе, так и на вопросы, освещаемые в других его курсах. Например, пояснил организацию классов и методов в Python, тонкости слайсинга списков. После прохождения курса я уверенно работал с numpy и pandas, узнал подробности о работе языка программирования. Курс однозначно рекомендую начинающим разработчикам и специалистам по бизнес-аналитике.
Отличный курс для Банка России, системный подход в подаче материалаб интересные самомтоятельные задания, дают отличные результаты в освоении и закреплении новых знаний и навыков. . Рекомендую.
Замечательный курс, который доступно и понятно вводит слушателя в технологии обработки и анализа данных на Python/
Спасибо большое за полученные знания в Phyton.
Полезный курс. Спасибо!
27 января 2023
Ершаков Владимир
Банк России
27 января 2023
Даниленко Михаил Александрович
ЦБ РФ
27 января 2023
Александр
27 января 2023
Путилин Максим Анатольевич
Отделение Липецк Банка России
27 января 2023
Чиньков Тимур
27 января 2023
Мякишев Сергей Сергеевич
Банк России
27 января 2023
М. Татьяна Борисовна
БР
Cannot find 'video_reviews' template with page ''
Даты ближайшей группы:
Уточняйте у менеджера
Стоимость 40 000 руб.
>