Python Portal
55.6K subscribers
2.21K photos
266 videos
51 files
755 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Как выстроить актуальную IT-инфраструктуру проекта в 2026?
Мнение экспертов и реальные кейсы на Selectel Tech Day

8 октября в Москве пройдет Selectel Tech Day — флагманская конференция одного из ведущих облачных провайдеров. В программе: доклады об актуальных технологиях, реальный опыт построения гибкой и устойчивой IT-инфраструктуры и нетворкинг.

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

Место встречи — Москва, Цифровое деловое пространство. Участие в конференции бесплатное, нужно зарегистрироваться →

Реклама. АО "Селектел". erid:2W5zFJbwpUQ
5😁1
Бесплатная книга A First Course on Data Structures in Python Дональда Р. Шихи поможет освоить основы Python, алгоритмическое мышление, анализ сложности, рекурсию, динамическое программирование и методы поиска, тоесть всё, что нужно для подготовки к ИИ и машинному обучению. 🧠

Прокачаться: вперёд

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3🔥2
Смотришь вакансии на позицию разработчика

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣869👍7
Cовет по Python:

Включите опцию disallow_untyped_defs в mypy, чтобы заставить использовать аннотации для функций. Это предотвращает отсутствие type hints и повышает читаемость и сопровождаемость кода.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍187
Please open Telegram to view this post
VIEW IN TELEGRAM
😁96🤣226
This media is not supported in your browser
VIEW IN TELEGRAM
Этот репозиторий на GitHub настоящая сокровищница бесплатных книг по программированию

Здесь вы найдёте сотни книг по таким направлениям, как AI, блокчейн, разработка приложений, геймдев, веб-разработка, prompt engineering и многим другим

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Прокачай базовые навыки работы с Kubernetes

Вот практическое задание, которое проведёт тебя через весь жизненный цикл Pod’а: от его создания до инспектирования, выполнения команд внутри, просмотра логов и удаления.

Это отличный способ потренироваться, если ты только начинаешь работать с Kubernetes или хочешь увереннее чувствовать себя при работе с kubectl.

Попробуй здесь

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116
Создаём 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")


На выходе получаем готовый QR-код с любым текстом или ссылкой.

Можно менять цвета, размеры и стиль под свой дизайн 🙂

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4118🏆9👍1
Чекпоинт по навыкам ✌️

Кто не в курсе: с недавнего времени работает платформа от hh‎.ru, где можно добровольно пройти тесты и официально подтвердить свои ИТ-навыки.

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

Я смотрел на несколько вещей: насколько формулировки понятны без дополнительных пояснений, есть ли неточности или спорные моменты, и хорошо ли смешаны база, средний и продвинутый уровень

​​По впечатлениям: встречается и база, и тонкие моменты вроде работы с аргументами по умолчанию или различий между list, set и dict. Формулировки в целом понятные, чувствуется, что задачи пишут люди, которые сами кодят, а не «для галочки». Хотелось бы только чуть больше вопросов про библиотеки (pandas, requests), чтобы было ещё ближе к реальной практике


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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍11🔥6🤣3💊3😁2🏆2
О собесах в яндекс

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13115🤣8👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Прокачай свой путь в обучении 🚀

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

Попробуй здесь: https://learn-anything.xyz/

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤔2
Лучшие практики Docker:

Ограничивай CPU и память для своих контейнеров, чтобы не положить остальные контейнеры на машине.

Через docker run:

docker run --cpus=2 -m 512m nginx


--cpus=2 → ограничение по CPU: максимум 2 виртуальных ядра.

-m 512m → ограничение по памяти: максимум 512 МБ.

Через docker-compose:

version: "3.9"
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: 2
memory: 512M
reservations:
cpus: 1
memory: 256M


limits → верхние границы ресурсов (контейнер не может выйти за них).

reservations → гарантированный минимум ресурсов, который будет выделен контейнеру.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍289
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]
}
}
}


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍14
Лямбды это не просто однострочные функции, они ещё и сохраняют контекст

Логика находится прямо там, где она нужна. Не нужно прыгать между строками.

# Без lambda — приходится прыгать по коду
def get_name(user):
return user['name']

# Представьте, что здесь 100–200 строк кода...

users.sort(key=get_name)


# Условия сортировки прямо на месте
users.sort(key=lambda user: user['name'])


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔308🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
API для фанатов Симпсонов и начинающих разработчиков 😏

Без регистрации, бесплатно, с картинками:

https://thesimpsonsapi.com

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
24🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Те, кто стал легендой, остаются навсегда в сердце и памяти каждого

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
90🔥12😁11😢1
Ищете мощный сервер без переплаты?

Выгодное решение для обработки и анализа больших данных — выделенный сервер конфигурации AR45-NVMe от Selectel. Он подойдет для эффективной работы с многопоточностью и Python, R, Spark в рамках одной машины, а также машинного обучения на CPU.

Преимущества сервера:
- 16 высокочастотных ядер,
- Безлимитный интернет-трафик и приватная сеть — 1 Гбит/с,
- DDoS-защита, публичный IPv4, SLA — 99,8%,
- Автоустановка ОС и загрузка своих ISO-образов,
- Техподдержка 24/7 и замена комплектующих за 3 часа.


Закажите сервер конфигурации AR45-NVMe на сайте в несколько кликов: https://slc.tl/vympp?erid=2W5zFK5p86C
6👍3😁3👀2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Крутейший интерактивный учебник по теории вероятностей и статистике

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

Забираем тут, советую открывать с десктопа

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍17
Отличная находка для разработчиков: бесплатные шпаргалки по Deep Learning и PyTorch

Подробное руководство по созданию и обучению нейросетей - ссылка

Базовые принципы и практика работы с PyTorch - ссылка

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Они сделали первый шаг к восстанию

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁79🤣368😢2