CS-PL1
Начинающий40 часов

Программирование на языке Python. Уровень 1. Базовый курс

Курс охватывает широкий спектр тем: как работает интерпретатор Python, от машинного кода к интерпретации скриптов, виртуальная Python машина, распределение стека и кучи (heap), доступ к переменным, конструкции языка - серьезная обработка исключительных ситуаций, контейнерные типы данных, функции, анализ текстов в различных форматах, создание шаблонов, внешние библиотеки - работа с excel и другими стандартными форматами файлов, аналитика в Python По завершении курса учащиеся приобретут базовые знания для дальнейшего углубления в более сложные аспекты Python и разработки собственных проектов.

от 26 900₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽
Ближайшая группа
09.11.2026-13.11.2026
Формат
Гибридный
Длительность
40 часов
Часы занятий
10:00–17:00

Целевая аудитория

Для слушателей, которые ранее использовали другие языки программирования, а теперь расширяют свои знания в Python

Получаемые знания и навыки

По окончании курса слушатели научатся
  • основам работы с интерпретатором Python и архитектурой языка: вы поймете, как работает интерпретатор Python, как происходит загрузка модулей и пакетов, что такое виртуальная машина Python, как распределяются данные в памяти (стек, куча), и чем отличаются изменяемые и неизменяемые типы данных
  • работе с основными типами данных и структурами: освоите использование скалярных и контейнерных типов данных (списки, множества, словари), научится форматировать строки, обрабатывать исключения, а также применять лямбда-выражения и генераторы для анализа и обработки данных
  • созданию и использованию функций, декораторов, работа с логированием: получите навыки написания собственных функций, передачи параметров, создания декораторов, работы с замыканиями, а также научится вести журнал выполнения приложения (логирование) и создавать собственные библиотеки для повторного использования
  • практической автоматизации и аналитики: сможете создавать шаблоны приложений, работать с параметрами командной строки, формировать отчёты в Excel, использовать внешние библиотеки (NumPy, Pandas, MatPlotLib) для анализа данных и построения отчётов различной сложности
от 26 900₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽

Преподаватели курса

Валерий Вавилов

Team Lead, Software Developer / Engineer, преподаватель IT-курсов. Ключевой принцип в работе: «инженерное мышление, а не набор рецептов».
Подробнее

Сергей Палетаев

Преподаватель с более чем 25-летним опытом в управлении, финансах и ИТ-обучении
Подробнее

Программа курса

  • Эволюция вычислений от двоичного кода до интерпретатора
  • Понятие локальной и глобальной песочницы. Работа PIP приложения
  • Создание исполняемого модуля в Windows на основе Python приложения Выполнение приложения в Linux операционной системе
  • Загрузка модулей и пакетов в оперативную память, получение описаний модулей и пакетов
  • Особенность модуля builtins

  • Понятие изменяемый и не изменяемый тип данных. Распределение данных в памяти, объем занимаемой памяти переменными
  • Строка как контейнер символов, неизменяемость строк и использование оперативной памяти
  • Форматирование строк — различные способы
  • Еще раз об обработке исключений, компиляции строки и выражения, на примере приложения — калькулятор

  • Списки, генераторы, доступ к элементам списков, функциональность списков — сортировки, поиск, сканирование
  • Множества и их функциональность, распределение элементов множества в куче по хеш ключам
  • Словари и их функциональные возможности. Особенности распределения данных, множества ключей и списки значений
  • Практическая работа по анализу большого текста. Использование лямбда для организации сортировки словаря по различным критериям

  • Определение функции
  • Загрузка функции в оперативную память
  • Подготовка стекового фрейма для выполнения функции
  • Распределение параметров и возвращаемого значения функции
  • Передача параметров позиционных, именованных, параметры в виде списков и словарей, ограничения на параметры
  • Лямбда выражения — как функция. Когда использовать
  • Замыкания в функциях и распределение памяти
  • Передача функций в виде параметров в другие функции
  • Декораторы, dataclass и field декоратор
  • Создание собственного декоратора

  • Когда использовать журнал
  • Стандартный логгер в базовом Python
  • Переопределение стандартного логгера
  • Создание собственного логгера и размещение его в виде собственной библиотеки в песочнице виртуальной машины для повторного использования

  • Создание шаблона будущего приложения
  • Параметры командной строки и правила хорошего тона для их формирования
  • Разбор параметров командной строки
  • Сохранение шаблона в виде библиотеки

  • Создание отчета в формате Excel на основе шаблона приложения и стандартного шаблона проектирования MVC (Model-View-Controller)
  • Использование внешних библиотек
  • Введение в аналитическую библиотеку Python — NumPy, Pandas, MatPlotLib
  • Построение отчетов различной сложности

Стоимость и условия оплаты

от 26 900₽
Для физ. лиц - 32 500₽
Для организаций - 38 000₽

Записаться на курс можно