Сетевая Академия ЛАНИТ-ТИССА Казань
+7 (843) 533-39-21
  Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Программирование на Python: Введение

PYTHON3_INTRO

Это практический курс, содержащий более 25 упражнений, даёт возможность начать программировать на языке Python. Изложения проходит путь от начальных навыков типа программы “Hello, world!”. Затем слушатели знакомятся с использованием числовых и строковых литералов, различных типов данных, применением переменных для хранения ввода пользователя программы и промежуточных результатов вычислений; написанием собственных функций и подключением к своим программам модулей из стандартных библиотек для математических вычислений и генерации псевдослучайных чисел; программированием повторяющихся операций над различными типами итерируемых коллекций и применению индексов и срезов для получения нужных элементов коллекции.

В процессе курса слушатели знакомятся с управляющими структурами, такими как циклы и условные операторы и применению в циклах объектов range; учатся компактно выражать создание новых последовательностей при помощи списковых включений и генераторов; применять в программе чтение из файлов и запись в файлы; обрабатывать исключительные ситуации в программе, а также писать скрипты, автоматизирующие некоторые повседневные операции.

После изучения курса вы сможете

  • Настраивать среду разработки Python и создавать простые программы.
  • Объявлять простые типы данных (включая строки, числа и даты) и выполнять операции с ними.
  • Объявлять структуры данных (включая списки, диапазоны, словари, множества, кортежи) и выполнять операции над ними.
  • Работать с условными операторами и циклами.
  • Определять и использовать функции и модули.
  • Использовать списковые включения и выражения-генераторы.
  • Управлять файлами и директориями через программы.
  • Работать с исключениями.
  • Создавать несложные скрипты, автоматизирующие повседневные процедуры.

Содержание курса

Модуль 1: Основы Python.

  • Запуск интерпретатора Python.
  • Программа Hello, world!
  • Константы-литералы.
  • Комментарии в Python.
  • Типы данных.
  • Переменные.
  • Написание модуля Python.
  • Функция print()
  • Передача аргументов по именам.
  • Получение значений, введенных пользователем.
  • Получение описаний из документации.

Модуль 2: Функции и модули.

  • Создание функций.
  • Область видимости переменных.
  • Глобальные переменные.
  • Описание параметров функции.
  • Возвращение значения функции (return).
  • Импортирование модулей (import).

Модуль 3: Математические вычисления и случайные числа.

  • Арифметические операции.
  • Деление нацело и остаток деления.
  • Встроенные математические функции.
  • Модуль math.
  • Модуль random. Установка начального элемента псевдослучайной последовательности (seed).

Модуль 4: Работа со строками в Python.

  • Различные варианты кавычек. Специальные символы.
  • Конкатенация строк и их повторение заданное число раз.
  • Срезы (slice) строк.
  • Методы строковых объектов.
  • Форматирование строк.
  • Встроенные строковые функции.

Модуль 5: Итерируемые (iterable) коллекции: последовательности, словари, множества.

  • Определения.
  • Последовательности (sequences).
  • Распаковка (unpacking) последовательности.
  • Словари (dictionary).
  • Функция len()
  • Множества (set).

Модуль 6: Управляющие структуры и списковые включения.

  • Условные операторы.
  • Операторы is и is not.
  • Тернарный оператор в Python.
  • Циклы в Python.
  • Функция enumerate()
  • Генераторы.
  • Списковые включения (list comprehension).
  • Массивы и словари аргументов ( *args и **kwargs).

Модуль 7: Контроль типов (версия 3.5) (опционально).

  • Модуль typing.
  • Указание простых типов.
  • Указание сложных типов.

Модуль 8: Знакомство со средами разработки (опционально).

  • Интегрированная среда разработки (IDE - Integrated Development Environment)
  • Отладка программ. Визуализация выполнения.

Модуль 9: Работа с файлами и папками.

  • Открытие файлов.
  • Модули os и os.path.

Модуль 10: Обработка исключительных ситуаций (exception).

  • Обобщенные инструкции except.
  • Инструкция finally.
  • Использование исключительных ситуаций для управление потоком выполнения.
  • Иерархия исключительных ситуаций.

Модуль 11: Работа с датами и временем.

  • Понимание операций со временем в Python
  • Модуль time
  • Модуль datetime

Модуль 12: Скрипты, автоматизирующие рутинные задачи (опционально).

  • Запуск скриптов.
  • Передача аргументов командной строки.
  • Работа с архивами zip.
  • Скачивание файла.
  • Различные полезные модули.

Слушатели:

Разработчики, администраторы операционных сетей и баз данных, аналитики данных, как имеющие предварительный опыт программирования на каком-либо языке, так и не имеющие.

Продолжительность: 5 дн.
Цена: 30000 р.