Just Python
10.3K subscribers
4.32K photos
11 videos
4.3K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
Используйте функции lambda для создания анонимных функций

Функции lambda - это короткие функции, которые могут быть определены в одной строке кода. Они особенно полезны, когда вам нужно определить функцию внутри другой функции или когда вам нужно передать функцию как аргумент в другую функцию.

#theory // Just Python
Используйте генераторы (generators) для создания ленивых (lazy) последовательностей

Генераторы - это способ создания последовательности значений, которые не будут созданы, пока вы не запросите их. Они особенно полезны, когда вам нужно обработать большой объем данных и вы не хотите загружать их все в память одновременно.

#theory // Just Python
Как бигтехи кошмарят вас на собеседованиях

Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? Классика бигтеха

Автор этой истории побывал на собесе в ❤️ и рассказал всю правду о клоунаде, которая там происходила

Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков

Истории, которые уже успели стать бестселлером:

Поймала интервьюеров за руку на собесе в Ягодках 🛍
Что будет с рынком найма в 2026 году + полезные материалы
Эффект Писюхи, или как я столкнулась с эйджизмом в найме
Aston, разлогинься, или как продать свою жопу в рабство
Если твой руководитель ведет себя так, беги оттуда

Но тут не только про поржать. Здесь вы узнаете:

🔹Как писать резюме так, чтобы вас звали, а не морозили
🔹Что вообще происходит с рынком
🔹Как обойти 90% кандидатов
🔹Как не продешевить и не выйти с собеса с чувством, что вас поимели

Подписывайтесь на @vitazaebymba
Please open Telegram to view this post
VIEW IN TELEGRAM
Используйте декораторы (decorators) для изменения поведения функций

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

#theory // Just Python
Используйте контекстные менеджеры (context managers) для управления ресурсами

Контекстные менеджеры - это способ управления ресурсами (например, файлами или сетевыми соединениями) в Python. Они гарантируют, что ресурсы будут освобождены после завершения операции, и могут использоваться для обеспечения безопасной работы с ресурсами в многопоточных приложениях.

#theory // Just Python
Используйте декораторы для модификации функциональности функций

В этом примере мы определяем декоратор my_decorator, который добавляет дополнительный код до и после выполнения функции. Затем мы применяем этот декоратор к функции my_function с помощью синтаксиса декораторов (@my_decorator). При вызове my_function будет вызван декоратор my_decorator, который изменит ее поведение.

#theory // Just Python
В заповедной Карелии, среди сотен озёр и густой северной тайги, на берегу Онежского озера расположился бутик-отель "Заонежье".

Здесь архитектура деликатно вписана в ландшафт: фасады из северного дерева и лемех отражают традиции Русского Севера.
Каждое окно обращено к воде, позволяя бесконечному озёрному горизонту стать частью интерьера.
Тринадцать видовых номеров и четыре гостевых дома с дровяными каминами создают атмосферу приватности и спокойствия, а ресторан "Руна" предлагает авторскую гастрономию из локальных продуктов.
Пространство отеля продумано для размеренного отдыха: пирс, панорамный зал, экотропы и уединённые места для медитации среди леса.

Гостям доступны путешествия к острову Кижи, рыбалка, прогулки на каяках,запах и катерах, велосипедные прогулки, и тишина бескрайних пейзажей.

Проект отмечен международными и российскими архитектурными премиями, включая победы в LIV Hospitality Design Awards, Archiwood, ADD Awards и Rethinking The Future Awards.

Бутик- отель "Заонежье" предоставляет возможность почувствовать природу в её первозданной тишине и гармонии, при этом сохранить привычный комфорт.
Используйте генераторы (generators) для создания итераторов

В этом примере мы определяем генератор my_range, который создает итератор, возвращающий числа от start до stop с заданным шагом step. Вместо того чтобы создавать список чисел и возвращать его целиком, генератор возвращает числа по одному при каждом вызове функции next(). Это может быть полезно при работе с большими наборами данных, когда список чисел может занимать много памяти.

#theory // Just Python
Используйте модуль itertools для создания итераторов и комбинаций

В этом примере мы используем модуль itertools, чтобы создать все возможные комбинации двух элементов из списка numbers. Функция combinations возвращает итератор, который можно перебирать с помощью цикла for.

#theory // Just Python
Используйте модуль collections для работы со специальными типами данных, такими как defaultdict и Counter

В этом примере мы используем модуль collections для создания словаря word_counts, который хранит количество вхождений каждого слова в списке words. Мы также используем класс Counter для создания объекта letter_counts, который хранит количество вхождений каждого символа в строке 'banana'.

#theory // Just Python
Используйте модуль functools для функционального программирования

Модуль functools содержит несколько функций для функционального программирования, таких как reduce, partial, cached_property и другие. Например, reduce применяет функцию к элементам последовательности, последовательно сокращая ее до одного значения, partial позволяет частично применять аргументы к функции, возвращая новую функцию, которая ожидает оставшиеся аргументы.

#theory // Just Python