FAQ
Поиск
#Python
#Программирование
#Анализ данных
#Машинное обучение

Основы программирования на языке Python

3 дня (24 академических часа)
Краткая аннотация
На курсе слушатели изучат базовый функционал языка Python, научатся работать в IDE, использовать основные синтаксические конструкции, встроенные типы данных, применять процедурный и объектно-ориентированный стиль программирования, обрабатывать ошибки, взаимодействовать с файловой системой и пользоваться рядом наиболее часто используемых библиотек Python.

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

Аналитики

Начинающие специалисты, решающие задачи в области больших данных, машинного обучения и автоматизации
Расписание открытых форматов курса
Стоимость обучения одного слушателя
17.05.2021
Очный формат — 18 000 ₽.

Дистанционный формат — 16 200 ₽.
Подробная программа курса
Введение

  • Основные причины популярности.
  • Слабые и сильные стороны.
  • Основные области и варианты использования.

Основной синтаксис

  • Ключевые слова, синтаксис, работа с переменными
  • Операторы управления потоком и их вариации.
  • Установка и использование модулей.

Типы и структуры данных

  • Встроенные структуры и типы данных Python.
  • Генераторы структур.
  • Использование срезов упорядоченных коллекций.

Функции

  • Функции в Python, возможности передачи аргументов, области видимости переменных.
  • Лямбда-функции, использование map, reduce, filter.
  • Функции-генераторы.

Классы

  • Реализация объектно-ориентированного стиля в Python. Особенности имплементации инкапсуляции, наследования, полиморфизма.
  • Области видимости членов класса.
  • Магические методы.
  • Реализация собственных модулей и классов.

Обработка исключений

  • Синтаксис обработки ошибок.
  • Менеджер контекста.

Дополнительные особенности Python

  • Функции как объекты первого класса.
  • Управление копированием. Глубокие и поверхностные копии.
  • Взаимодействие со сборщиком мусора.
  • Многопоточность и взаимодействие с GIL.

Практическая часть курса

  • Использование наиболее популярных модулей.
  • Использования Python для автоматизации задач.

Итоговое тестирование

  • В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Возможные форматы обучения и размеры групп
очно (до 15 слушателей)

дистанционно в составе очной группы (без ограничения числа подключений)

корпоративный формат (для групп от 10 до 45 слушателей)

Тренер курса

Беляев Александр Владимирович

Разработчик информационных систем, системный аналитик, аналитик данных
Ведёт 19 курсов в ЦЕСИНКОМ
Разработка на Python
Машинное обучение
Математическая оптимизация
Консалтинг
Специализация
Должность
Дополнительные услуги
Требуемый уровень предварительной подготовки
Высшее или среднее специальное образование. Слушатели должны быть знакомы с основными принципами работы в среде операционной системы MS Windows и обладать базовыми навыками программирования.
Траектории, в которые входит данный курс
Разработчик Python
Список курсов, требующихся для прохождения данного курса
нет
Список курсов, которые дополняют данный курс
Разработка настольных приложений и интерфейса пользователя на языке Python

Python: Работа с базами данных

Разработка WEB-приложений на языке Python

Анализ данных с помощью Python

Глубокое погружение в программирование на языке Python
Список категорий каталога, в которые включён курс
Построение систем принятия решений на основе данных (Big Data)

Анализ данных и машинное обучение

Применение языка Python
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.