С любовью о Python
@python3_with_love
Бережно рассказываю про Python и автоматизацию тестирования.
18 posts

Паттерн Builder в Python

Builder, он же строитель - порождающий паттерн проектирования в программировании, который позволяет довольно удобно работать с построением сложных объектов.

Геттеры и сеттеры в Python

Для начала разберемся, что это такое и когда они нам могут пригодиться. Простыми словами, геттер получает значение приватного атрибута, а сеттер его устанавливает, вот и все.

Функция enumerate в Python 🐍

Поговорим сегодня о маленькой, но очень важной встроенной функции, имя которой enumerate.

Храним пароли безопасно. Интерактивное руководство по bcrypt в Python

Тема болезненная, обширная и важная и касается буквально каждого из нас, хотелось бы нам этого или нет.

Как безопасно работать со словарями в Python и избежать KeyError

Словарь (или dict) в Python, одна из базовых и очень часто используемых структур, с которой мы обычно взаимодействуем также часто, как и с любимой кружечкой, из которой пьем кофе по утрам. :)

MRO или Method Resolution Order в Python

MRO - Это порядок разрешения методов и о нем обычно говорят, когда речь заходит о множественном наследовании (кстати, если с ним не знакомы, настоятельно рекомендую немного покопаться в теме).

defaultdict в Python

Что еще за defaultdict и зачем нам еще один dict? Давайте об этом и поговорим в статье.

Автоматическое присваивание значений в Enum

Представим ситуацию: вы любите все структурировать и храните много данных в енамах: Enum, StrEnum, IntEnum и так далее.

Элегантное подавление исключений с contextlib.suppress

Бывает так, что какой-либо метод при работе программы выдает исключение, но нам не надо его обрабатывать каким-нибудь хитрым образом, а достаточно лишь подавить исключение и идти дальше.

Немного про лямбда-функции в Python

Lambda или анонимные функции - это по сути небольшие функции без имени, написанные в одну строку.