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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • Оператор del 

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

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

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

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

      • Оператор pass 

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

      • Практикум

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

        • Кортеж. 

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

        • Список. 

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

        • Словарь. 

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

        • Множества. 

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

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

        • Перебор (for) 

        • Практикум

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

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

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

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

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

          • Перебор (for) 

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

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

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

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

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

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

          • Практикум

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

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

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

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

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

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

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

            • Практикум

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

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