seniorpy | Unsorted

Telegram-канал seniorpy - Senior Python Developer

43333

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

Subscribe to a channel

Senior Python Developer

IT-тусовка для backend-разработчиков от Яндекса.
YACAMP, гранж и лето.

10 августа встречаемся на YACAMP — масштабной IT-тусовке в стиле гранж от сервисов Яндекса.
Поговорим про продуктовую разработку, обсудим сложные кейсы, ну и отдохнём, конечно.

В программе 10+ интерактивных площадок, выступления музыкантов, уже нашумевшее IT-казино, вечеринка до самого утра и онлайн-квест от сервисов-организаторов для всех зарегистрировавшихся.

Читайте подробности, оставляйте заявку, участвуйте в квесте и приходите на YACAMP.

Читать полностью…

Senior Python Developer

Промпт-инженеринг — новый хайп или перспективная профессия?

Рассказываем про направление с большим потенциалом и маленькой конкуренцией на рынке на нашей бесплатной лекции.

По итогам эфира вы узнаете:
— Кто такой промт-инженер и чем он занимается;
— Как интегрировать скиллы промт-инжинеринга в работу, если вы работаете в IT;
— Кому в действительности нужны его услуги и какие результаты это даст;
— Сколько платят промт-инженеру в России и мире;
— Кто может стать промт-инженером и какой порог входа;

Кликай на ссылку и забирай подробную информацию вместе с классными бонусами.

erid:
LjN8KbGUD
ООО Зерокодер, ИНН 9715401631

Читать полностью…

Senior Python Developer

Офер в Яндекс для опытных бэкендеров за два дня

24–25 августа приглашаем бэкендеров с опытом работы от пяти лет получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секции 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.

Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.

Узнать подробности и зарегистрироваться.

Реклама. ООО "Яндекс". ИНН 7736207543

Читать полностью…

Senior Python Developer

Обрезаем фотографии с помощью Python

Pillow также может использоваться для обрезки изображения, при этом вы можете получить производный прямоугольник выбранного изображения, указав координаты, по которым преобразовать изображение.

Координаты обрезанной поверхности представлены диагональными координатами. При этом первые две точки находятся (x, y) от верхней левой диагональной точки, а следующие две точки (x2, y2) также являются диагональной точкой снизу справа.

Фотографии до и после изменения изображения представлены в посте выше.

Читать полностью…

Senior Python Developer

Задаем ширину текста

Метод fill() модуля textwrap разбивает text по строкам так, что каждая строка имеет не более width(в нашем случае 24) символов длиной.

Метод возвращает одну строку, содержащую заключенный абзац.

Читать полностью…

Senior Python Developer

SortedContainers

SortedContainers — это библиотека Apache2, написанная на чистом Python, которая содержит отсортированные коллекции. Она обеспечивает высокую производительность, сравнимую с C-расширениями.

#для_продвинутых

Читать полностью…

Senior Python Developer

🔥What’s the Hack? ЭКСПО! Этим летом с 1 по 10 августа прими участие в хакатоне от Экспобанк, реши задачу по созданию системы управления клиентскими базами для компаний-партнеров Экспобанка и получи возможность забрать вознаграждение из призового фонда в 400.000 рублей!

Регистрируйся на хакатон до 29 июля включительно: https://экспохак.рф

🌐Хакатон пройдет в формате Онлайн - 9 дней интенсивной работы над проектом, а 10-го августа участники защищают свои решения перед представителями из компаний-партнеров Экспобанка!

🚀Главная цель – создать единый механизм управления клиентскими базами, позволяющий оптимизировать взаимодействие с клиентами и предлагать различные услуги из разных компаний, входящих в число компаний-партнеров Экспобанка. .

👨‍💻К участию приглашаются разработчики, Product менеджеры, IT-специалисты и бизнес-архитекторы.

На протяжении всего хакатона Вас ждут регулярные сессии с экспертами, которые помогут скорректировать Ваши идеи в нужно русло!

📌Ключевые события хакатона:
29 июля – Завершение подачи заявок
1 августа – Церемония открытия
2 и 5 августа – Индивидуальные сессии с экспертами
7 августа – Общая встреча с экспертами
10 августа – Финальный питч и Церемония закрытия

🏆Успей зарегистрироваться на хакатон и побороться за призовой фонд в 400.000 рублей! What’s the Hack? ЭКСПО!

Подробная информация и регистрация: https://экспохак.рф

Читать полностью…

Senior Python Developer

💫 Яндекс устраивает технологический Код-хоппинг 8 августа!

Встретимся в Петербурге, чтобы потусить и послушать короткие лайтнинги от коллег. Переключимся с работы на живое общение — так мы сможем не только подзарядиться, но и поймать новые идеи! В программе — прогулка по трём барам, настойки и коктейли, codebattle, задушевные разговоры и крутая вечеринка!

✉️ Заполняйте форму и регистрируйтесь уже сейчас! А если хотите рассказать о проекте или увлечении, приложите к форме тему и тезисы.

До встречи на Код-хоппинге! 🎉

Читать полностью…

Senior Python Developer

Altair

Библиотека Altair — это декларативная библиотека для создания статистических визуализаций.
Она основана на спецификации Vega-Lite и позволяет создавать сложные графики с минимальным количеством кода.

Altair предоставляет простой синтаксис для создания графиков, а также интегрируется с Jupyter Notebook и JupyterLab для интерактивного отображения графиков.

Результат работы кода — столбчатая диаграмма, отображающая цены на разные виды фруктов.

Если вы хотите сохранить график в виде файла, вы можете использовать метод save().

*На втором изображении представлен результат работы программы.

Читать полностью…

Senior Python Developer

Погружение в метаклассы в Python

Если вы не поймете некоторые вещи в этом прологе, то не расстраивайтесь. Я постараюсь объяснить последовательно, от простого к сложному. Однако для полного понимания этого текста надо знать как основы синтаксиса языка Python, так и ООП в Python.

Смотртеть статью

Читать полностью…

Senior Python Developer

🔔 Столкнулись с необходимостью управления множеством связанных задач?

Приглашаем вас на бесплатный вебинар «Оркестрация задач с Apache AirFlow» 25 июля в 20:00 мск.

💯 На вебинаре вы:
- узнаете, как создавать и запускать периодические задачи по расписанию;
- получите навыки управления связанными задачами;
- изучите работу не только с интерфейсом AirFlow, но и с языком описания DAGов;
- рассмотрите различные операторы и интеграции AirFlow.

Этот урок будет полезен, если вы:
- хотите освоить методы MLOps и техники оркестрации задач;
- дата-сайентист, желающий углубиться в профессию;
- самостоятельно изучаете Data Science и готовы перейти от обучения моделей к их эксплуатации.

Встречаемся в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат спеццену на обучение.

➡️ Ссылка для регистрации: https://vk.cc/cyq2Fx

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Senior Python Developer

#вопросы_с_собеседований
В каких ситуациях возникает исключение NotImplementedError?

Исключение NotImplementedError возникает, когда метод или функция должны быть реализованы в подклассе, но не были реализованы. Это может произойти, когда родительский класс определяет метод, но не реализует его сам, а оставляет это для подклассов. В этом случае, если подкласс не реализует метод, он будет вызывать исключение NotImplementedError. Это может быть полезно для отладки, чтобы убедиться, что все необходимые методы реализованы в подклассах. Это также может возникнуть в
других ситуациях, например, если вы пытаетесь использовать неопределенную функцию или метод.

Читать полностью…

Senior Python Developer

🔣 SciPy для сложных математических вычислений и научного анализа

Созданная на базе NumPy, SciPy обладает расширенным функционалом


ℹ️ Библиотека разработана для выполнения сложных и глубоких математических операций и вычислений. SciPy включает множество функций для научного анализа и работы с продвинутой математикой.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Requests для генерации HTTP-запросов

ℹ️ Библиотека упрощает генерацию HTTP-запросов к другим сервисам, помогает писать их очень просто и быстро.

Код получается лаконичным, а запрос легко настроить и отправить. Поддерживает множество функций и написана понятным языком.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

Эволюция подсчета в Python

Смотреть статью

Читать полностью…

Senior Python Developer

#вопросы_с_собеседований
Что выведет код с картинки?

В любом замыкании в Python переменные связываются по имени. Таким образом, в приведённой выше строке кода будет выведено следующее: [2, 2, 2].

Если бы вы хотели, чтобы вывод был [0, 1, 2], то выход из ситуации — создание отдельной функции или передача аргументов по их имени.
flist = []
for i in range(3):
flist.append(lambda i = i : i)
answer = [f() for f in flist]
print(answer)
.

Читать полностью…

Senior Python Developer

Определяем тип изображения с помощью Python

Установка модуля - pip install imghdr

Предположим, вам предоставлен файл типа изображения, и вам нужно определить тип этого файла. Проще говоря, вам нужно получить расширение этого файла типа изображения. Это можно использовать в проекте, чтобы проверить, действительно ли запрошенное вами изображение является изображением и с каким расширением оно поставляется.

Подробнее можно почитать здесь.

Читать полностью…

Senior Python Developer

Junior Python developer. Публичное собеседование

Смотреть видео

Читать полностью…

Senior Python Developer

Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам

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

Смотреть статью

Читать полностью…

Senior Python Developer

Typeshed

Typeshed — это коллекция заглушек типов для стандартной библиотеки Python, встроенных функций Python, а также сторонних пакетов, созданная сообществом. Эти заглушки позволяют использовать статическую типизацию в Python, добавляя информацию о типах к переменным, функциям и другим объектам.

#для_продвинутых

Читать полностью…

Senior Python Developer

Uvicorn

Uvicorn — это высокопроизводительный ASGI веб-сервер для Python. Он используется для разработки и развертывания приложений Python, построенных на ASGI-совместимых фреймворках, таких как FastAPI, Starlette, Quart и Django Channels.

#для_продвинутых

Читать полностью…

Senior Python Developer

Cement

Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.

#для_продвинутых

Читать полностью…

Senior Python Developer

tqdm

Tqdm (от арабского слова "taqadum", что означает "прогресс") — это библиотека Python, которая позволяет легко и быстро создавать индикаторы выполнения задач. Она особенно полезна при работе с длительными операциями, так как позволяет отслеживать ход выполнения и остаточное время.

#для_продвинутых

Читать полностью…

Senior Python Developer

erid: LjN8K1LgK

95% паролей уже лежат на закрытых форумах.

Нужен один троян–стиллер на вашем смартфоне, чтобы узнать пароль от приложения банка. Ошибаетесь, если не изучаете современные технологии. 

Верный способ исправить недоразумение — 3 минуты в день читать канал «lakeofcolors».

Ещё здесь объяснят, как заработать на астероиде, когда нитки заменят шприцы и как Pornhub влияет на мозг.
Телефон безопасен? Проверьте, для этого подпишитесь @lake0fcolors

Читать полностью…

Senior Python Developer

whylogs

whylogs — это библиотека для профилирования и анализа данных в Python. Она предоставляет средства для сбора статистики о данных, визуализации этой статистики и создания профилей данных для мониторинга и анализа.

#для_начинающих

Читать полностью…

Senior Python Developer

Генерируем фейковый профиль человека

С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.

Документацию можно найти здесь.

Читать полностью…

Senior Python Developer

Столкнулись с необходимостью управления множеством связанных задач?

Приглашаем вас на бесплатный вебинар «Оркестрация задач с Apache AirFlow» 25 июля в 20:00 мск.

💯 На вебинаре вы:
- узнаете, как создавать и запускать периодические задачи по расписанию;
- получите навыки управления связанными задачами;
- изучите работу не только с интерфейсом AirFlow, но и с языком описания DAGов;
- рассмотрите различные операторы и интеграции AirFlow.

Этот урок будет полезен, если вы:
- хотите освоить методы MLOps и техники оркестрации задач;
- дата-сайентист, желающий углубиться в профессию;
- самостоятельно изучаете Data Science и готовы перейти от обучения моделей к их эксплуатации.

Встречаемся в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат спеццену на обучение.

🔴 Ссылка для регистрации: https://vk.cc/cylKJV

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Senior Python Developer

✅ Эффективное управление задачами в крупных проектах

Celery способствует правильному распределению задач в масштабных проектах, установке приоритетов и выполнению их в наилучшей последовательности.

❗️ Часто применяется в backend-разработке, особенно в сочетании с фреймворком Django.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Rich для форматирования текста в консоли

ℹ️ Библиотека позволяет форматировать текст, который Python выводит в консоль. Словосочетание Rich Text означает «отформатированный», «украшенный» текст.

✔️ Можно сделать разноцветными сообщения в консоли, изменить в них начертание шрифта, выводить таблицы, пользоваться эмодзи. Это удобно, если нужны понятные и наглядные логи.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Pympler для мониторинга и анализа памяти

ℹ️ Библиотека мониторит и анализирует память, которая используется при исполнении кода программ на Python. Инструмент находит ее избыточное потребление, утечки и другие баги.

🗣️ С помощью Pympler можно узнать все о размере и длительности процессов приложения на Python за время работы.

🔗 Ссылочка на доку

Читать полностью…
Subscribe to a channel