Описание
Вы научитесь
  • устанавливать и настраивать среду разработки для программирования
  • применять базовые конструкции Python
  • создавать модули и пакеты
  • пользоваться основными структурами данных
  • выполнять основные операции ввода/вывода

Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Целевая аудитория

Все желающие
• Программисты
• Специалисты IT-отрасли
• Системные администраторы
• Аналитики
• Студенты и научные сотрудники

Программа
  • Язык программирования Python и его место среди других языков и систем программирования

    • Обзор существующих языков программирования

    • Основные принципы работы интерпретатора Python.

    • Python в различных операционных системах.

    • Различные версии языка Python

    • Установка и запуск интерпретатора Python.

    • Установка и тестирование среды разработки Python.

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

  • Базовые конструкции языка Python

    • Переменные и выражения

    • Знакомство и типами данных: числа, строки, списки, логический тип, None

    • Типы данных. Принцип динамической типизации.

    • Оператор del

    • Структура программы. Блок

    • Ветвления

    • Базовая форма цикла

    • Операторы break и continue

    • Оператор pass

    • Простой ввод и простой вывод

    • Практикум

  • Кортежи, списки, словари, множества

    • Кортеж. Основные операции с кортежем.

    • Список. Основные операции со списком.

    • Словарь. Основные операции со словарем.

    • Множества. Основные операции с множеством.

    • Срезы

    • Цикл по итератору.

    • Перебор (for)

    • Практикум

  • Функции и коллекции

    • Создание функции

    • Вызов функции

    • Именованные и неименованные аргументы функций

    • Функции с переменным числом аргументов

    • Перебор (for)

    • Функция как объект первого порядка

    • Встроенные функции: map, zip, filter, reduce

    • Лябмда-функция

    • Понятие коллекции

    • Генераторное выражение

    • Генератор-функция

    • Генератор списков, генератор словарей, генератор множеств

    • Практикум

  • Модули и пакеты

    • Создание модуля

    • Импорт пакета

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

    • Важнейшие стандартные пакеты

    • Подсистема pip

    • Установка стороннего модуля

    • Практикум