Программирование Python. Уровень 1

На курсе Вы освоите синтаксис языка Python, получите базовые навыки структурного и функционального программирования, познакомитесь с базовыми структурами данных языка Python. Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода. Также Вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

  Для кого:

   Системные администраторы или IT-специалисты, желающие освоить язык программирования- Python.

   Курс ориентирован на Python версии от 3.3 и более новые.

Что должен знать слушатель

Знание основ программирования и алгоритмизации.

Результаты обучения

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

  • Программа обучения

    Модуль 1. Введение ▼

    • 1.1 Обзор существующих парадигм программирования
    • 1.2 История языка Python
    • 1.3 Основные принципы работы интерпретатора Python
    • 1.4 Установка и использование интерпретатора Python
    • 1.5 Выбор, установка и настройка среды разработки Python

    Модуль 2. Базовые конструкции языка Python ▼

    • 2.1 Типы данных. Принцип динамической типизации.
    • 2.2 Переменные и выражения. Арифметика на языке Python
    • 2.3 Структура программы. Блочный оператор
    • 2.4 Условные операторы
    • 2.5 Операторы цикла
    • 2.6 Потоки ввода/вывода

    Модуль 3. Структуры данных в языке Python ▼

    • 3.1 Список. Основные операции со списком
    • 3.2 Строки. Основные операции со строками
    • 3.3 Словарь. Основные операции со словарем
    • 3.4 Кортеж. Основные операции с кортежем

    Модуль 4. Функции ▼

    • 4.1 Создание и использование функций
    • 4.2 Аргументы функции и область видимости
    • 4.3 Лябмда-функции
    • 4.4 Элементы функционального программирования

    Модуль 5. Пакеты и модули ▼

    • 5.1 Пакеты и модули. Их использование
    • 5.2 Краткий обзор стандартных пакетов
    • 5.3 Создание собственных пакетов и модулей

    Модуль 6. Работа с файловой системой ▼

    • 6.1 Файлы. Типы файлов
    • 6.2 Работа с текстовыми файлами
    • 6.3 Работа с двоичными файлами
    • 6.4 Работа с файловой системой

    Модуль 7. Обработка исключений ▼

    • 7.1 Основы исключений
    • 7.2 Использование исключений
    • 7.3 Стандартные исключения
    • 7.4 Создание собственных исключений