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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • Оператор del

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

      • Блок Ветвления

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

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

      • Оператор pass

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

      • Практикум

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

        • Кортеж.

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

        • Список.

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

        • Словарь.

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

        • Множества.

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

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

        • Перебор (for)

        • Практикум

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

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

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

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

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

          • Перебор (for)

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

          • Встроенные функции: map, zip, filter, reduce Лябмда-функция

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

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

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

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

          • Практикум

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

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

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

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

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

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

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

            • Практикум

            • Итоговая аттестация

              • Итоговая аттестация