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