zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

26250

Полный Дзен Пайтона в одном канале Купить рекламу: ad.tproger.ru/telegram/ По вопросам рекламы: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Subscribe to a channel

Zen of Python

Erid: 2VtzqvfhHW9

Попадите в команду робота Макса от Госуслуг 

Если вы готовы участвовать в разработке цифрового ассистента Госуслуг и хотите узнать всё о Роботе Максе изнутри, приходите на One Day Offer! 

Прямо сейчас команда Госуслуг ищет:
— Разработчиков Python;
— Data-scientist;
— Product Owner;
— Продуктовых аналитиков;
— Инженеров по тестированию.

Когда и где?
7 декабря в онлайне: без лишних собесов, тестовых заданий и бюрократии.

Как попасть?
1. Оставить заявку на участие 
2. Пройти предварительное онлайн-интервью и получить приглашение на ивент
3. Подключиться на ивент, чтобы познакомиться с проектами поближе, пройти финальное собеседование и получить свой оффер.

Узнать требования к кандидатам и подать заявку.

Последний день подачи заявки на участие — 5 декабря.

Реклама. АО «РТ Лабс». ИНН 5047053920.

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

Zen of Python

Как сделать регистрацию и авторизацию через мобильный номер

Рассказали в статье, как сделать регистрацию и авторизацию пользователей по мобильному номеру с инструментами SMS API от МТС Exolve и API от Twilio.

#факты

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

Zen of Python

RecTools: универсальная библиотека для построения рекомендаций

Недавно наши соотечественники представили RecTools, открытую библиотеку для создания рекомендательных систем на языке программирования Python.

Эта библиотека объединяет в себе популярные модели, такие как Implicit ALS, SVD, LightFM, и другие. Вся сложная механика скрыта, а сами модели работают из коробки с помощью методов fit и recommend.

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

Статья о RecTools | Репозиторий

#статья #rectools

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

Zen of Python

Поздравляем победителей

С задачей про цветовые схемы справились:
— @nesterov;
— @DZherb;
— @Alex_Bur;
— @kotakoko686.

Самое лаконичное верное решение выглядит так:

def rgb_to_hex(color):
r, g, b = color
return f'#{r:x}{g:x}{b:x}'

Присоединяйтесь к раскачке мозгов, это пригодится на собеседованиях.

#задача

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

Zen of Python

Сложно купить собственную квартиру. Особенно когда ключевую ставку повысили до 17%

Сложно, если ты не айтишник. Для них сейчас самые лучшие условия. В Москве есть масса жилых комплексов от «бизнес» до «премиум»-класса, и ставки по IT-ипотеке составляют всего 2,5%, а иногда и ниже.

Чтобы не искать такие предложения самостоятельно и не мучиться с бумажками для ипотеки, обратитесь к профи своего дела — One Moscow. Сотрудники компании уже собрали топовые ЖК и подберут идеальный вариант, помогут с ипотекой, побьются за скидку от застройщика и даже организуют переезд.

Переходите на сайт, оставляйте заявку и получите индивидуальное предложение.

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

Zen of Python

PyPDF2 для объединения файлов.pdf

Полностью бесплатный инструмент, который:
— объединяет / разъединяет;
— читает / генерирует аннотации;
— шифрует / дешифрует и проч.

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

Проект на PyPi

#библиотека

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

Zen of Python

Как создаются CLI-инструменты

Автор 10+ консольных утилит делится в своей англоязычной статье опытом создания
подобных инструментов, параллельно позволяет повторить теорию:
— что такое команды, аргументы и опции;
— в чем отличие опций от флагов;
— как отличить подкоманду от опции;
— как устроено типичное содержание -help и проч.

#факты

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

Zen of Python

selenium: пишем адаптивный парсер c XPath

Разбираемся в статье, как написать паук умеренной сложности на selenium и попутно обойти DDoS-защиту Cloudflare.

#библиотека

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

Zen of Python

А вы знаете, чем ваша пра-пра-...-пра-бабушка платила за коммуналку?

Уж точно не кредитной картой! Предлагаем узнать и позалипать в финтех-кликер от Газпромбанка.
Окунитесь в историю финтеха: от оплаты ракушками до применения цифровых валют — клик.

Реклама АО «Газпромбанк» erid: LjN8KEmF2

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

Zen of Python

Помогаем подписчику: setuptools-scm

Напоминаем: по пятницам вы можете поделиться не только своими радостями и горестями, но и задать вопрос. Самый интересный из них мы разбираем в отдельном посте.

Наш подписчик @StSav012 просит вашей помощи насчёт setuptools-scm для генерации pyproject.toml. Подробности здесь.

#библиотека

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

Zen of Python

GitMiner: слишком легко добраться до наших незащищённых токенов

OSINT-утилита, отыскивающая в коде репозитория всевозможные креды: пароли, токены и все, что посчитает таковым.

Автор репозитория выдаёт панчи: в качестве примеров ищет пароли в одном репозитории бразильского правительства и предлагает прочесать конфиги Joomla.

Репозиторий на GitHub

Инструмент освещается лишь с целью побудить разработчиков обратить внимание на инфобезопасность.

#библиотека

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

Zen of Python

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

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

А если ты тот самый заядлый прокрастинатор, то держи доступ к репозиторию.

#cv #python

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

Zen of Python

data-nut-squirrel: как .env, но везде

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

Репозиторий на GitHub

Как часто в вашей практике встречаются такие универсально нужные переменные и чем хороши классические решения вроде EXPORT? Поделитесь в комментариях.

#библиотека

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

Zen of Python

Компиляция vs. интерпретация

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

Если вы слышали имя американской разработчицы Грейс Хоппер, то узнаете, как её лингвистический бэкграунд и даже знание русского (!) помогли создать первый «переводчик» с человеческого на машинный.

Видео

#факты

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

Zen of Python

А вы знаете, что у нас сейчас проходит розыгрыш подписок Telegram Premium?

Чтобы принять участие, достаточно подписаться на 4 канала, которые помогут быть в тренде и получать лучшее из мира IT:

— тот самый Типичный программист: @tproger

— полезные сохранёнки на все случаи жизни: @prog_stuff

— нужные инструменты для ваших проектов: @prog_tools

— новости из мира технологий: @your_tech

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

Zen of Python

Помогаем подписчику: компьютерное зрение для пробирной палаты

Запрос от пользователя @shalimovss:

«Медленно, но верно к нам приходит маркировка товаров, Сейчас в ювелирке пришла физическая маркировка на металле, так называемый ГИИС ДМДК. С учётом того, что у работников пробирной палаты, руки не из того места, получаем не полный дата матрикс код, например нет одной грани квадрата дмк. Может кто подскажет, как в машинном зрении это считать? Фото в группе нельзя прикрепить, а жаль».

Давайте накидаем CV-библиотек Сергею в комментариях под постом.

#winshare

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

Zen of Python

Кейс: переезд IT-специалиста за 2 месяца в Европу

Данные Росстата по числу эмигрировавших отличаются от данных Минобороны Великобритании в 2+ раза (600 тыс. против 1,3 млн.). От нас прячут реальные масштабы. Возвращенцев слишком мало: сейчас продолжается самый крупный отток с 1991 года. Говорить об остановке рано, и это не удивительно, учитывая происходящее вокруг. Особенно это касается айтишников, для которых сейчас много возможностей по переезду.

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

Для наших подписчиков команда делится свежим кейсом – Дима Валуев, еще один IT-специалист из клиентов сервиса, релоцировался в Европу. «Я обратился по программе Poland Business Harbor — польской годовой визе для специалистов с опытом или образованием в IT. Важным критерием для меня было путешествовать по странам ЕС с такой визой. Весь процесс от обращения до получения визы занял ровно два месяца».


Переезд за границу — большой шаг, и они это понимают. Поэтому у вас есть возможность получить первую бесплатную консультацию – эксперт по релокации начнет разбирать ваш запрос по нашему промокоду ZEN. Он действует до 05.12. Напишите его в боте-помощнике, и команда вам поможет.

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


Реклама ИП Баранова Екатерина Васильевна ИНН 723008285098 LjN8K22mb

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

Zen of Python

django-ninja для создания API

Веб-фреймворк позволяет по сути создавать приложения, которые потом встраиваются в Django-проект:

from ninja import NinjaAPI

api = NinjaAPI()


@api.get("/add")
def add(request, a: int, b: int):
return {"result": a + b}

Документация

#API

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

Zen of Python

chemics для химии

Утилита адаптирована под нужды химической индустрии и позволяет:
— рассчитывать объем газа в заданных условиях;
— рассчитывать свойства реагентов;
— проверять сбалансированность уравнений и многое другое.

Проект на PyPi

#библиотека

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

Zen of Python

Задача о пирамиде

Создайте функцию для построения башни из списка строк, причём число этажей принимается от пользователя при запуске программы:

[
" * ",
" *** ",
"*****"
]

#задача

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

Zen of Python

Telegram-бот на aiogram

Десятичасовой (!) плейлист, в котором автор исчерпывающе рассказывает про:

— коллбэки;
— асинхронность;
— машину состояний;
— типы кнопок (Inline- и Reply-);
— Middleware и многое другое.

#обучение

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

Zen of Python

Пятничный Win Share

Что интересного у вас на этой неделе из мира Python и IT?

Вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

Metabob: ещё один конкурент Copilot

Расширение не только автодополняет ваш код, но и генерит код по промту, а также объясняет его. В бесплатную версию входит плагин для VSCode.

Официальный сайт

#факты

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

Zen of Python

ghost: замена лиц

Инструмент написан позволяет использовать качественный Deepfake как для картинок, так и для видо. Помимо самой замены также позволяет натренировать модель на собственных данных и в целом потюнить ее.

Демо в Colab

Репозиторий GitHub

А вы встречали Deepfake-видео ультравысокого качества, что сразу и не понять? Поделитесь в комментариях.

#библиотека

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

Zen of Python

Книга «Веб-разработка с Django»

Англоязычный гайд по Django 4 на 800+ страниц, с помощью которого можно:
— узнать, чем отличаются друг от друга Model / View / Template;
— освоить GET- / POST-запросы;
— Написать свою систему авторизации;
— кастомизировать админку и многое другое.

Профиль на Ozon

#django

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

Zen of Python

Поздравляем верно решивших задачу

Задачу про панграмы верно решили:
— @StSav012;
— @Jag_k;
— @dev_ammv;
— @impreza555;
— @EPoY74.

Самое лаконичное оптимальное решение выглядит так:

for sentence in sentences:
if set(sentence.casefold()).issuperset('abcdefghijklmnopqrstuvwxyz'):
yield sentence

#задача

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

Zen of Python

Задача: декодер RGB → HEX

Дизайнер Алексей только что получил свой новый сайт — визитную карточку. Ему захотелось добавить на одну из страниц конвертер цветов, и ваша задача — написать функцию, переводящую сет RGB-цвета в шестнадцатеричную систему, причём без использования сторонних модулей:

color = (42, 165, 160) #2aa5a0

#задача

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

Zen of Python

​Порядок выполнения SQL-операций

Исчерпывающий гайд от dev-notes.ru, с помощью которого вы узнаете, почему в объединяющем запросе с фильтрацией порядок будет FROM — JOIN — WHERE — GROUP BY — HAVING — SELECT — ORDER — LIMIT, что такое SARGABLE-запросы и какие функции замедляют исполнение операций.

#sql

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

Zen of Python

Пятничный Win Share

Что интересного у вас на этой неделе из мира Python и IT?

Вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

pypipe для управления пайплайнами

Инструмент облегчает подготовку текстовых и не только данных к загрузке в модель.

— Приведём к верхнему регистру:
cat staff.txt |ppp 'i, line.upper()'

— Превратим .txt в словарь:
cat staff.jsonlines.txt |ppp -j 'dic["Name"]

— Создадим кастомную команду:
pypipe custom -N NAME

#библиотека

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