/me.jpg

Backend разработчик

Стек: Python 3.5+, Django 2.2+, PostgreSQL

Итераторы, генераторы и итерируемые объекты в Python

Разбираемся в различиях между понятиями итератора (iterator), итерируемого объекта (iterable) и генератора. Реализация итераторов на языке Python и преимущества их использования.

Контекстные менеджеры в Python

Разберем как создать контекстный менеджер из класса или генератора (декоратор @contextmanager), что такое вложенные и асинхронные менеджеры контекста. Код примеров контекстных менеджеров на языке Python.

15 принципов разработки ПО - аббревиатуры и расшифровка

Давайте создавать надежные и хорошо реализованные системы, а не каких-то быстрорастущих монстров. Этому поможет следование указанным здесь принципам проектирования и разработки программного обеспечения.