/me.jpg

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

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

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

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

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

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

Область видимости переменных в Python

Область видимости или scope определяет контекст переменной, в рамках которого ее можно использовать. В Python есть три типа контекста: глобальный, локальный и нелокальный.

Объектно-ориентированное программирование (ООП) в Python

Все четыре основных аспекта общей структуры ООП поддерживаются системой объектно-ориентированного программирования Python: инкапсуляция, абстракция, наследование и полиморфизм.