zen_of_python | Unsorted

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

19037

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

Какую книгу про Python купить?

На связи админ канала. Нужен ваш совет по поводу книги о Python для мидлов. Подумываю о покупке «Python. К вершинам мастерства» Лучано Рамальо.

Стоит ли перед покупкой сравнить её с какой-нибудь другой? Спасибо за вашу помощь :)

#книга

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

Zen of Python

Пятничный Win Share

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

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

#winshare

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

Zen of Python

Как добавлять поля в Django

Короткий семиминутный туториал от UProger, в котором автор добавляет дропдауны, селектор даты, столбец листингу постов.

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

#django

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

Zen of Python

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

Задачу про троллей верно решили:
— @StSav012;
— @iTima;
— @MadPac;
— @longcompetition;
— @NotA0ua;
— @bodyansky;
— @Alex_Bur;
— @EPoY74;
— @LapisMYT;
— @kotakoko686.

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

def egg(text: str) -> str:
return ''.join(filter(lambda c: c.casefold() not in "аеёиоэюя", text))

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

#задача

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

Zen of Python

Бесконечная пагинация для Django

Пошаговый англоязычный гайд, в котором автор:
— инициирует проект;
— устанавливает плагин Paginator;
— верстает демо-темплейт.html и добавляет триггер.

#django

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

Zen of Python

Задача о ДНК

Дезоксирибонуклеиновая кислота — это химическое вещество, находящееся в ядре клеток и несущее «инструкции» по развитию и функционированию живых организмов.

В цепочках ДНК символы «А» и «Т» дополняют друг друга, как «С» и «G». Ваша функция получает одну сторону ДНК (строку); вам нужно вернуть другую дополнительную сторону. Цепь никогда не бывает пустой.

АТТГК → ТААКГ
ГТАТ → КАТА

#задача

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

Zen of Python

Исчерпывающий гайд по Telegram-ботам для новичков

Англоязычный лонгрид, освещающий основную терминологию Telegram API с примерами кода:
— Handlers;
— Inline Keyboard;
— Force Replies;
— Chat Action (отправка сообщений после действия);
— Deep Linking.

Статья

В качестве фреймворка используется python-telegram-bot.

#telegramapi

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

Zen of Python

Пятничный Win Share

Что интересного у вас на этой неделе из мира Python и IT? Поделитесь в комментариях.

#winshare

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

Zen of Python

Событийное логирование для аналитики и мониторинга работы телеграм-бота

Автор на примере несложного проекта на telebot показывает, как:

— подключать модуль logging;
— в чем отличие уровней INFO / ERROR / DEBUG;
— настроить email / Telegram-оповещения об ошибках;
— как шифровать логи.

Статья

#logging #лучшиепрактики

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

Zen of Python

Шпаргалка методов NumPy специально для Data Science.

#numpy

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

Zen of Python

SuperDuperDB для AI-based-проектов

Хранилище предоставляет специализированный функционал:
— деплой ИИ-API;
— утилиту для тренировки моделей;
— Feature Store — «магазин» фичей, интерфейс между данными и моделями ML;
— полноценная векторная база данных.

Интегрируется с mongoDB, PostgreSQL, Amazon S3, а также ML-фреймворками PyTorch, Transformers и scikit-learn.

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

#библиотека

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

Zen of Python

Медианные (!) зарплаты Python-разработчиков достигли 200К

Getmatch обновил статистику зарплат. Цифра справедлива для всех регионов России при любом формате работы. Это ли не повод, чтобы взяться за свою карьеру и прорваться в категорию повыше?

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

Найдите подходящего ментора на карьерном маркетплейсе hh.ru., где сотни наставников уже готовы делиться опытом.

#карьера

Реклама, ООО «Хэдхантер», erid: LjN8KA2Sj

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

Zen of Python

Пет-проекты как котики: их никогда не бывает много. Тем более на конкурсе

Материалы из этой подборки также ждут ваших фидбека и поддержки:

Карточный баттлер FAWE за 15 лет: не Stardew Valley единым. История о том, как ещё в студенческие годы у автора зародилась идея карточной игры в сеттинге магии стихий, и с какими трудностями он сталкивался за это время, разрабатывая игру в одиночку.

MLup: подружиться с любой моделью ML. Их существует много, и у всех разные интерфейсы. Чтобы интегрировать какую-то модель в приложение, нужен программист или библиотека MLup — универсальный ключ к любой из моделей. Про второй вариант автор и рассказывает в статье.

Приложение для сборки IP-TV плейлиста: с конструктором, написанном на Dart, можно выбирать нужные только вам каналы, устанавливать их порядок в плейлисте и задавать минимальное разрешение стрима.

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

#diy #конкурс

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

Zen of Python

Астрологи объявили неделю бэкенд-разработчика 🔮

🎃 В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!

Создавать вэбхуки или изучить новый фреймворк?

Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿

Скрин, скрин!

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

Zen of Python

GaussianDreamer для 3D-моделирования

Интересный фреймворк для создания 3D-моделей на базе PyTorch. В течение 20-25 минут отрендерит по промпту объект в HQ.

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

#3D #фреймворк

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

Zen of Python

QR-код за четыре строки кода

Проще, чем искать действительно бесплатный онлайн-генератор:

import qrcode

url = 'https://ww.tproger.ru'
img = qrcode.make(url)
img.save('qrcode.png')

#библиотека

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

Zen of Python

Качественные игры

Столько фреймворков для Python, а знаете ли вы качественные игры, написанные на этом ЯП?

На скриншоте Doki Doki Literature Club — графическая новелла, созданная американской командой Team Salvato.

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

#факты

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

Zen of Python

Как заливать файлы на Linux-сервер

В статье Timeweb вы узнаете, какие существуют три способа заливать файлы (помимо клонирования репозитория) на сервер.

#факты

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

Zen of Python

Конкурс пет-проектов: второй раунд

Во второй отборочный этап попали десять участников, среди которых:

— 11-летний питонист, помогающий составлять сету строительства;
— автор сразу трёх библиотек для React;
— создатель PHP-фреймворка;

Голосовать

#diy #конкурс

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

Zen of Python

RecoverPy для восстановления файлов

Замечательный инструмент, позволяющий не только восстанавливать полностью удалённые файлы, но и откатывать изменения в них. Библиотека работает с помощью командной строки. Проект успел собрать Issues на GitHub и обратной связи в целом за два года, так что новая версия 2.1.3 обещает быть стабильной.

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

#библиотека

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

Zen of Python

Настал черёд голосовать за самые-самые пет-проекты

Модераторы конкурса приняли последнюю часть работ, и они нуждаются в ваших голосах:

GradCit: фоторедактор с ИИ, который умеет дорисовывать фон, позволяет редактировать черты лица, может создавать стикеры, заменять небо на фото и многое другое;
Вычислитель цены постройки дома: проект нашего самого удивительного участника, одиннадцатилетнего Дениса. Он упростил работу строителям и создал Python-программу. Она выясняет в командной строке основные параметры дома и возвращает стоимость строительства.
Nocta: трекер подписок от Android-разработчицы, позволяющий отслеживать все свои подписки. Работает на Kotlin в архитектуре MVVM. Приложение успешно добралось до публикации в Google Play.
TESTAMENT: пошаговая тактика с элементами RPG про мифологию в мрачном футуристичном будущем. По мере игры игрокам предстоит сражаться с монстрами, преодолевать небольшие кризисные ситуации, улучшать героев и обмениваться ресурсами. Над игрой работает целая команда энтузиастов.

Лайкайте понравившиеся статьи на сайте, чтоб они попали в итоговое голосование.

#diy #конкурс

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

Zen of Python

Книга «Python для гиков»

Книга Азифа Мухаммада подробно рассказывает о разработке, развёртывании и поддержке крупномасштабных проектов на Python.

Вы узнаете больше про:
— итераторы;
— генераторы;
— обработку ошибок и исключений;
— обработка файлов и ведение журналов;
— автоматизацию тестирования
— Apache Spark для обработки больших данных
— Google Cloud Platform;
— создании REST API;
— Flask;
— извлечения данных с сетевых устройств.

#книга

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

Zen of Python

Нестандартное применение opencv-python

Известная библиотека из области компьютерного зрения позволяет, помимо распознавания объектов и восстановления изображений, ещё и превратить камеру телефона в веб-камеру:

import cv2
import numpy as np

url = "IP-адрес"
cp = cv2.VideoCapture(ur1)

while(True):
camera, frame = cap.read()
if frame is not None:
cv2.imshow("Frame", frame)
q = cv2.waitKey(1)
if q==ord("q"):
break
cv2.destroyAllWindows()

Профиль на PyPi

#CV #библиотека

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

Zen of Python

Отборочный этап на Всероссийский хакатон по биометрии уже стартовал

Если вы молодой специалист, жаждущий новых вызовов и возможностей, не упустите шанс побороться за часть призового фонда в размере 1 000 000 рублей! Регистрируйтесь на отборочный тур и выбирайте один из кейсов:

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

Вас ждут крутой опыт, общение с экспертами, обмен опытом с единомышленниками и, конечно, возможность забрать приз. Подать заявку можно до 6 ноября, а сам отборочный этап пройдёт 10-12 ноября. Переходите по ссылке и узнавайте подробности: https://tprg.ru/pjze

Реклама ООО «Акселератор возможностей» ИНН 9704005146 LjN8K8gpg

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

Zen of Python

whoogle search для поиска без рекламы

Такой проект легко развернуть с помощью Docker, и в поисковых результатах вы получите данные без рекламы, потенциально вредоносного JavaScript, cookies или трекинга IP.

Репозиторий

#библиотека

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

Zen of Python

Конкурс пет-проектов: второй этап

6 ноября начинается голосование за лучший проект. Работы отбираются по количеству просмотров, лайков и комментариев на сайте.

Давайте поддержим конкурсантов-питонистов.

Список участников

#diy #конкурс

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

Zen of Python

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

Верное решение задаче о строительных блоках предложили:

— Максим;
— @EPoY74;
— @rakov_alexey;
— @Ice8ear;
— @Alex_Bur;
— @Name1995.


Zen чествует победителей и предлагает подписчикам присоединиться к регулярной тренировке ума.

#задача

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

Zen of Python

В этот Хэллоуин звёзды предсказывают вам… 🎃

🃏В колоде для бэкендеров нашлось пять карт, одна из которых досталась вам. Что дальше?

1. Откройте карусель с фото.
2. Найдите вашу карту.
3. Узнайте предсказание.

✨ Это не всё! Переходите на сайт Дзена, чтобы узнать больше о вакансиях бэкенд-разработчиков, и откликайтесь на подходящую: https://vk.cc/cs1q4c

Реклама, ООО «Дзен.Платформа», erid: LjN8KbM26

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

Zen of Python

Задача о троллях

Тролли атаковали комментарии на вашем сайте, и настала пора обезвредить их реплики.

Ваша задача — написать функцию, которая принимает строку и возвращает новую, и в ней удалены все гласные.

«Это все отстой!» → «т вс тстй!»

#задача

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

Zen of Python

rembg для удаления фона

Инструмент позволяет вычистить фон с картинки всего за пару строк кода:

pip install rembg[gpu,cli]
curl -s http://input.png | rembg i > output.png

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

#библиотека

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