Разъяснивший Python
Open in Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
Show more7 011
Subscribers
-324 hours
-67 days
-7330 days
Posts Archive
7 008
Генерация строк
Для создания строки вместо синтаксиса выражений-генераторов используется метод строки .join(), которому в качестве аргументов можно передать выражение генератор.
Обратите внимание: элементы коллекции для объединения в строку должны быть строками!
Разъяснивший Python
7 008
abc.ABCMeta
Класс
abc.ABCMeta из модуля abc используется для создания абстрактных базовых классов (Abstract Base Classes). Это позволяет определить методы, которые должны быть реализованы в подклассах, и предотвращает создание экземпляров базового класса.
Разъяснивший Python7 008
Занимаешься IT и ищешь свежие идеи? На этом канале собраны инсайды СЕО 1win о развитии iGaming-бизнеса.
Узнай, как управлять крупной компанией в высококонкурентной нише, используя новые технологии и тренды.
Подписывайся на Owner 1win и будь в теме!
7 008
Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL
Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона. Рассказываем, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.
Читать...
Разъяснивший Python
7 008
⚡️Лёгких денег в бизнесе не бывает
❗️ Многие думают: запустил дело — и пошло. Деньги капают, процессы делегированы, жизнь удалась.
А потом внезапно — кассовый разрыв, мёртвая ниша и минус на счёте.
84% бизнесов прогорают именно так — не из-за налогов или конкурентов, а из-за непонимания, как реально работает рынок и банки.
Канал Бизнесовый — про настоящую сторону предпринимательства. Без глянца и псевдоуспеха. Автор разбирает, как мыслить системно, выстраивать процессы и зарабатывать не на хайпе, а на опыте.
Хочешь перестать быть в числе 84%?
Подписывайся — https://t.me/+cfit7wtolMtkNDhi
7 008
Создание коллекций из выражения-генератора (ч.2)
Написание выражения-генератора сразу внутри скобок вызываемой функции создания коллекции.
Разъяснивший Python
7 008
Создание коллекций из выражения-генератора (ч.1)
Передачей готового выражения-генератора присвоенного переменной в функцию создания коллекции.
Разъяснивший Python
7 008
Запуск демо на Django часто отнимает силы и время?
Без паники, решение есть 🦸
Поговорим о работе с Django на вебинаре от облачного провайдера Cloud․ru 28 октября в 11:00 по мск.
Будет много практики: в real-time эксперт развернет демопроект на Django в сервисе Evolution Container Apps.
А еще вам расскажут, как:
➡️разместить файлы в Evolution Object Storage ➡️подключить это хранилище напрямую к приложению ➡️сохранить данные при перезапуске контейнеров подключить Evolution Foundation Models в VS Code ➡️и навайбкодить Django-приложение в паре с AIВсе, кто хочет быстрее выкатывать проекты в продакшен, — регистрируйтесь 👈
7 008
Особенности выражений-генераторов (ч.2)
Обратите внимание, что после прохождения по выражению-генератору оно остается пустым!
Выражение-генератор может быть бесконечным.
К выражению-генератору не применимы срезы!
Из генератора легко получать нужную коллекцию. Это подробно рассматривается в следующей главе.
Разъяснивший Python
7 008
Особенности выражений-генераторов (ч.1)
Генаратор нельзя писать без скобок — это синтаксическая ошибка.
При передаче в функцию дополнительные скобки необязательны.
Нельзя получить длину функцией
len()
Нельзя распечатать элементы функцией print()
Разъяснивший Python7 008
Ветвление выражения
Условия ветвления пишутся не после, а перед итератором.
В данном случае if-else это не фильтр перед выполнением выражения, а ветвление самого выражения, то есть переменная уже прошла фильтр, но в зависимости от условия может быть обработана по-разному!
Разъяснивший Python
7 008
Выражения-генераторы
Выражения-генераторы (generator expressions) доступны, начиная с Python 2.4. Основное их отличие от генераторов коллекций в том, что они выдают элемент по-одному, не загружая в память сразу всю коллекцию.
Разъяснивший Python
7 008
Устал откликаться на hh впустую?
На Gurufy работодатели ищут только тех, чей опыт подтверждён официально.
Покажи свой реальный стаж — и получай предложения, а не отказы.
Попробовать бесплатно
7 008
Решение с помощью функций
Для начала, замечу, что выражение генераторы и генераторы коллекций — это тоже функциональный стиль, но более новый и предпочтительный.
Можно применять и более старые функциональные подходы для решения тех же задач, комбинируя map(), lambda и filter().
Разъяснивший Python
7 008
Улучшаем читаемость
Не забываем, что в Python синтаксис позволяет использовать переносы строк внутри скобок. Используя эту возможность, можно сделать синтаксис генераторов выражений более легким для чтения.
Разъяснивший Python
7 008
БЕСПЛАТНЫЙ ХОСТИНГ для TELEGRAM БОТА на PYTHON AIOGRAM
В этом видео мы посмотрим, как можно абсолютно бесплатно выложить на хостинг своего телеграм бота. Мы будем использовать бота для telegram, написанного на библиотеке aiogram. В качестве хостинга возьмем сервис replit.
Смотреть...
Разъяснивший Python
7 008
Пока одни теряют деньги на падении биткоина и альтов, другие на каждом движении курса продолжают зарабатывать.
В первый день обвала крипторынка россияне заработали 53 млн $ на перепродаже – рекорд за сутки. Схема проста: покупаешь монету дешевле на одной бирже и тут же продаёшь дороже на другой. Даже новички спокойно зарабатывают по этой схеме от 100 тысяч в неделю, а опытные – шестизначные суммы.
И чтобы люди использовали текущую просадку, автор одного из крупнейших арбитражных каналов поделился готовой связкой, где показано, как заработать первые $3000
подробнее здесь ⏎
Всё, что нужно – просто повторить шаги автора, с этим разберется любой новичок.
⚠️ Не упустите момент! Инструкция доступна в канале только сейчас – https://t.me/+6hZa1fbAHps5ZGM6
7 008
Аналоги в виде цикла for и в виде функций
Задачи решаемые с помощью генераторов выражений можно решить и без них. Каждый генератор выражений можно переписать в виде цикла for, но не каждый цикл for можно представить в виде такого выражения.
Разъяснивший Python
7 008
Добавляем условие для фильтрации
Важно: Условие проверяется на каждой итерации, и только элементы ему удовлетворяющие идут в обработку в выражении.
Мы можем использовать несколько условий, комбинируя их логическими операторами
Разъяснивший Python
7 008
Создание объектов, поддерживающих выражение with
Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками? Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit
Разъяснивший Python
