Курс является вводным для понимания основ программирования на языке Python. В курсе рассматриваются базовые понятия и структуры языка, а также даются основы объектно-ориентированного программирования с использование данного языка. Данный курс закладывает фундамент для дальнейшего успешного изучения программирования на языке Python и использование языка Python для автоматизации рутинных инженерных задач.
Варианты обучения
заочно
11 недель (66 ак. ч.)
Срок обучения
По мере набора
Когда
—
График занятий
49 900 р.
Стоимость
Преимущества обучения
1
Преимущества
Удостоверение о повышении квалификации.Обучение в любое удобное время.
Дополнительная информация
1. Введение в Python.Первые шагиУстановка Python, проверка версии. Выбор и настройка IDE. Первая программа. Числовые типы: int, float. Ввод данных.Вывод данных. Простейшие операции. Практическое задание.2. Управление потокомБулевы значения. Логические операторы. Операторы сравнения. Конструкции if, elif, else. Вложенные условия. Тернарный оператор. Практическое задание.3. КоллекцииСписки: индексация, срезы, методы (append, pop, sort). Кортежи: отличие от списков, неизменяемость. Словари: ключи и значения, методы (get, items, keys). Множества: уникальные элементы, операции объединения и пересечения. Практическое задание.4. Работа со строкамиСоздание строк: одинарные, двойные, тройные кавычки. Экранирование символов. Индексация и срезы строк. Основные методы и проверки. Форматирование строк: f-строки. Многострочные строки. Практическое задание.5. ЦиклыЦиклы for и while. Функция range(). Управляющие операторы: break, continue. Вложенные циклы. Практическое задание.6. ФункцииОпределение функций через def. Аргументы: позиционные и именованные. Область видимости переменных. Практическое задание.7. Генераторы и списочные выраженияСписочные выражения (list comprehensions). Генераторы (yield). Различие между генератором и списком. Практическое задание.8. Основы ООПКласс и объект. Атрибуты и методы. Инкапсуляция. Наследование. Практическое задание.9. Продвинутый ООППолиморфизм. Магические методы (__init__, __str__, __len__). Композиция и агрегация. Статические и классовые методы. Практическое задание.10. Исключенияtry/except. finally и else. Создание собственных исключений. Практическое задание.11. Работа с файламиЧтение и запись текстовых файлов. Конструкция with open. Работа с JSON: сериализация и десериализация. Практическое задание.12. МодулиИмпорт модулей. Создание своих модулей. Пространство имён. Практическое задание.13. Встроенная библиотека PythonМодули math, datetime, pathlib, random. Практическое задание.
Оставьте отзыв
Учились здесь? Оставьте отзыв, и, может быть, это поможет другим в выборе. Кроме этого, из ваших оценок формируется наш рейтинг.