Python | База
Начало работы с Python [1.3]
Представьте, что типы данных — это инструменты в вашем наборе, а операции — это способы их использования. Сегодня мы научимся применять эти инструменты эффективно!
Дополнительные операции с типами данных [1.4]
Данные, с которыми вы работаете, нужно не только хранить, но и обрабатывать. Самый простой и очевидный способ их обработки — применение различных операций и преобразований.
Функции в Python: основные строительные блоки программ [1.5]
Представьте, что вам нужно выполнить одну и ту же задачу несколько раз в программе. Вместо того чтобы писать одинаковый код многократно, вы можете создать функцию — именованный блок кода, который можно вызывать в любом месте программы. Функции похожи на мини-программы внутри основной программы, которые выполняют конкретную задачу.
Ввод и вывод данных. Форматирование. Работа с файлами [1.6 ]
Взаимодействие программы с внешним миром — ключевая возможность любого языка программирования. В Python это реализуется через стандартный ввод-вывод (консоль), форматирование строк для представления данных и работу с файлами для хранения информации.
Условный оператор и циклы в Python [1.7]
В реальных задачах часто требуется изменять поведение программы в зависимости от определенных условий. Для этого в Python используются условные операторы.
Условный оператор. Циклы. Исключения [1.8 ]
В предыдущем разделе мы рассмотрели базовые конструкции условных операторов. Теперь углубимся в более сложные сценарии и паттерны использования.
Объектно-ориентированное программирование и области видимости в Python. [1.9Ot]
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на представлении программы как совокупности объектов, каждый из которых является экземпляром определенного класса. ООП позволяет моделировать реальные системы, делая код более структурированным, поддерживаемым и переиспользуемым.
Функциональное программирование в Python [2.4]
Понятно и на примерах разбираем: что такое lambda, какие аргументы в неё попадают, кто её вызывает ( map, filter, sorted), как работают замыкания, а также как использовать map(), filter(), enumerate() и zip() без типичных ошибок.
Работа с последовательностями в Python [2.5]
В этом уроке разберём, как Python перебирает элементы коллекций: итерируемые объекты, итераторы, генераторы, а также компактный синтаксис: list/dict comprehensions и generator expressions. В конце — базовые алгоритмы поиска и сортировки на последовательностях.
Типовые задачи с последовательностями в Python [2.6]
Индексация, срезы, преобразования типов последовательностей и сортировка: понятные правила, типовые рецепты и распространённые ошибки. В конце — практические задания и чек‑лист самопроверки.
Обзор магических методов (dunder) в Python [2.9]
Магические методы — это специальные методы, имена которых начинаются и заканчиваются двойным подчёркиванием: __init__, __len__, __iter__, __add__ и т.д. Python вызывает их автоматически, когда вы используете стандартные конструкции языка.