fa
Feedback
Senior Python Developer

Senior Python Developer

رفتن به کانال در Telegram

№ 4931117861 Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy

نمایش بیشتر
2025 سال در اعدادsnowflakes fon
card fon
44 575
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-907 روز
-55930 روز
آرشیو پست ها
Photo unavailableShow in Telegram
➡️ Модификация байт-кода функции в Python с использованием модуля byteplay3 Продвинутые программисты могут использовать модификацию байт-кода для изменения поведения функции на низком уровне. ✔️ Это позволяет создавать динамические изменения в функции без её переписывания на уровне исходного кода. В Python можно использовать модуль byteplay3 для работы с байт-кодом. 🔗 Ссылочка на доку
نمایش همه...
Photo unavailableShow in Telegram
➡️ Pyfiglet — генерация ASCII-арт текста Pyfiglet — это библиотека Python, которая позволяет легко создавать красивый ASCII-арт текст прямо в консоли. Идеально подходит для добавления стилизованных заголовков и баннеров в ваши консольные приложения. 🗣 Отличный способ оживить вывод вашего кода и привлечь внимание к важным сообщениям. 🔗 Ссылочка на доку
نمایش همه...
00:06
Video unavailableShow in Telegram
⚠️Не будьте тем, кто узнаёт об угрозах ИБ слишком поздно! Бесплатный вебинар от курса «Информационная безопасность. Professional», который будет проводить Сергей Терешин - сертифицированный специалист по решениям информационной безопасности от компании Check Point, McAfee, Group -IB, Microsoft, Positive Technologies, Лаборатория Касперского. С опытом в отрасли телеком/ИТ/ИБ более 18 лет. «Искусственный интеллект - новый вызов в кибербезопасности» 📅 23 октября, 20:00  Разбираем, что такое ИИ в контексте ИБ, какие атаки возможны на ИИ, и как составить модель угроз: от prompt-injection и data poisoning до безопасной работы с контекстом и ролями. Итог: аргументы «за/против» внедрения ИИ в вашей компании и первые шаги для архитектора/руководителя ИБ. Если у вас в компании уже тестируют GigaChat/YandexGPT или строите антифрод - приносите свой кейс на урок, разберем вместе. А также на вебинаре Сергей Терешин подарит всем участникам приятный бонус!🎁 🔥 Этот вебинар - ваш шанс обновить знания и быть на шаг впереди угроз, прежде чем они станут проблемой. Записывайтесь на вебинар: https://otus.pw/E21w/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
نمایش همه...
social_otus_onlainobrazovanie_httpss_mj_run1ePD3H463PA_glowing_lette.mp48.98 MB
Photo unavailableShow in Telegram
➡️ PandasGUI — графический интерфейс для работы с DataFrame PandasGUI — это удобный инструмент, который предоставляет графический интерфейс для работы с Pandas DataFrame. Он позволяет визуализировать, фильтровать и редактировать данные прямо в интерактивном окне, что делает анализ данных более интуитивным и быстрым. 🗣 Отличный способ ускорить анализ данных, особенно если вы привыкли работать с Pandas в Jupyter Notebook. 🔗 Ссылочка на доку
نمایش همه...
Photo unavailableShow in Telegram
➡️ Boltons — удобные утилиты для повседневного программирования Boltons — это коллекция чистых и надежных утилит, которые помогут вам ускорить разработку. В библиотеке вы найдете множество полезных функций для работы со структурами данных, файловой системой, логированием и многим другим. 🗣 Boltons — отличное дополнение к стандартной библиотеке Python, особенно если вам нужно быстрое решение для типичных задач. 🔗 Ссылочка на доку
نمایش همه...
Photo unavailableShow in Telegram
➡️ Использование дескрипторов для управления доступом к атрибутам Дескрипторы — это мощный, но часто недооцененный механизм в Python, который позволяет управлять доступом к атрибутам объектов. С помощью дескрипторов можно реализовать логику при чтении, записи или удалении атрибутов класса. Дескриптор — это объект, который управляет доступом к другому объекту. Для этого используются методы __get__, __set__ и __delete__. В примере выше дескриптор PositiveNumber контролирует запись значения в атрибут. Если значение отрицательное, выбрасывается ошибка. Это позволяет реализовать проверку значений на уровне атрибутов. Дескрипторы позволяют инкапсулировать логику доступа в отдельный класс, который можно переиспользовать в нескольких местах, улучшая структурированность и читаемость кода.
نمایش همه...
Photo unavailableShow in Telegram
⚙️ Использование модуля sys.settrace для отладки и профилирования В Python есть малоизвестная, но мощная функция — sys.settrace(), которая позволяет установить собственный обработчик трассировки для отладки и профилирования кода. ➡️ С её помощью можно отслеживать выполнение каждого вызова функции, строки или даже изменения локальных переменных в программе.
نمایش همه...
Photo unavailableShow in Telegram
🚫👩‍💻 🚫 Как не нужно писать на Python Приглашаем на открытый урок. 🗓 27 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Python Developer. Professional». Даже опытные разработчики порой создают код, который работает — но жить с ним потом невозможно. На открытом уроке разберём типичные ошибки и антипаттерны в Python, поговорим о причинах появления «плохого» кода и способах сделать его понятнее, стабильнее и быстрее. Рассмотрим как распространённые, так и неожиданные примеры, которые помогут взглянуть на привычные решения под новым углом. На вебинаре разберём: ✔️ Основные антипаттерны и неудачные практики в Python-разработке ✔️ Почему появляются «плохие» решения и как их вовремя распознать ✔️ Подходы и инструменты, которые помогают улучшить качество кода В результате вебинара вы: ✔️Поймёте, чего стоит избегать при написании кода на Python ✔️Научитесь видеть и исправлять проблемные участки в своих проектах ✔️Узнаете, как писать читаемый, поддерживаемый и эффективный код 🔗 Ссылка на регистрацию: https://otus.pw/j5s1/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
نمایش همه...
Photo unavailableShow in Telegram
⚙️ Использование dataclasses для создания неизменяемых объектов В Python 3.7 и выше можно использовать модуль dataclasses для создания простых классов данных. 🗣️ Одной из интересных возможностей является создание неизменяемых (immutable) объектов, которые не могут быть изменены после создания.
نمایش همه...
Photo unavailableShow in Telegram
❤️ Приходите на Backend Talks от Яндекс 360 Санкт-Петербург, 13 ноября в 19:00 Разберём архитектуру облачной записи встреч, наведём порядок в API и покажем, как простые решения спасают сервисы. В программе: 📌 Как не упустить важное: архитектура облачной записи и конспектирования видеовстреч в Телемосте — Илья Григорьев, разработчик бэкенда Телемоста. 📌 Укрощение API: процессы и инструменты, которые действительно работают — Никита Ломакин, разработчик в команде Техплатформы. 📌 Как мы закапывали звездолёт: почему важно отстаивать простоту на архревью — Артемий Коцюбенко, разработчик протокольных сервисов Почты. Команда Яндекс 360 работает с нагрузками >1.000.000+ RPS и создает продукты которыми пользуются 95+ млн человек каждый месяц — Диск, Почта, Телемост, Мессенджер и другие. 🍻А после докладов вас будут ждать афтепати и нетворкинг! Регистрируйтесь по ссылке
نمایش همه...
Photo unavailableShow in Telegram
➡️ Декоратор для кэширования результатов функций с учетом аргументов Иногда необходимо кэшировать результаты функции для повышения производительности, особенно если функция выполняет тяжелые вычисления или обращения к внешним ресурсам. 🗣️ Данный декоратор кэширует результаты функции в зависимости от переданных аргументов, что делает его гибким и эффективным.
نمایش همه...
Photo unavailableShow in Telegram
⚙️ Ленивая инициализация свойств с помощью дескрипторов ➡️ Дескрипторы в Python позволяют управлять доступом к атрибутам объекта.
🗣️ С их помощью можно реализовать ленивую инициализацию свойств, что особенно полезно для дорогостоящих операций, которые нужно выполнять только при первом обращении к свойству
نمایش همه...
00:07
Video unavailableShow in Telegram
Python или не Python? Вот в чём вопрос… на обсуждение в формате круглого стола на Python-митапе от Авито! ☄ Вечером 27 октября вас ждут в офисе на Лесной, чтобы обсудить: ➡ кейс оптимизации GC в Python от Саши Федосеева, backend-инженера из команды Main Page Tech Авито; ➡ как mypy укрощает Python в большой компании вместе с Сергеем Яхницким из Яндекса. После докладов, как и сказали выше, вместе с участниками спикеры обсудят, подходит ли Python для запуска больших нагруженных решений в формате круглого стола. Для тех, кто не успевает вырваться из офиса или дома, будет онлайн-трансляция. Так что не откладывайте, регистрируйтесь и зовите коллег — все подробности по ссылке.
نمایش همه...
Питон.MOV2.15 MB
Photo unavailableShow in Telegram
➡️ Typer — простой способ создания командных интерфейсов Typer — это библиотека Python, которая упрощает создание интерфейсов командной строки (CLI). Она строится на основе аннотаций типов и значительно сокращает количество кода, необходимого для создания мощных и удобных командных утилит. 🗣 Если вам нужно быстро создать CLI для своего проекта, Typer — отличный выбор. 🔗 Ссылочка на доку
نمایش همه...
00:15
Video unavailableShow in Telegram
Уже 23 октября узнаем больше о хакрдкорной разработке dev-to-dev решений Техплатформа Городских сервисов Яндекса проводит митап, на котором эксперты поделятся опытом создания архитектуры нагруженной системы, обрабатывающей сотни тысяч rps в брокере сообщений на MongoDB, и как писать IO-bound сервисы под высокими нагрузками на С++ так же как на Go. В программе выступления Антона Полухина, Ромы Елизарова, Лёши Иванова и Влада Назарова, а также нетворкинг в неформальной атмосфере. Если интересуетесь разработкой dev-to-dev решений и вы опытный разработчик, обязательно приходите. 👉 23 октября, сбор гостей с 18:00 👉 Москва, офлайн Регистрируйтесь и зовите коллег! Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения. Реклама. ООО «Яндекс.Такси» ИНН 7704340310
نمایش همه...
Видео Техплатформа (2).mp47.25 MB
Photo unavailableShow in Telegram
➡️ Yarl — Удобная работа с URL Yarl — это библиотека Python, предназначенная для удобной работы с URL-адресами. Она предоставляет API для создания, изменения и анализа URL-адресов, сохраняя при этом их семантическую корректность. 🗣 Если вы работаете с URL-адресами и хотите упростить их обработку в Python, Yarl может быть отличным выбором. 🔗 Ссылочка на доку
نمایش همه...
#вопросы_с_собеседований В каких ситуациях возникает исключение NotImplementedError? Исключение NotImplementedError возникает, когда метод или функция должны быть реализованы в подклассе, но не были реализованы. Это может произойти, когда родительский класс определяет метод, но не реализует его сам, а оставляет это для подклассов. В этом случае, если подкласс не реализует метод, он будет вызывать исключение NotImplementedError. Это может быть полезно для отладки, чтобы убедиться, что все необходимые методы реализованы в подклассах. Это также может возникнуть в других ситуациях, например, если вы пытаетесь использовать неопределенную функцию или метод.
نمایش همه...
Photo unavailableShow in Telegram
Генерируем фейковый профиль человека С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке. Документацию можно найти здесь.
نمایش همه...
Photo unavailableShow in Telegram
whylogs whylogs — это библиотека для профилирования и анализа данных в Python. Она предоставляет средства для сбора статистики о данных, визуализации этой статистики и создания профилей данных для мониторинга и анализа. #для_начинающих
نمایش همه...
Photo unavailableShow in Telegram
Карьерный буст, робот в подарок и призовой фонд 7 500 000 рублей 🤖 Успей зарегистрироваться до 20 октября. Все это ждет участников трека «Программирование роботов» на всероссийском ИТ-чемпионате МТС True Tech Champ 2025. Присоединяйся, если пишешь на С++, Go, Python, JS, Java, C# или другом языке. Соревнования пройдут в командах от 2 до 4 человек в несколько этапов: — Квалификация. Тебе предстоит запрограммировать робота на прохождение виртуального лабиринта. — Полуфинал. Ты будешь дистанционно управлять роботом на офлайн-полигоне и наблюдать за его перемещениями в трансляции. — Финал. За две недели до финала организаторы отправят тебе настоящего робота для кастомизации. Ты сможешь модифицировать его, чтобы он оказался быстрее других в многоуровневом офлайн-лабиринте и смог выбить соперников с платформы в шоу-битве. Команды финалистов получат по одному роботу Waveshare Cobra Flex в подарок и сразятся за крупные денежные призы: 4 000 000 ₽ за первое место, 2 500 000 ₽ за второе и 1 000 000 ₽ за третье. Еще ты сможешь: — Получить практический опыт работы с инструментами, с помощью которых создают домашних и промышленных роботов. — Прокачать компетенции, которые помогут развиваться в ИТ. — Заявить о себе на всю Россию и ускорить свой профессиональный рост. 📍 Финал состоится 21 ноября в МТС Live Холл в Москве. 👉🏻 Регистрируйся на сайте до 20 октября.
نمایش همه...