50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
У VK миллионы пользователей. А теперь представьте, сколько легаси и логов.
В канале Backend VK Hub инженеры VK рассказывают о том, что происходит за кулисами больших сервисов и как справляться со всей этой красотой.
Подписывайтесь, если хочется не только читать, но и обмениваться опытом с практикующими инженерами.
Python-библиотека RetinaFace для детекции лиц и работы с ключевыми точками (глаза, нос, рот)
Поддерживает выравнивание лиц, легко ставится через pip install retina-face и работает на основе глубинных моделей из проекта insightface.
Отличный инструмент для задач в области компьютерного зрения и face recognition.
Примеры использования:
from retinaface import RetinaFace
resp = RetinaFace.detect_faces("img1.jpg")
print(resp)
{
"face_1": {
"score": 0.9993440508842468,
"facial_area": [155, 81, 434, 443],
"landmarks": {
"right_eye": [257.82974, 209.64787],
"left_eye": [374.93427, 251.78687],
"nose": [303.4773, 299.91144],
"mouth_right": [228.37329, 338.73193],
"mouth_left": [320.21982, 374.58798]
}
}
}
Прокачай свой путь в обучении 🚀
Нашлась бесплатная платформа, где можно изучать любые темы в формате карт знаний. Строй собственные маршруты, визуализируй связи между понятиями и прокачивай то, что интересно именно тебе.
Попробуй здесь: https://learn-anything.xyz/
👉 @PythonPortal
Чекпоинт по навыкам ✌️
Кто не в курсе: с недавнего времени работает платформа от hh.ru, где можно добровольно пройти тесты и официально подтвердить свои ИТ-навыки.
Так вот, сейчас они готовят пул новых заданий и обкатывают их через практикующих разработчиков, чтобы проверить релевантность и докрутить детали. Ко мне тоже обратились
и я решил оценить пачку вопросов по Python.
Я смотрел на несколько вещей: насколько формулировки понятны без дополнительных пояснений, есть ли неточности или спорные моменты, и хорошо ли смешаны база, средний и продвинутый уровень
По впечатлениям: встречается и база, и тонкие моменты вроде работы с аргументами по умолчанию или различий между list, set и dict. Формулировки в целом понятные, чувствуется, что задачи пишут люди, которые сами кодят, а не «для галочки». Хотелось бы только чуть больше вопросов про библиотеки (pandas, requests), чтобы было ещё ближе к реальной практике
В целом впечатление позитивное: задания помогают проверить навык и при этом выглядят честно и адекватно. Похоже, из этого выйдет реально рабочий инструмент, а не формальность 👍
👉 @PythonPortal
Прокачай базовые навыки работы с Kubernetes
Вот практическое задание, которое проведёт тебя через весь жизненный цикл Pod’а: от его создания до инспектирования, выполнения команд внутри, просмотра логов и удаления.
Это отличный способ потренироваться, если ты только начинаешь работать с Kubernetes или хочешь увереннее чувствовать себя при работе с kubectl.
Попробуй здесь ☕
👉 @PythonPortal
Смотришь вакансии на позицию разработчика
👉 @PythonPortal
Как выстроить актуальную IT-инфраструктуру проекта в 2026?
Мнение экспертов и реальные кейсы на Selectel Tech Day
8 октября в Москве пройдет Selectel Tech Day — флагманская конференция одного из ведущих облачных провайдеров. В программе: доклады об актуальных технологиях, реальный опыт построения гибкой и устойчивой IT-инфраструктуры и нетворкинг.
Присоединяйтесь, чтобы узнать о главных технологических трендах и обменяться опытом с экспертами из крупных IT-компаний.
Место встречи — Москва, Цифровое деловое пространство. Участие в конференции бесплатное, нужно зарегистрироваться →
Реклама. АО "Селектел". erid:2W5zFJbwpUQ
Это просто крышеснос 🤕
Кто-то собрал языковую модель на 5 миллионов параметров прямо внутри Minecraft, натренировал её и прикрутил базовые навыки общения.
Да, у неё крошечное контекстное окно всего 64 токена, но этого уже достаточно, чтобы вести короткие диалоги и отвечать на вопросы.
Наверное, это лучшее, что я видел за весь месяц.
👉 @PythonPortal
Наткнулся на новый бесплатный курс по Python на Stepik
Если хочешь с нуля освоить Python и сразу писать код, то курс для тебя. ⌨️
Ты будешь решать практические задачи с автопроверкой и сразу видеть результат.
Также разберёшься в основах синтаксиса, циклах, функциях, работе с данными и многом другом.
👉 @PythonPortal
Последний шанс подать заявку на AIDAO, международную олимпиаду по ИИ и анализу данных
Яндекс Образование и ФКН НИУ ВШЭ вновь запустили международную олимпиаду для студентов — AIDAO
▪️ Задания по ИИ и анализу данных, основанные на реальных данных
▪️ Возможность проявить себя, познакомиться со студентами со всего мира, пообщаться с экспертами и исследователями.
▪️ Шанс победить и забрать 1 млн рублей рублей, получить преимущества при поступлении в магистратуры ФКН ВШЭ.
▪️ После онлайн-этапа масштабный финал в Москве: 32 часа хакатона, нетворка и возможностей задать вопросы профессионалам
👉 Собираем команду и регистрируем её на AIDAO по ссылке до 30 сентября.
Вышла Python 3.14.0rc3
Это ожидаемый последний релиз-кандидат перед стабильным выходом Python 3.14 в следующем месяце.
Попробовать уже сейчас можно с помощью команды:
uv python upgrade 3.14
CodeHS представила платформу Practice
Бесплатный ресурс с сотнями задач по программированию на Java, Python, JavaScript, C++ и SQL.
Задания охватывают темы от строк и массивов до рекурсии и работы с базами данных. 😎
👉 @PythonPortal
Совет по Python: чтобы эффективно сортировать сложные объекты с помощью sorted() по их элементам или атрибутам, используйте itemgetter или attrgetter из модуля operator в качестве key
Этот способ быстрее и короче, чем использование lambda, и позволяет сортировать сразу по нескольким критериям.
На примере с картинки, список словарей oldtimers сортируется сначала по 'condition', а затем по 'manufactured' с помощью itemgetter, что даёт аккуратный и читаемый код.
👉 @PythonPortal
Какой путь проходит нейросеть, чтобы дать простой ответ на ваш вопрос
👉 @PythonPortal
Лямбды это не просто однострочные функции, они ещё и сохраняют контекст
Логика находится прямо там, где она нужна. Не нужно прыгать между строками.
# Без lambda — приходится прыгать по коду
def get_name(user):
return user['name']
# Представьте, что здесь 100–200 строк кода...
users.sort(key=get_name)
# Условия сортировки прямо на месте
users.sort(key=lambda user: user['name'])
Лучшие практики Docker:
Ограничивай CPU и память для своих контейнеров, чтобы не положить остальные контейнеры на машине.
Через docker run:
docker run --cpus=2 -m 512m nginx
version: "3.9"
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: 2
memory: 512M
reservations:
cpus: 1
memory: 256M
Создаём QR-коды с помощью Python всего за несколько строк кода
Любой может сгенерировать свой QR-код для ссылки, текста или даже Wi-Fi данных.
Для этого используется библиотека qrcode и модуль PIL
pip install qrcode pillow
import qrcode
from PIL import Image
data = input("Введите данные для QR: ")
qr = qrcode.QRCode(version=3, box_size=8, border=4)
qr.add_data(data)
qr.make(fit=True)
image = qr.make_image(fill="black", back_color="aqua")
image.save("qr_code.png")
Image.open("qr_code.png")
Этот репозиторий на GitHub настоящая сокровищница бесплатных книг по программированию
Здесь вы найдёте сотни книг по таким направлениям, как AI, блокчейн, разработка приложений, геймдев, веб-разработка, prompt engineering и многим другим ✋
👉 @PythonPortal
Cовет по Python:
Включите опцию disallow_untyped_defs в mypy, чтобы заставить использовать аннотации для функций. Это предотвращает отсутствие type hints и повышает читаемость и сопровождаемость кода.
👉 @PythonPortal
Бесплатная книга A First Course on Data Structures in Python Дональда Р. Шихи поможет освоить основы Python, алгоритмическое мышление, анализ сложности, рекурсию, динамическое программирование и методы поиска, тоесть всё, что нужно для подготовки к ИИ и машинному обучению. 🧠
Прокачаться: вперёд
👉 @PythonPortal
Общество из 100 000 AI-агентов
В новой AI-песочнице Aivilization тысячи автономных агентов строят правительства, экономики и культуры с нуля. Это похоже на MMORPG, где NPC не скриптованные, а «живые» существа с целями и памятью.
Стоимость содержания одного такого «Ai гражданина» всего ~$2 в месяц, что делает возможным симуляции целых государств. Любой может зайти, взаимодействовать и наблюдать, как эволюционируют общества людей и AI.
Мы стоим на пороге реальности, где миллионы AI-агентов будут сосуществовать с людьми, но пока неизвестно, что произойдёт, когда они начнут массово взаимодействовать. Будут ли они сотрудничать, конкурировать или рушиться? 😠
Aivilization это репетиция такого будущего. Безопасное пространство, где можно наблюдать зарождение обществ агентов, тестировать сценарии и смотреть, как они меняются, когда подключаются люди. В перспективе государства смогут использовать такие симуляции, чтобы стресс-тестить политики до запуска в реальном мире.
Попробовать бесплатно: aivilization.ai
👉 @PythonPortal
Seaborn делает визуализацию данных в Python мощной и в то же время простой.
От распределений и категориальных графиков до связей, многомерного анализа, матричных диаграмм и оформления — эта шпаргалка станет вашим быстрым гидом по созданию наглядных визуализаций
👉 @PythonPortal
Музыкальный бот для Discord на Python
На GitHub доступен MusicBot оригинальный музыкальный бот для Discord, который позволяет воспроизводить песни с YouTube и других сервисов прямо в голосовых каналах. Если очередь пуста, бот проигрывает заранее настроенный плейлист.
→ Поддержка нескольких серверов
→ Система прав доступа
→ Стриминг в реальном времени
→ Простая настройка
Проект открыт и доступен для установки и настройки любому желающему. 🥳
👉 @PythonPortal
Если бы человека создавал сисадмин 👀
👉 @PythonPortal
87 идей для Python-проектов для начинающих
Al Sweigart опубликовал подборку небольших проектов — игры, головоломки, симуляции и цифровое искусство. Все проекты можно реализовать на Python с нуля, без дополнительных библиотек.
Подробнее: ссылка
👉 @PythonPortal
Теперь можно использовать Claude Code прямо в VS Code через официальное расширение и это реально удобно 👍
Хотя оно вышло уже два месяца назад, многие разработчики до сих пор о нём не знают. А пропускать такое точно не стоит :)
👉 @PythonPortal