История занятий

Дата

Тема лекции

Тема практики. Материалы практики.

07.09.2026

Установочная встреча.

Создание форка.

11.09.2026

Общая информация о Python. Числа.

N/A

14.09.2026

Тип bool. Условия.

Запуск, отладка программ на Python. Листинг. Условия Листинг.

18.09.2026

Последовательности. Тип str.

N/A N/A

Краткий конспект лекций

Лекция 1. Установочная встреча.

Знакомство с преподавателем. Общая структура курса. Формирование итоговой оценки. Основные идеи, закладываемые в курс. Место курса в образовательной программе.

Лекция 2. Общая информация о Python. Числа.

Историческая справка о языке Python. Семантическое версионирование. Проблемы перехода между мажорными версиями. Преимущества языка. Способы повышения скорости работы программы. Форматы запуска программ: репл, консоль. Объектная модель. Сборщик мусора. Переменная как ссылка. Числовые типы. Особенности создания целых чисел и чисел с плавающей точкой. Точность при работе с числами с плавающей точкой. Арифметические операторы и приоритеты. Неизменяемость.

Лекция 3. Тип bool. Условия.

Тип bool. Специальные значения True и False. Истинность контейнеров. Структура if/elif/else. Приведение выражения в условии к типу bool. Объединение нескольких условий. Отложенная оценка. Функции all(), any(). Тип bool как наследник типа int. Сравнение объектов: == и is. Сравнение с True/False и None. Тернарный оператор.

Лекция 4. Последовательности. Тип str.

Последовательности в Python: str, list и tuple. Ключевые свойства последовательностей. Индексируемость. Срезы: особенности использования, синтаксиса. Срезы как способ копирования последовательностей. Итерируемость. Варианты обхода последовательности: по элементам, по индексам (range), одновременно по индексам и значениям (enumerate). Взятие длины последовательности. Проверка на вхождение. Получение минимального и максимального элементов. Подсчет количества вхождений элемента. Получение индекса первого вхождения элемента по его значению. Строковые методы. Особенности использования методов split, join.