Курс: Программирование на Python. Уровень 1. Базовый курс
Дополнительная дата проведения курса: 13.10.2025 - 17.10.2025
Продолжительность курса: 40 ак. ч.
Описание курса:
Базовый курс изучения языка программирования Python предназначен для всех желающих освоить основы Python. Курс охватывает широкий спектр тем: от введения в язык и областей его применения до работы с различными типами данных, функциями, модулями и пакетами. Слушатели курса научатся писать эффективный код, используя операторы, циклы и условные конструкции, а также освоят обработку ошибок, работу с файловой системой и регулярными выражениями. Особое внимание уделяется практическим аспектам программирования, включая использование IDE, виртуальных сред и менеджеров пакетов.
По завершении курса учащиеся приобретут базовые знания для дальнейшего углубления в более сложные аспекты Python и разработки собственных проектов.
Аудитория:
• Все специалисты, которые хотят научиться программировать на Python.
Необходимая подготовка:
• Успешное окончание курса Основы программирования и баз данных, или эквивалентная подготовка.
Программа курса:
Модуль 1. Установка Python, IDE, простые типы данных:
• Установка интерпретатора Python и IDE;
• Неизменяемые типы данных: int, float, str, bool;
• Математические операции. Понятие syntax sugar;
• Форматирование данных: %, str;format(), f-strings;
• Приоритеты операций;
• Ссылочная модель в Python, функция id(), оператор is;
• Импорт дополнительных модулей, модуль math.
Модуль 2. Условный оператор if:
• Условный оператор if, тернарный оператор;
• Truthy(истинные) и falsy(ложные) значение;
• Логические операторы not, and, or, in, not in.
Модуль 3. Последовательности и циклы:
• Строка как последовательность. Индексы, срезы(slice);
• Цикл while и for. Тип данных range;
• Вложенные циклы;
• Оператор break и continue. Блок else у циклов while и for;
• Тип данных None.
Модуль 4. Список как изменяемая последовательность:
• Список(list) как изменяемая последовательность;
• Методы списков;
• Вложенные списки;
• List comprehensions.
Модуль 5. Кортежи, словари и множества:
• Кортеж(tuple) как тип данных. Методы кортежей;
• Словарь(dict) как hash таблица. Методы словарей;
• Множество(set). Методы множеств;
• Генераторы словарей;
• Генераторы множеств.
Модуль 6. Функции:
• Понятие функции;
• Аргументы функции;
• Hinting и doc strings.
Модуль 7. Создание модулей. Проверка идиоматичности кода:
• Аргументы командной строки. Работа с модулем sys;
• Создание модулей, sys.path;
• pip – пакетный менеджер Python
• pylint и mypy – линтер и проверка типов.
Модуль 8. Файлы, работа с файловой системой:
• Работы с модулем os;
• Файлы и работа с файловой системой в Python.
Модуль 9. Обработка исключений:
• Исключения, конструкция try ... except, оператор raise;
• Оператор assert.
Модуль 10. Регулярные выражения:
• Регулярные выражения. Синтаксис, основы написания regex;
• Работа с модулем re.
Модуль 11. Получение данных из разных источников:
• Получение и обработка данных из разных источников. Модули csv, json;
• Работа с БД на примере модуля sqlite3;
• Работа с файлами Excel. Модуль openpyxl.
Модуль 12. Работа с датами:
• Работа с датами на примере работы модуля datetime.
Окончательная цена указывается в договоре на обучение.