🐍
Python — Основы и язык
GIL, типы, mutable/immutable, функции, декораторы, генераторы, контекстные менеджеры, dunder методы, исключения.
30 вопросов · 30 показано
MediumЧто такое GIL в Python и зачем нужен?gilconcurrencyEasyЧем mutable отличается от immutable типов?mutableMediumКак работают дефолтные mutable аргументы?gotchaEasyЧем tuple отличается от list?tuplelistEasyЧем is отличается от ==?identityMediumЧто такое декоратор в Python?decoratorEasyЧто такое *args и **kwargs?argsEasyЧто такое list/dict/set comprehension?comprehensionMediumЧто такое генератор и yield?generatoryieldMediumЧто такое контекстный менеджер (with)?context-managerEasyКак работают исключения в Python?exceptionsEasyЧто такое lambda в Python?lambdaMediumЧто такое dunder методы (__init__, __str__, __repr__)?dunderMediumЧто такое @property?propertyMediumЧем classmethod отличается от staticmethod?classmethodMediumЧто такое dataclass (Python 3.7)?dataclassMediumЧем deepcopy отличается от copy?copyEasyЧто такое walrus operator (:=)?walrusHardЧто такое MRO (Method Resolution Order)?mrooopMediumЧем @staticmethod/classmethod от instance method?methodsMediumЧто такое @functools.lru_cache?cachefunctoolsMediumЧто такое @abstractmethod?abcHardКак работают строки в Python (Unicode)?stringunicodeEasyЧем type() отличается от isinstance()?isinstanceMediumЧто такое name mangling (__name)?name-manglingHardЧто такое slots в классе?slotsHardЧто такое протоколы (typing.Protocol)?protocoltypingMediumЧто такое type hints (аннотации типов)?type-hintsHardЧто такое asyncio?asyncioHardЧем async/await от threading отличается?asyncthreading