Цель данного курса — освоить синтаксис языка Python, получить базовые навыки структурного и процедурного программирования, познакомиться с базовыми структурами данных языка Python. Курс предназначен для начинающих программистов, владеющих навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком программирования и желающих освоить язык Python, системных администраторов, IT-специалистов, имеющих необходимость в освоении данного конкретного продукта, или желающих систематизировать имеющиеся знания и навыки.
Содержание: Модуль 1. Язык программирования Python и его место среди других языков и систем программирования Обзор существующих языков программирования. Основные принципы работы интерпретатора Python. Python на различных операционных системах. Установка и тестирование интерпретатора Python. Установка и тестирование среды разработки Python.
Модуль 2. Базовые конструкции языка Python Переменные и выражения Типы данных. Принцип динамической типизации. Арифметика на языке Python Структура программы. Блок Ветвления Базовая форма цикла
Модуль 3. Кортежи, списки и словари Кортеж. Основные операции с кортежем. Список. Основные операции со списком. Словарь. Основные операции со словарем. Цикл по итератору.
Модуль 4. Обработка ислючений Понятие об исключении. Перехват исключения. Выброс исключения. Стандартные исключения.
Модуль 5. Функции Создание функции Вызов функции Функция как объект первого порядка Лябмда-функция
Модуль 6. Работа с файловой системой Основные операции с файлами. Основные операции с путями к файлам. Рекурсивный обход каталога.
Модуль 7. Пакеты и модули Создание модуля. Импорт модуля. Создание пакета Важнейшие стандартные пакеты
Модуль 8. Базовые операции ввода/вывода Потоки ввода/вывода Файлы
Модуль 9. Ведение журнала событий и форматирование текстовых строк Понятие о журнале событий. Запись в системный журнал событий. Форматирование текстовых строк. Ведение журнала событий приложения.