ch
Feedback
Python Portal

Python Portal

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Python Portal 的分析概览

频道 Python Portal (@pythonportal) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 52 362 名订阅者,在 技术与应用 类别中位列第 2 560,并在 俄罗斯 地区排名第 11 934

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 52 362 名订阅者。

根据 13 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -821,过去 24 小时变化为 -28,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 9.36%。内容发布后 24 小时内通常能获得 5.67% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 4 902 次浏览,首日通常累积 2 970 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 26
  • 主题关注点: 内容集中在 строка, none, true, модуль, peter 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3GMMF6

凭借高频更新(最新数据采集于 14 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

52 362
订阅者
-2824 小时
-2317
-82130
帖子存档
Управление глазами с помощью Python EyeGestures — это открытая библиотека на Python для отслеживания взгляда. Использует обычные камеры, веб-камеры или камеры смартфонов, чтобы отслеживать движение глаз, фиксации и моргания, и конвертировать это в события, вроде управления курсором движением глаз Версия на JavaScript позволяет запускать всё прямо в браузере Установка:
$ git clone https://github.com/NativeSensors/EyeGestures.git
$ cd EyeGestures
$ pip install -r requirements.txt
или
python3 -m pip install eyeGestures
Открытый код, документация и примеры использования - тык 👉 @PythonPortal

Когда все-таки согласился на пятничный деплой 😉 👉 @PythonPortal

Шпаргалка по Git-командам 🔸Конфигурация - git config --global user.name "Your Name" Задаёт имя для коммитов глобально (для всех репозиториев). - git config --global user.email "you@example.com" Задаёт email для коммитов глобально. - git config --list Показывает все настройки конфигурации Git. 🔸Репозиторий и удалённые репозитории - git init Инициализирует новый Git-репозиторий в текущей директории. - git clone <repo> Создаёт локальную копию удалённого репозитория. - git remote add <name> <url> Добавляет новый удалённый репозиторий с именем и URL. - git remote remove <name> Удаляет удалённый репозиторий по имени. - git remote rename <old-name> <new-name> Переименовывает удалённый репозиторий. 🔸Ветки - git branch Список всех веток в репозитории. - git branch <branch-name> Создаёт новую ветку с указанным именем. - git checkout -b <branch-name> Создаёт новую ветку и сразу переключается на неё. - git checkout <branch-name> Переключается на указанную ветку. - git merge <branch> Сливает изменения из указанной ветки в текущую. - git rebase <branch> Переносит коммиты из текущей ветки поверх другой. - git branch -d <branch-name> Удаляет ветку, которая уже была слита. - git branch -D <branch-name> Принудительно удаляет ветку, независимо от её состояния. 🔸Индексация и коммиты - git add <file> Добавляет изменения в указанный файл в staging. - git add . Добавляет все изменения в текущей директории и подпапках. - git commit -m "message" Фиксирует проиндексированные изменения с сообщением. - git commit --amend Изменяет последний коммит (сообщение или содержимое). 🔸Отмена изменений - git reset <file> Убирает файл из staging (оставляет изменения). - git reset HEAD~1 Отменяет последний коммит, но сохраняет изменения в рабочей директории. 🔸Просмотр изменений - git status Показывает состояние рабочего каталога и staging. - git diff Показывает различия между рабочей директорией и индексом. - git diff --staged Показывает различия между staged-изменениями и последним коммитом. 🔸История - git log Показывает историю коммитов текущей ветки. - git log --oneline Сокращённый лог (одна строка на коммит). - git show <commit> Показывает информацию о конкретном коммите. - git blame <file> Показывает последнюю модификацию для каждой строки файла. 🔸Stash - git stash Сохраняет текущие изменения во временное хранилище. - git stash list Список всех stash-записей. - git stash apply Применяет изменения из последнего stash. - git stash drop Удаляет конкретный stash. - git stash pop Применяет последний stash и удаляет его. 🔸Работа с удалённым репозиторием - git pull Загружает изменения из удалённого репозитория и сливает их. - git push Отправляет локальные коммиты в удалённый репозиторий. - git push origin <branch> Отправляет указанную ветку в удалённый репозиторий. - git fetch Загружает изменения из удалённого репозитория без слияния. - git fetch --all Обновляет все удалённые репозитории. 🔸Теги - git tag <tag-name> Создаёт тег для определённого коммита. - git tag -a <tag-name> -m "message" Создаёт аннотированный тег с сообщением. - git push origin <tag-name> Отправляет тег в удалённый репозиторий. - git tag -d <tag-name> Удаляет тег локально. 🔸Продвинутые команды - git cherry-pick <commit> Применяет изменения из указанного коммита в текущую ветку. - git rebase -i HEAD~n Интерактивный rebase для последних *n* коммитов. - git reflog Показывает журнал всех действий в репозитории. - git bisect Позволяет найти коммит с багом методом бинарного поиска. - git describe Показывает последний тег, доступный для коммита. 👉 @PythonPortal

Microsoft выпустила новый курс по MCP для Python-разработчиков. Курс полностью бесплатный и с открытым исходным кодом. GitHub
Microsoft выпустила новый курс по MCP для Python-разработчиков. Курс полностью бесплатный и с открытым исходным кодом. GitHub : https://github.com/microsoft/lets-learn-mcp-python 👉 @PythonPortal

Как-нибудь разберутся 👉 @PythonPortal

Помни, что итераторы в Python (и не только) рассчитаны на одно использование. Когда ты прошёл по всем элементам, назад «перем
Помни, что итераторы в Python (и не только) рассчитаны на одно использование. Когда ты прошёл по всем элементам, назад «перемотать» их нельзя. Это поведение называется исчерпание итератора
umbers = [1, 2, 3]
reversed_numbers = reversed(numbers)

print(list(reversed_numbers))   # [3, 2, 1]
print(list(reversed_numbers))   # [] — итератор уже пуст
После одного прохода итератор «заканчивается» и повторно использовать его нельзя. Чтобы пройтись снова, нужно создать новый итератор:
reversed_numbers = reversed(numbers)
print(list(reversed_numbers))   # [3, 2, 1] снова работает
👉 @PythonPortal

Нужно потестить HTTPS локально в Python? Вот простое решение в 3 шага — удобно для проверки SSL/TLS, интеграций с API или люб
Нужно потестить HTTPS локально в Python? Вот простое решение в 3 шага — удобно для проверки SSL/TLS, интеграций с API или любых приложений, которым нужен HTTPS в dev-среде. Только для локальной разработки, браузер будет ругаться на самоподписанный сертификат. 😋 Для NodeJS есть альтернатива: web.dev 👉 @PythonPortal

Ещё играть не начал, а уже пройти не может 👉 @PythonPortal
Ещё играть не начал, а уже пройти не может 👉 @PythonPortal

PyAutoGUI Крайне любопытная библиотека языка Python, позволяющая превратить твой ПК в автоматизированную систему За пару стро
PyAutoGUI Крайне любопытная библиотека языка Python, позволяющая превратить твой ПК в автоматизированную систему За пару строчек кода можно заставить скрипт сделать скриншот, заставить мышку навести на нужную точку на экране, взаимодействовать с различными параметрами окон, написать слово или целый абзац или даже загуглить за тебя 🚬 Вот так можно создать простейший кликер:
import pyautogui
import time
 
def click(): 
    time.sleep(0.1)     
    pyautogui.click()
 
def main():
    for i in range(20): 
        click()
 
main()
Документация тут: https://pyautogui.readthedocs.io/en/latest/ 👉 @PythonPortal

Подождут 🙄 👉 @PythonPortal
Подождут 🙄 👉 @PythonPortal

Шпаргалка по очистке данных в Python Pandas 1. Обзор данных import pandas as pd df = pd.read_csv('data.csv') # Загрузить CSV
Шпаргалка по очистке данных в Python Pandas 1. Обзор данных
import pandas as pd
df = pd.read_csv('data.csv')   # Загрузить CSV
df.head(5)                     # Первые 5 строк
df.info()                      # Типы данных и количество null
df.describe()                  # Сводная статистика
2. Работа с пропусками и дубликатами
df.isnull().sum()              # Посчитать пропуски
df.dropna()                    # Удалить строки с null
df.fillna(0)                   # Заполнить пропуски нулями
df.duplicated().sum()          # Посчитать дубликаты
df.drop_duplicates()           # Удалить дубликаты
3. Переименование и приведение типов
df.rename(columns={'old': 'new'})   # Переименовать колонку
df.astype({'col': 'int'})           # Сменить тип данных
df.columns.str.strip()              # Убрать пробелы
4. Фильтрация и выборка
df.loc[df['col'] > 100]             # Фильтр по условию
df.iloc[0:5]                        # Выбор по индексу строк
df['col'].isin(['A', 'B'])          # Фильтр по значениям
5. Сортировка и группировка
df.sort_values('col')               # Сортировка по возрастанию
df.groupby('group')['val'].mean()   # Группировка и агрегация
df['col'].value_counts()            # Подсчёт уникальных значений
6. Операции с колонками
df['new'] = df['col1'] + df['col2']               # Новая колонка
df['col'] = df['col'].apply(lambda x: x*2)        # Применить функцию
df.drop('col', axis=1)                            # Удалить колонку
7. Сохранение очищенных данных
df.to_csv('cleaned.csv', index=False)  # Экспорт в CSV
👉 @PythonPortal

⚡️ RECURA — один из лучших каналов для разработчиков и программистов. Канал ведёт практикующий DevOps-инженер, который ежедне
⚡️ RECURA — один из лучших каналов для разработчиков и программистов. Канал ведёт практикующий DevOps-инженер, который ежедневно публикует: • код, повышающий эффективность разработкилайфхаки и полезные трюки для Bash и Linuxготовые решения для Docker и Kubernetesинструменты и утилиты для автоматизации полезные материалы и советы по информационной безопасности Подпишись, чтобы быть востребованным специалистом.

Совет по Python: Вы можете заставить аргументы быть только позиционными, используя символ / в сигнатуре функции. def add(x, y
Совет по Python: Вы можете заставить аргументы быть только позиционными, используя символ / в сигнатуре функции.
def add(x, y, /):
    return x + y

add(1, 2)          
add(x=1, y=2)      # TypeError: add() got some positional-only arguments passed as keyword arguments: 'x, y'
👉 @PythonPortal

FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉 А вот ещё несколько интересных фактов
FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉 А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains: > 51% используют Python для работы с данными > 46% применяют его для веб-разработки > Половина сообщества — новички > 83% всё ещё сидят на старых версиях Python Подробный разбор: https://jb.gg/python-25 👉 @PythonPortal

FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉 А вот ещё несколько интересных фактов
FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉 А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains: > 51% используют Python для работы с данными > 46% применяют его для веб-разработки > Половина сообщества — новички > 83% всё ещё сидят на старых версиях Python Подробный разбор: https://jb.gg/python-25 👉 @PythonPortal

Лучший дисклеймер 👉 @PythonPortal
Лучший дисклеймер 👉 @PythonPortal

Строй полноценные full-stack веб-приложения, используя только Python Пиши полностью готовые приложения с фронтендом и бэкендо
Строй полноценные full-stack веб-приложения, используя только Python Пиши полностью готовые приложения с фронтендом и бэкендом на Python без необходимости учить JavaScript или вести отдельные кодовые базы. reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности Полностью опенсорс 😋 👉 @PythonPortal

😉 Давно мечтаете попробовать себя в автотестировании на Python? QA.GURU дарят такую возможность: Забирайте абсолютно бесплат
😉 Давно мечтаете попробовать себя в автотестировании на Python? QA.GURU дарят такую возможность: Забирайте абсолютно бесплатно мини-набор для старта в автоматизации — смотрите вебинар, выполняйте практическое задание на тренажере с написанием автотеста, изучайте карьерный гайд и получите секретный бонус!✨ — Урок с написанием кода
На уроке: • Напишете свой первый автотест — даже без опыта в коде. • Разберёте библиотеки Selenium, Playwright и Selene. • Поймёте, как тестировать Web, Mobile и API в одном проекте. • Узнаете тренды QA и фишки из практики. • Выясните, как стартовать в профессии, пройти собеседование и выделиться среди кандидатов.
— Практика в тренажере
После урока вы получите доступ к интерактивной платформе, где:
• Повторите код и задания из занятия. • Выполните работу в условиях, максимально близких к реальной работе. • Закрепите навык работы с автотестами на реальном проекте.
— Карьерный гайд для автоматизаторов на Python
Внутри:
• Вопросы с реальных собеседований. • Частые задачи и решения. • Критерии оценки Junior / Middle / Senior. • Подборка полезных ресурсов для роста: документация, книги, задачи и QA-чаты.
Секретный бонус от QA.GURU 🤫 После прохождения мини-программы вам откроется персональная скидка 10% на полный курс QA.GURU! 🔗 Забрать всё это можно прямо сейчас по ссылке! Кстати, полноценный курс автоматизации на Python от QA.GURU стартует уже 28 августа — вас ждет целых 3 месяца обучения, 100 часов практики с менторами из Яндекса и Dodo Brands, + 4 проекта в портфолио 😎 Начните свой путь в автотестировании уже сейчас вместе с полезной подборкой, которую QA.GURU дарят вам бесплатно! Это отличный шанс погрузиться не только в теорию, но и попрактиковаться в реальном времени!

Шпаргалка по регулярным выражениям В ней собрано, как работают якори, классы символов, кванторы, диапазоны, утверждения, спецсимволы, модификаторы и подстановки, плюс примеры готовых шаблонов вроде поиска дат, e-mail или HTML-тегов. Пригодится 👍 👉 @PythonPortal