ru
Feedback
Python Portal

Python Portal

Открыть в Telegram

Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3GMMF6

Больше

📈 Аналитический обзор Telegram-канала Python Portal

Канал Python Portal (@pythonportal) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 52 460 подписчиков, занимая 2 547 место в категории Технологии и приложения и 11 911 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 52 460 подписчиков.

Согласно последним данным от 10 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -783, а за последние 24 часа — -20, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 9.32%. В первые 24 часа после публикации контент обычно набирает 5.78% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 4 892 просмотров. В течение первых суток публикация набирает 3 033 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 25.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как строка, none, true, модуль, peter.

📝 Описание и контентная политика

Автор описывает ресурс как площадку для выражения субъективного мнения:
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3GMMF6

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

52 460
Подписчики
-2024 часа
-1877 дней
-78330 день
Архив постов

Распаковка словаря Существует несколько способов распаковать словарь, чтобы извлечь его ключи и значения в отдельные переменные или структуры данных. - Использование функции list для извлечения ключей Если у вас есть словарь и вы хотите получить его ключи в виде списка, можно использовать функцию list. Передача словаря в качестве аргумента этой функции возвращает список ключей словаря. См. ниже:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

# Извлечение ключей словаря
dict_keys = list(my_dict)
dict_keys
['name', 'age', 'city']
- Использование оператора (двойная звёздочка) Если у вас есть функция, которая принимает значения словаря в качестве аргументов, вы можете использовать оператор ``, чтобы распаковать значения словаря при вызове функции. Ниже у нас есть функция, принимающая значения из словаря как аргументы. Мы используем оператор ** в словаре при вызове функции. Это распаковывает значения словаря и передаёт их в качестве аргументов функции.
def display_info(name, age, city):
    print(f"Your name is {name}. You are {age} years old. "
          f"You live in {city}")

my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
display_info(**my_dict)
Your name is John. You are 30 years old. You live in New York
👉 @PythonPortal

Кто-то сейчас делает веб-браузер с нуля. ❌Не форкает Chromium ❌Не использует WebKit ❌Не заимствует ничего из Gecko С нуля. Во
Кто-то сейчас делает веб-браузер с нуля. ❌Не форкает Chromium ❌Не использует WebKit ❌Не заимствует ничего из Gecko С нуля. Вот почему это почти безумная затея. Практически все браузеры, которыми вы пользуетесь сегодня — Chrome, Edge, Brave, Opera, Arc, Samsung Internet — работают на Chromium. Safari работает на WebKit, от которого в своё время произошёл Chromium. Firefox — единственный независимый движок, и его доля рынка снижается уже больше десяти лет. Браузерный движок — одна из самых сложных систем, о которой большинство людей даже не задумывается. Он парсит HTML, исполняет JavaScript, реализует CSS, обрабатывает криптографию, декодирует изображения, воспроизводит видео, управляет памятью — и всё это одновременно, для каждой вкладки, при этом поддерживая границу безопасности между вашей машиной и интернетом. Создать такой движок с нуля — это то, что никому не удавалось успешно сделать уже больше десяти лет. И всё же Ladybird это делает. Более 1200 контрибьюторов. Каждый слой написан с нуля: > LibWeb — движок рендеринга > LibJS — JavaScript-движок > LibWasm — WebAssembly > LibCrypto / LibTLS — криптография > LibGfx — графика > LibMedia — аудио и видео Каждая вкладка работает в отдельном sandboxed-процессе. Сетевые соединения и декодирование изображений вынесены в отдельные процессы, чтобы вредоносная страница не могла добраться до остальной системы. Пока это pre-alpha. Релизов ещё нет. Но уже более 61K звёзд. Когда один движок контролирует веб, одна компания фактически решает, каким будет интернет. Именно эту проблему и пытается решить Ladybird. 👉 @PythonPortal

lmao 😂 👉 @PythonPortal
lmao 😂 👉 @PythonPortal

RAG не работает в 2026 году, если вы всё ещё используете старые подходы. Да, многие компании до сих пор фейлятся с RAG — не п
RAG не работает в 2026 году, если вы всё ещё используете старые подходы. Да, многие компании до сих пор фейлятся с RAG — не потому что делают его неправильно, а потому что застряли на устаревших техниках. Обычно всё происходит так: большинство компаний начинают с чат-бота / chat-приложения, когда говорят про внедрение AI. И здесь RAG становится ключевым — чтобы подключить свои данные через базу и дать чат-приложению возможность доставать релевантные документы. Но сегодня RAG уже не ограничивается только чатами. Применения RAG практически безграничны и это хорошо. RAG по-прежнему остаётся базой для всего, что вы строите на LLM и AI-агентах. Изменилось только одно — сами техники RAG. Старый подход больше не работает, нужны более продвинутые техники — то, что сейчас называют advanced RAG. Суть RAG — обогащать систему своими данными через базу, чтобы она могла находить релевантные документы или их части. Результаты при этом простые и зачастую «окей», особенно если документы хорошо структурированы и их немного. Но когда документы неструктурированы и важно получать не просто точные документы, а ещё и правильный контекст, в дело вступают продвинутые техники: - декомпозиция запроса (query decomposition) - обогащение метаданными (metadata enrichment) - гибридная индексация (hybrid indexing) - reranking - слияние контекста (context fusion) Эти подходы позволяют RAG-системе находить и генерировать более точные и контекстно релевантные ответы. Поэтому advanced RAG — это важно. RAG не умер и не может умереть. Просто используйте более умные техники. 👉 @PythonPortal

При написании научных статей или работе с исследовательскими отчётами приходится использовать LaTeX для вёрстки, запускать Py
При написании научных статей или работе с исследовательскими отчётами приходится использовать LaTeX для вёрстки, запускать Python-скрипты и постоянно переключаться между редактором и AI-веб-страницами. Недавно, просматривая GitHub, наткнулся на open-source проект под названием ClaudePrism — это локальный десктопный клиент, специально заточенный под академическое и исследовательское письмо. В нём есть встроенный офлайн-компилятор LaTeX, среда выполнения Python и AI-ассистент для написания текстов, при этом все файлы хранятся локально. Также в нём есть более 100 профессиональных skill-паков для разных научных областей: биоинформатика, хемоинформатика, машинное обучение и другие. Плюс есть фича Q&A по скриншотам — можно выделить формулу или график из PDF и сразу отправить в AI с вопросом, а также таким образом разбирать комментарии рецензентов. 👉 @PythonPortal

На Stepik вышел первый курс по: Claude Code — вайбкодинг с нуля Изучаете всё шаг за шагом: CLAUDE.md → rules → commands → sub
На Stepik вышел первый курс по: Claude Code — вайбкодинг с нуля Изучаете всё шаг за шагом: CLAUDE.md → rules → commands → sub-agent → Skills → hooks: 🔴Оформите правила проекта через CLAUDE.md, подключение файлов через @ и разнесение логики в .claude/rules, чтобы не раздуло инструкцию. 🔴Сделаете свои slash-команды с frontmatter (description/allowed-tools/model) и аргументами через $ARGUMENTS и $1/$2/$3 для буста воркфлоу. 🔴Освоите саб-агентов: когда их запускать, как писать определения и как делегировать им расследования и проверки без засора основного контекста. 🔴Поднимете Hooks под реальный воркфлоу: /hooks, sh-скрипты, SessionStart/Stop/PreToolUse/PostToolUse, exit codes, matchers и env-переменные. 🔴Настроите Skills (SKILL.md + references), свяжете их с саб-агентами через skills-поле и подключите MCP, Web и headless (-p) для продвинутых случаев Скидка 25%, действует 48 часов ⬇️ Пройти курс на Stepik

🙂🙂🙂 👉 @PythonPortal
🙂🙂🙂 👉 @PythonPortal

Кто-то недавно сделал инструмент, который генерирует и визуализирует сложные 3D particle systems просто по текстовому промпту. Ты описываешь, что нужно — он сам собирает физику и сразу отдаёт готовый код на React или three.js. Полностью бесплатно. 👉 @PythonPortal

😂😂😂 👉 @PythonPortal
😂😂😂 👉 @PythonPortal

Проверка на анаграммы У вас есть две строки; как проверить, являются ли они анаграммами? Анаграммы — это слова или фразы, содержащие один и тот же набор символов, но в другом порядке. Например, “listen” и “silent” — анаграммы друг друга, потому что используют одни и те же буквы. Если вы хотите проверить, являются ли две строки анаграммами, можно использовать Counter() из модуля collections. Counter() поддерживает проверку на равенство. По сути, мы можем использовать его, чтобы проверить, равны ли переданные объекты. В приведённом ниже коде мы проверяем, являются ли a и b анаграммами.
from collections import Counter

my_word = 'test'
another_word = 'stot'
print(Counter(my_word.casefold()) == Counter(another_word.casefold()))
Вывод: True Мы также можем использовать функцию sorted() для проверки, являются ли две строки анаграммами. По умолчанию функция sorted() сортирует переданную строку по возрастанию. Поэтому, когда мы передаём строки в sorted() и сравниваем их на равенство, сначала строки сортируются, а затем сравниваются. См. код ниже:
def check_anagrams(str1, str2):
    return sorted(str1) == sorted(str2)

my_word = 'lost'
another_word = 'stol'
result = check_anagrams(my_word, another_word)
print(result)
Если вы не хотите использовать какие-либо встроенные методы, можно воспользоваться ручным подходом. В этом методе вы пишете код, чтобы проверить, содержат ли обе строки одинаковые символы.
def check_anagrams(str1, str2):
    if len(str1) != len(str2):
        return False
    for char in str1:
        if str1.count(char) != str2.count(char):
            return False
    return True

my_word = 'lost'
another_word = 'stol'
print(check_anagrams(my_word, another_word))
Вывод: True В этом коде сначала проверяется, имеют ли строки одинаковую длину. Если длины различаются, функция возвращает False. 👉 @PythonPortal

👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 AI & ML t.me/neuro_ready 👩‍💻 IT Новости — t.me/it_ready 👩‍💻 Frontend — t.me/frontend_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 👩‍💻 Linux — t.me/linux_ready 👩‍💻 Java — t.me/java_ready 📖 IT Книги — t.me/books_ready 📱 JavaScript — t.me/javascript_ready 🖼️ DevOpst.me/devops_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

3 года назад, чувак создал браузер на базе Chromium, который полностью работает прямо в терминале. Он называется Carbonyl и умеет отображать реальные веб-страницы прямо в командной строке. Самое крутое — в режиме простоя он использует 0% CPU. - Полноценный движок Chromium прямо в терминале. - В режиме ожидания — ровно 0% загрузки CPU. - Быстрый, лёгкий и полностью нативный для терминала. На 100% с открытым исходным кодом. 👉 @PythonPortal

После тысячи видео "Стань Python-разработчиком с 0 до PRO" нашли видео для джунов, которые уже знают базу и не хотят опять сл
После тысячи видео "Стань Python-разработчиком с 0 до PRO" нашли видео для джунов, которые уже знают базу и не хотят опять слушать про print("Hello, World!") Если уже знаешь синтаксис и основные конструкции в питоне, но застрял на уровне джуна, то видео точно будет полезно. Как мы поняли, это первая часть. В ней про Pydantic, ООП и декораторы настолько понятно, насколько это вообще возможно. К концу второй части обещают подтянуть 😊 👉 @PythonPortal

Вот несколько полезных библиотек Python для разработки сетевых приложений 😎 👉 @PythonPortal
Вот несколько полезных библиотек Python для разработки сетевых приложений 😎 👉 @PythonPortal

Microsoft открыла исходники комплексной обучающей программы по Rust Репозиторий microsoft/RustTraining на GitHub содержит 7 структурированных «книг», охватывающих Rust от начального до экспертного уровня, с учётом разработчиков из разных стеков: Bridge-книги (начать отсюда): • Rust для C/C++ разработчиков • Rust для C# разработчиков • Rust для Python разработчиков Deep Dive: Async Rust (Tokio, стримы, отмена задач) Advanced: Rust Patterns (Pin, аллокаторы, lock-free структуры) Expert: Type-Driven Correctness (type-state, phantom types) Practices: Rust Engineering (CI/CD, кросс-компиляция, Miri) Каждая книга включает 15–16 глав, диаграммы Mermaid, интерактивные Rust playground’ы и практические задания. Независимо от того, вы системный программист, переходящий с C++, .NET-разработчик, изучающий high-performance код, или Python-разработчик, уставший от GIL — здесь есть понятный путь. Уже более 500 звёзд. Полностью open-source (MIT + CC-BY-SA-4.0). Rust всё увереннее закрепляется в индустриальном стеке. Если вы ждали структурированный способ его изучить — это он. 100% опенсорс 👉 @PythonPortal

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Homo Manifestans — канал д
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Homo Manifestans — канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам 🤗 ✓ Как научиться отвлекаться от работы и отдыхать? ✓ Как совместить кучу рабочих задач и время с семьей? ✓ Как справиться с прокрастинацией? ✓ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит? Подписывайтесь на канал @vadimpetrovpsi и научитесь работать без упахивания, выгорания и ущерба для личной жизни! Псс. Заходите в закреп — там много полезного, и даже бесплатный мини-курс по выходу из апатии: 👉 https://t.me/+ou2-l5lmzUU3NTQy

termaid —— Python CLI-инструмент, который напрямую рендерит Mermaid в Unicode-диаграммы прямо в терминале. Когда работаешь в SSH, TUI или CLI-пайплайнах, не нужно переключаться в браузер, чтобы посмотреть диаграмму. Инструмент уже поддерживает основные типы: flowchart, sequence, class, ER, state, treemap, pie. При этом он полностью на Python и без зависимостей — что особенно важно для CLI-утилит. 100% опенсорс 👉 @PythonPortal

Никуда вам от меня не деться 👉 @PythonPortal

Весна для многих в индустрии началась с сюрпризов, и это не подснежники 💩 Но мы с вами и не с таким справлялись, да? Поэтому
Весна для многих в индустрии началась с сюрпризов, и это не подснежники 💩 Но мы с вами и не с таким справлялись, да? Поэтому давайте сделаем себе что-то приятное :) 🤩🤩🤩 В апреле мы в @qa_guru разыграем сразу 2 полных гранта на годовые программы по автоматизации тестирования. — QA Automation Engineer на PythonQA Automation Engineer на Java Для этого: ⬆26 марта (уже в четверг!) ⬇в 13:00 МСК Приходи на бесплатный карьерный вебинар «QA в 2026: кто вырастет в доходе, а кто исчезнет с рынка». Занять место тут ⬅⬅⬅ Каждый участник встречи получит свой номер. А гранты разыграем среди тех, кто купит любую из годовых программ до 31 марта. Что будет на встрече? Наш эфир — продолжение февральской темы, по которой мы получили от вас много вопросов. — Поговорим, как изменилась роль QA. — Дадим список навыков, которые усиливают ценность QA-инженера и влияют на доход. — Расскажем, заменит ли ИИ тестировщиков и как использовать его в своих целях. — И куда двигаться дальше, план развития на 3–6 месяцев. — Обсудим резюме: что реально повышает отклики, а что уже не работает. Там же откроем специальные цены на курсы только для участников эфира. Если ты уже в QA, думаешь про автоматизацию или ищешь работу — приходи. Узнаешь много полезного бесплатно и получишь готовый карьерный план. 🤩 А если давно хотел пойти учиться, то это шанс забрать год бесплатно. ↘Займи место здесь