Программирование на языке Python. Уровень 1. Базовый курс
Курс охватывает широкий спектр тем: как работает интерпретатор Python, от машинного кода к интерпретации скриптов, виртуальная Python машина, распределение стека и кучи (heap), доступ к переменным, конструкции языка - серьезная обработка исключительных ситуаций, контейнерные типы данных, функции, анализ текстов в различных форматах, создание шаблонов, внешние библиотеки - работа с excel и другими стандартными форматами файлов, аналитика в Python По завершении курса учащиеся приобретут базовые знания для дальнейшего углубления в более сложные аспекты Python и разработки собственных проектов.
от 22 800₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽
Ближайшая группа
15.06.2026-19.06.2026
Формат
Гибридный
Длительность
40 часов
Часы занятий
10:00–17:00
Целевая аудитория
Для слушателей, которые ранее использовали другие языки программирования, а теперь расширяют свои знания в Python
Получаемые знания и навыки
По окончании курса слушатели научатся- основам работы с интерпретатором Python и архитектурой языка: вы поймете, как работает интерпретатор Python, как происходит загрузка модулей и пакетов, что такое виртуальная машина Python, как распределяются данные в памяти (стек, куча), и чем отличаются изменяемые и неизменяемые типы данных
- работе с основными типами данных и структурами: освоите использование скалярных и контейнерных типов данных (списки, множества, словари), научится форматировать строки, обрабатывать исключения, а также применять лямбда-выражения и генераторы для анализа и обработки данных
- созданию и использованию функций, декораторов, работа с логированием: получите навыки написания собственных функций, передачи параметров, создания декораторов, работы с замыканиями, а также научится вести журнал выполнения приложения (логирование) и создавать собственные библиотеки для повторного использования
- практической автоматизации и аналитики: сможете создавать шаблоны приложений, работать с параметрами командной строки, формировать отчёты в Excel, использовать внешние библиотеки (NumPy, Pandas, MatPlotLib) для анализа данных и построения отчётов различной сложности
от 22 800₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽
Программа курса
- Эволюция вычислений от двоичного кода до интерпретатора
- Понятие локальной и глобальной песочницы. Работа PIP приложения
- Создание исполняемого модуля в Windows на основе Python приложения Выполнение приложения в Linux операционной системе
- Загрузка модулей и пакетов в оперативную память, получение описаний модулей и пакетов
- Особенность модуля builtins
- Понятие изменяемый и не изменяемый тип данных. Распределение данных в памяти, объем занимаемой памяти переменными
- Строка как контейнер символов, неизменяемость строк и использование оперативной памяти
- Форматирование строк — различные способы
- Еще раз об обработке исключений, компиляции строки и выражения, на примере приложения — калькулятор
- Списки, генераторы, доступ к элементам списков, функциональность списков — сортировки, поиск, сканирование
- Множества и их функциональность, распределение элементов множества в куче по хеш ключам
- Словари и их функциональные возможности. Особенности распределения данных, множества ключей и списки значений
- Практическая работа по анализу большого текста. Использование лямбда для организации сортировки словаря по различным критериям
- Определение функции
- Загрузка функции в оперативную память
- Подготовка стекового фрейма для выполнения функции
- Распределение параметров и возвращаемого значения функции
- Передача параметров позиционных, именованных, параметры в виде списков и словарей, ограничения на параметры
- Лямбда выражения — как функция. Когда использовать
- Замыкания в функциях и распределение памяти
- Передача функций в виде параметров в другие функции
- Декораторы, dataclass и field декоратор
- Создание собственного декоратора
- Когда использовать журнал
- Стандартный логгер в базовом Python
- Переопределение стандартного логгера
- Создание собственного логгера и размещение его в виде собственной библиотеки в песочнице виртуальной машины для повторного использования
- Создание шаблона будущего приложения
- Параметры командной строки и правила хорошего тона для их формирования
- Разбор параметров командной строки
- Сохранение шаблона в виде библиотеки
- Создание отчета в формате Excel на основе шаблона приложения и стандартного шаблона проектирования MVC (Model-View-Controller)
- Использование внешних библиотек
- Введение в аналитическую библиотеку Python — NumPy, Pandas, MatPlotLib
- Построение отчетов различной сложности
Стоимость и условия оплаты
от 22 800₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽