Декораторы вместо килобайт: пять приёмов, которые режут Python-код пополам
В погоне за «чистым» Python мы часто плодим повторяющиеся блоки: отладочные
В подборке показано, как всего пять простых обёрток делают код короче, поведение единым и уменьшают количество ошибок.
#python #декораторы
В погоне за «чистым» Python мы часто плодим повторяющиеся блоки: отладочные
print
, try
/except
на каждом углу. Итог — скрипт растёт, а пользы от строк всё меньше. Сэкономить время (и нервы) помогают декораторы: один раз написали — применяете сколько угодно раз. В подборке показано, как всего пять простых обёрток делают код короче, поведение единым и уменьшают количество ошибок.
#python #декораторы
Знакомьтесь — OTP Tech
Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech.
Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное».
Подписаться
Это #партнёрский пост
Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech.
Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное».
Подписаться
Это #партнёрский пост
👍1
Forwarded from IT Юмор
Такая мотивировка отказа в 2025 году, конечно, больше мем и байка 💀
В реальности всё, наверное, по другому. И мы хотим разобраться КАК. Помогите нам пролить свет на рекрутинг в IT с точки зрения н-а-с-т-о-я-щ-и-х разработчиков-соискателей.
@ithumor
В реальности всё, наверное, по другому. И мы хотим разобраться КАК. Помогите нам пролить свет на рекрутинг в IT с точки зрения н-а-с-т-о-я-щ-и-х разработчиков-соискателей.
@ithumor
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
16 стендов, 55 экспертов, 400+ участников: итоги GPB Conf
Газпромбанк провел свою первую конференцию и теперь делится результатами. Более 400 профессионалов из ведущих компаний смогли поделиться своими знаниями и экспертностью. А посетители погрузились в атмосферу работы в банке, прослушав доклады и приняв участие в активностях в экспозоне.
Подробнее о том, как все прошло, дальнейших планах, итогах и причинах ждать следующую конференцию — в статье.
Газпромбанк провел свою первую конференцию и теперь делится результатами. Более 400 профессионалов из ведущих компаний смогли поделиться своими знаниями и экспертностью. А посетители погрузились в атмосферу работы в банке, прослушав доклады и приняв участие в активностях в экспозоне.
Подробнее о том, как все прошло, дальнейших планах, итогах и причинах ждать следующую конференцию — в статье.
👍1
Какой рэдфлаг на ваш взгляд хуже?
Anonymous Poll
76%
Отсутствие процессов / хаос / плохой менеджмент
24%
Отсутствие удалёнки
Kafka на деле: пять сценариев, которые окупят внедрение
Вы наверняка слышали, что Apache Kafka «решает любые проблемы стриминга данных», но чем это закончится в реальном продакшене? В этом видео автор показал пять живых кейсов, где Kafka реально решает.
Если у вас уже есть базовый опыт с брокерами сообщений, но вы сомневаетесь, стоит ли тащить в проект ещё и Kafka — видео расставит акценты и даст примеры архитектур без лишней воды.
#kafka
Вы наверняка слышали, что Apache Kafka «решает любые проблемы стриминга данных», но чем это закончится в реальном продакшене? В этом видео автор показал пять живых кейсов, где Kafka реально решает.
Если у вас уже есть базовый опыт с брокерами сообщений, но вы сомневаетесь, стоит ли тащить в проект ещё и Kafka — видео расставит акценты и даст примеры архитектур без лишней воды.
#kafka
YouTube
5 Применений Kafka в Реальных Приложениях
ШПАРГАЛКА ТУТ : https://www.faang.school/java-junior-library?utm_source=youtube_video&utm_medium=organic&utm_campaign=library-java-junior&utm_content=video-76
Как сделать приложение с нагрузкой в 300.000.000 пользователей?
Да-да, здесь нет лишний нулей.…
Как сделать приложение с нагрузкой в 300.000.000 пользователей?
Да-да, здесь нет лишний нулей.…
❤1
Чего не хватает компаниям на ваш взгляд?
Anonymous Poll
32%
Возможность профессионального и карьерного роста
68%
Прозрачность процессов и адекватность руководства
Защита API-ключей: как избежать утечек
Мелкий коммит, пара строк в config.js — и через пять минут ваш приватный ключ уже гуляет по GitHub Search. Утечки секретов бьют по счёту в облаке, ломают авторизацию и порой обходятся дороже, чем сам проект.
Ловите чек-лист, который поможет перестать играть в русскую рулетку:
— переносим ключи из кода в переменные окружения;
— регулярно ротируем ключи;
— минимизируем права;
— ведём аудит использования.
А более подробно о причинах возникновения дыр и способах борьбы с ними — в статье.
#безопасность #api
Мелкий коммит, пара строк в config.js — и через пять минут ваш приватный ключ уже гуляет по GitHub Search. Утечки секретов бьют по счёту в облаке, ломают авторизацию и порой обходятся дороже, чем сам проект.
Ловите чек-лист, который поможет перестать играть в русскую рулетку:
— переносим ключи из кода в переменные окружения;
— регулярно ротируем ключи;
— минимизируем права;
— ведём аудит использования.
А более подробно о причинах возникновения дыр и способах борьбы с ними — в статье.
#безопасность #api
👍1
Удивительные AI/ML ресурсы
Этот репозиторий содержит бесплатные ресурсы и план обучения машинному обучению и искусственному интеллекту в 2025 году.
Все собрано и структурировано так, чтобы вам было проще: статьи, курсы, книги, инструменты и видео.
#ии
Этот репозиторий содержит бесплатные ресурсы и план обучения машинному обучению и искусственному интеллекту в 2025 году.
Все собрано и структурировано так, чтобы вам было проще: статьи, курсы, книги, инструменты и видео.
#ии
👍1
Что такое SOC (Security Operations Center) и как он защищает данные
ИИ-фишинг, ransomware и сотни тысяч логов ежечасно — вручную такое не разгрести. В статье разбираются ключевые роли SOC-команды, инструменты вроде SIEM и EDR, модели работы «in-house» и «as-a-service», а также метрики, по которым оценивают эффективность центра и окупаемость для бизнеса.
За 10 минут чтения вы получите готовые цифры и аргументы, чтобы сократить время реакции в 5-10 раз и сэкономить до 40% бюджета на инциденты.
#безопасность #soc
ИИ-фишинг, ransomware и сотни тысяч логов ежечасно — вручную такое не разгрести. В статье разбираются ключевые роли SOC-команды, инструменты вроде SIEM и EDR, модели работы «in-house» и «as-a-service», а также метрики, по которым оценивают эффективность центра и окупаемость для бизнеса.
За 10 минут чтения вы получите готовые цифры и аргументы, чтобы сократить время реакции в 5-10 раз и сэкономить до 40% бюджета на инциденты.
#безопасность #soc
YouTube
ЕДИНСТВЕННАЯ СТРУКТУРА ДАННЫХ, КОТОРАЯ ПОКРЫВАЕТ ВСЁ
Научись создавать нейросети:
https://go.skillfactory.ru/wndtngpt
Скидка 45% по промокоду PULLUPHARD
Запишись в октябре и получи мини-курс по применению нейросетей в подарок.
Реклама. ООО «СКИЛФЭКТОРИ» ИНН 9702009530 erid: 2VtzqvRwR1d
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬…
https://go.skillfactory.ru/wndtngpt
Скидка 45% по промокоду PULLUPHARD
Запишись в октябре и получи мини-курс по применению нейросетей в подарок.
Реклама. ООО «СКИЛФЭКТОРИ» ИНН 9702009530 erid: 2VtzqvRwR1d
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬…
Единственная структура данных, которая «закрывает» почти все алгоритмы
Списки, стеки, деревья — мы учим их годами, а есть одна структура, способная решать 90% практических задач, от поисков до обновлений диапазонов. Автор объясняет, что это за «универсальный солдат» (спойлер: речь об ассоциативных массивах), с какими задачами они справляются быстрее других решений и где применять их в коде прямо сейчас.
#алгоритмы #структурыданных
Списки, стеки, деревья — мы учим их годами, а есть одна структура, способная решать 90% практических задач, от поисков до обновлений диапазонов. Автор объясняет, что это за «универсальный солдат» (спойлер: речь об ассоциативных массивах), с какими задачами они справляются быстрее других решений и где применять их в коде прямо сейчас.
#алгоритмы #структурыданных
Метаклассы в Python без мистики
Метакласс — это класс объекта класса. Определение класса создает имя класса, словарь класса и список базовых классов. Метакласс отвечает за принятие этих трех аргументов и создание класса.
В этой статье вы узнаете, как создаётся класс «изнутри», зачем вообще нужен свой метакласс и в каких случаях его легко заменить init_subclass или декоратором. Разберётесь на живых примерах с Enum, динамическим ListWithSum и регистрацией пользовательских исключений.
А вы используете метаклассы в своих проектах?
❤️ — конечно
🗿 — эм.. нет
#python #ооп
Метакласс — это класс объекта класса. Определение класса создает имя класса, словарь класса и список базовых классов. Метакласс отвечает за принятие этих трех аргументов и создание класса.
В этой статье вы узнаете, как создаётся класс «изнутри», зачем вообще нужен свой метакласс и в каких случаях его легко заменить init_subclass или декоратором. Разберётесь на живых примерах с Enum, динамическим ListWithSum и регистрацией пользовательских исключений.
А вы используете метаклассы в своих проектах?
❤️ — конечно
🗿 — эм.. нет
#python #ооп
❤4⚡1🗿1
Когда «база знаний» превращается в завалы бумажек — и как снова сделать её полезной
Каждый бизнес мечтает о волшебной папке, где ответы на любые вопросы лежат по полочкам. На деле корпоративная база знаний часто становится цифровым чуланом: документы устарели, поиском никто не пользуется, новички всё равно дергают старших «а где…?».
Разобрались в статье, почему так происходит и что спасает ситуацию.
Каждый бизнес мечтает о волшебной папке, где ответы на любые вопросы лежат по полочкам. На деле корпоративная база знаний часто становится цифровым чуланом: документы устарели, поиском никто не пользуется, новички всё равно дергают старших «а где…?».
Разобрались в статье, почему так происходит и что спасает ситуацию.
👍5
Делаем красивый мониторинг чего угодно
Платформа Grafana — это популярный инструмент для визуализации, мониторинга, демонстрации и анализа данных. Платформа позволяет создавать дашборды, которые отображают различные показатели и процессы, в том числе в онлайн-режиме. Данные могут быть любыми — количество подписчиков в тг-канале, онлайн в игре или температура за окном.
Ловите гайд для начинающих, в котором подробней рассказывают про Grafana и учат использовать её в разных проектах.
#основы #grafana
Платформа Grafana — это популярный инструмент для визуализации, мониторинга, демонстрации и анализа данных. Платформа позволяет создавать дашборды, которые отображают различные показатели и процессы, в том числе в онлайн-режиме. Данные могут быть любыми — количество подписчиков в тг-канале, онлайн в игре или температура за окном.
Ловите гайд для начинающих, в котором подробней рассказывают про Grafana и учат использовать её в разных проектах.
#основы #grafana
Forwarded from Метод утёнка
Философия программирования зашла в тупик: как писать код в мире, где всё меняется
Программирование давно вышло за рамки одиночного творчества: сегодня над проектами трудятся десятки людей, код постоянно меняется, а никто не видит всей картины целиком. В таких условиях привычные подходы — вроде объектно-ориентированного или функционального программирования — уже не дают ответов на главный вопрос: как писать код, который легко понимать, менять и поддерживать.
Автор статьи предлагает новый взгляд — подход S.L.O.N.:
— Sustainable (поддерживаемый).
— Logical (логичный).
— Obvious (интуитивный).
— Navigable (удобный для навигации).
Этот подход особенно важен для больших и постоянно развивающихся проектов, где важно не только написать код, но и обеспечить его долгосрочную поддержку и развитие. Подробнее о нём в статье.
Ставь ❤️, если нашел своего SLONяру среди подходов к программированию.
Программирование давно вышло за рамки одиночного творчества: сегодня над проектами трудятся десятки людей, код постоянно меняется, а никто не видит всей картины целиком. В таких условиях привычные подходы — вроде объектно-ориентированного или функционального программирования — уже не дают ответов на главный вопрос: как писать код, который легко понимать, менять и поддерживать.
Автор статьи предлагает новый взгляд — подход S.L.O.N.:
— Sustainable (поддерживаемый).
— Logical (логичный).
— Obvious (интуитивный).
— Navigable (удобный для навигации).
Этот подход особенно важен для больших и постоянно развивающихся проектов, где важно не только написать код, но и обеспечить его долгосрочную поддержку и развитие. Подробнее о нём в статье.
Ставь ❤️, если нашел своего SLONяру среди подходов к программированию.
❤7
Copilot сильно заблуждается: как ИИ убивает код
GitHub Copilot считается помощником, который ускоряет разработку. Но что, если это просто старательный новичок, который не понимает контекста и вносит сомнительные правки?
Автор этой статьи считает, что Copilot не так уж хорош, как его позиционируют и скорее вредит, чем помогает. Здесь — разбор популярных заблуждений:
— Copilot не знает, как устроен ваш проект, и может нарушить архитектурные решения.
— Он не объясняет свои действия — ни вам, ни вашей команде.
— Его код выглядит правдоподобно, но это создаёт ложное чувство надёжности.
Такой ИИ может быть полезным инструментом, но он точно не заменит понимание кода, опыт команды и живую коммуникацию. Особенно на проектах, где важны долгосрочная поддержка и архитектурная целостность.
А какого мнения о Copilot вы? Согласны с автором? Поделитесь своими мыслями в комментариях.
#copilot #мнение
GitHub Copilot считается помощником, который ускоряет разработку. Но что, если это просто старательный новичок, который не понимает контекста и вносит сомнительные правки?
Автор этой статьи считает, что Copilot не так уж хорош, как его позиционируют и скорее вредит, чем помогает. Здесь — разбор популярных заблуждений:
— Copilot не знает, как устроен ваш проект, и может нарушить архитектурные решения.
— Он не объясняет свои действия — ни вам, ни вашей команде.
— Его код выглядит правдоподобно, но это создаёт ложное чувство надёжности.
Такой ИИ может быть полезным инструментом, но он точно не заменит понимание кода, опыт команды и живую коммуникацию. Особенно на проектах, где важны долгосрочная поддержка и архитектурная целостность.
А какого мнения о Copilot вы? Согласны с автором? Поделитесь своими мыслями в комментариях.
#copilot #мнение
👍6❤2