Чекпоинт по навыкам ✌️ 
Кто не в курсе: с недавнего времени работает платформа от hh.ru, где можно добровольно пройти тесты и официально подтвердить свои ИТ-навыки.
Так вот, сейчас они готовят пул новых заданий и обкатывают их через практикующих разработчиков, чтобы проверить релевантность и докрутить детали. Ко мне тоже обратились
и я решил оценить пачку вопросов по Python.
Я смотрел на несколько вещей: насколько формулировки понятны без дополнительных пояснений, есть ли неточности или спорные моменты, и хорошо ли смешаны база, средний и продвинутый уровень
По впечатлениям: встречается и база, и тонкие моменты вроде работы с аргументами по умолчанию или различий между list, set и dict. Формулировки в целом понятные, чувствуется, что задачи пишут люди, которые сами кодят, а не «для галочки». Хотелось бы только чуть больше вопросов про библиотеки (pandas, requests), чтобы было ещё ближе к реальной практике
В целом впечатление позитивное: задания помогают проверить навык и при этом выглядят честно и адекватно. Похоже, из этого выйдет реально рабочий инструмент, а не формальность👍 
 
👉  @PythonPortal
Кто не в курсе: с недавнего времени работает платформа от hh.ru, где можно добровольно пройти тесты и официально подтвердить свои ИТ-навыки.
Так вот, сейчас они готовят пул новых заданий и обкатывают их через практикующих разработчиков, чтобы проверить релевантность и докрутить детали. Ко мне тоже обратились
и я решил оценить пачку вопросов по Python.
Я смотрел на несколько вещей: насколько формулировки понятны без дополнительных пояснений, есть ли неточности или спорные моменты, и хорошо ли смешаны база, средний и продвинутый уровень
По впечатлениям: встречается и база, и тонкие моменты вроде работы с аргументами по умолчанию или различий между list, set и dict. Формулировки в целом понятные, чувствуется, что задачи пишут люди, которые сами кодят, а не «для галочки». Хотелось бы только чуть больше вопросов про библиотеки (pandas, requests), чтобы было ещё ближе к реальной практике
В целом впечатление позитивное: задания помогают проверить навык и при этом выглядят честно и адекватно. Похоже, из этого выйдет реально рабочий инструмент, а не формальность
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤28👍11🔥6🤣3💊3😁2🏆2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Прокачай свой путь в обучении 🚀 
Нашлась бесплатная платформа, где можно изучать любые темы в формате карт знаний. Строй собственные маршруты, визуализируй связи между понятиями и прокачивай то, что интересно именно тебе.
Попробуй здесь: https://learn-anything.xyz/
👉   @PythonPortal
Нашлась бесплатная платформа, где можно изучать любые темы в формате карт знаний. Строй собственные маршруты, визуализируй связи между понятиями и прокачивай то, что интересно именно тебе.
Попробуй здесь: https://learn-anything.xyz/
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤12🤔2
  Лучшие практики Docker:
Ограничивай CPU и память для своих контейнеров, чтобы не положить остальные контейнеры на машине.
Через docker run:
--cpus=2 → ограничение по CPU: максимум 2 виртуальных ядра.
-m 512m → ограничение по памяти: максимум 512 МБ.
Через docker-compose:
limits → верхние границы ресурсов (контейнер не может выйти за них).
reservations → гарантированный минимум ресурсов, который будет выделен контейнеру.
👉   @PythonPortal
Ограничивай 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 → гарантированный минимум ресурсов, который будет выделен контейнеру.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍28❤9
  Python-библиотека RetinaFace для детекции лиц и работы с ключевыми точками (глаза, нос, рот)
Поддерживает выравнивание лиц, легко ставится через
Отличный инструмент для задач в области компьютерного зрения и face recognition.
Примеры использования:
👉   @PythonPortal
Поддерживает выравнивание лиц, легко ставится через
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]
}
}
}
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤22👍14
  Лямбды это не просто однострочные функции, они ещё и сохраняют контекст
Логика находится прямо там, где она нужна. Не нужно прыгать между строками.
👉   @PythonPortal
Логика находится прямо там, где она нужна. Не нужно прыгать между строками.
# Без lambda — приходится прыгать по коду
def get_name(user):
return user['name']
# Представьте, что здесь 100–200 строк кода...
users.sort(key=get_name)
# Условия сортировки прямо на месте
users.sort(key=lambda user: user['name'])
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤔30❤8🔥5
  This media is not supported in your browser
    VIEW IN TELEGRAM
  API для фанатов Симпсонов и начинающих разработчиков 😏 
Без регистрации, бесплатно, с картинками:
→ https://thesimpsonsapi.com
👉   @PythonPortal
Без регистрации, бесплатно, с картинками:
→ https://thesimpsonsapi.com
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤24🔥6
  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
Выгодное решение для обработки и анализа больших данных — выделенный сервер конфигурации 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
Подробное руководство по созданию и обучению нейросетей - ссылка
Базовые принципы и практика работы с PyTorch - ссылка
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤15👍8
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁79🤣37❤8😢2
  Media is too big
    VIEW IN TELEGRAM
  Airweave — будущее RAG-систем в реальном времени
Теперь можно строить агентов, которые ищут данные в любых приложениях, базах и хранилищах документов в реальном времени.
Инструмент Airweave создаёт живые, би-временные knowledge bases, чтобы агенты всегда работали с самыми свежими фактами.
Он подключается к Notion, Google Drive, SQL-базам и превращает их содержимое в индексируемое знание.
Всё это работает локально в Docker-контейнере, с возможностью экспонировать API и MCP-сервер.
Автор показал полный сетап и живое демо, а также поделился ссылкой на GitHub проекта.
👉   @PythonPortal
Теперь можно строить агентов, которые ищут данные в любых приложениях, базах и хранилищах документов в реальном времени.
Инструмент Airweave создаёт живые, би-временные knowledge bases, чтобы агенты всегда работали с самыми свежими фактами.
Он подключается к Notion, Google Drive, SQL-базам и превращает их содержимое в индексируемое знание.
Всё это работает локально в Docker-контейнере, с возможностью экспонировать API и MCP-сервер.
Автор показал полный сетап и живое демо, а также поделился ссылкой на GitHub проекта.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤14👍7
  Кортежи используют меньше памяти, чем списки того же размера
Разница небольшая, но при работе с большими объёмами данных — важна.🤕 
👉   @PythonPortal
>>> import sys
>>> sys.getsizeof(tuple(iter(range(20))))
200
>>> sys.getsizeof(list(iter(range(20))))
216
Разница небольшая, но при работе с большими объёмами данных — важна.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍49❤15
  Хочешь изучить Git, не рискуя своей локальной установкой?
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
→ https://scrum-master.es/virtualOS/otros/git
👉   @PythonPortal
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
→ https://scrum-master.es/virtualOS/otros/git
Please open Telegram to view this post
    VIEW IN TELEGRAM
  2❤19👍7👀5🔥1
  Совет по чистому коду в Python:
Используйте модуль
Он безопаснее, чем
👉   @PythonPortal
Используйте модуль
secrets для генерации криптографически стойких случайных строк — например, одноразовых паролей или токенов доступа.Он безопаснее, чем
random, и подходит для любых задач, связанных с безопасностью.# генерация случайного пароля
import string
import secrets
alphabet = string.ascii_letters + string.digits
password = ''.join(secrets.choice(alphabet) for i in range(8))
# генерация токена для восстановления пароля
import secrets
url = f'https://johndoe.com/reset-password/?token={secrets.token_urlsafe()}'
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍34❤14
  Шпаргалка по SQL-функциям
🔸 Агрегатные функции (COUNT, SUM, AVG, MIN, MAX),
🔸 оконные функции (ROW_NUMBER, RANK, LAG, LEAD),
🔸 строковые функции (LOWER, SUBSTRING, CONCAT),
🔸 работа с датами (NOW, DATE_PART, TRUNC),
🔸 управление потоком (CASE, COALESCE),
🔸 фильтры (IN, LIKE),
🔸 математика (ROUND, MOD).
👉   @PythonPortal
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤26👍13
  Если вам нравится всё, что связано с открытым исходным кодом и self‑hosted решениями, рекомендую заглянуть на страницу selfh.st
Там можно сортировать по тегам, фильтровать по активности репозиториев или количеству звёзд на GitHub. Настоящая находка, я периодически захожу, чтобы посмотреть, не появилось ли чего интересного для тестирования.🥺 
👉   @PythonPortal
Там можно сортировать по тегам, фильтровать по активности репозиториев или количеству звёзд на GitHub. Настоящая находка, я периодически захожу, чтобы посмотреть, не появилось ли чего интересного для тестирования.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤15👍5
  