ch
Feedback
Python Academy

Python Academy

前往频道在 Telegram

Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu

显示更多

📈 Telegram 频道 Python Academy 的分析概览

频道 Python Academy (@python_academy) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 44 512 名订阅者,在 技术与应用 类别中位列第 3 049,并在 俄罗斯 地区排名第 14 343

📊 受众指标与增长动态

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

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

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

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu

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

44 512
订阅者
-1224 小时
+457
-11230
帖子存档
Режим разработки Оказывается, еще в Python 3.7 появилась возможность запускать скрипты со специальным флагом -X для указания
Режим разработки Оказывается, еще в Python 3.7 появилась возможность запускать скрипты со специальным флагом -X для указания различных вариантов реализации. Например, -X dev запускает скрипт в режиме разработки с функциями отладки и runtime-проверки, которые не используются по умолчанию из-за своей медлительности. Также этот режим выводит дополнительные предупреждения в следующих случаях: — Незакрытые файлы; — Unawaited корутины; — Неизвестная кодировка для str.encode; — Проблемы с выделением памяти. В целом, классная штука и имеет смысл периодически запускать скрипты в таком режиме, чтобы не упустить никакие баги. #python

Реклама. ПАО "МОСКОВСКИЙ КРЕДИТНЫЙ БАНК". Лицензия № 1978. erid=токен2Vtzqv6afGr Банк МКБ, один из лучших IT-работодателей по версии Хабра, готов дать оффер всего за один день! 22 апреля проводим ☄️OneDayOffer для IT-специалистов: аналитиков (DWH), разработчиков DWH (OLAP), разработчиков Java, senior react-разработчиков, QA Engineer, а также системных аналитиков и тех, кто умеет ими руководить. В течение одного дня мы познакомим вас с командой и техлидами, расскажем о предстоящих проектах и сравним с ними ваш скилл, а уже вечером разошлем офферы тем, кто готов вместе с командой МКБ делать наши финтех-сервисы лучше 🤝 Заявку можно оставить здесь. * в начале публикации мы сcылались на Хабр. Кликни ссылку, чтобы посмотреть за что МКБ ценят в IT-сообществе😎 @mkbbank

​​Получаем срез из бесконечного генератора Вероятно, у многих были случаи, когда требовалось получить конечный список элемент
​​Получаем срез из бесконечного генератора Вероятно, у многих были случаи, когда требовалось получить конечный список элементов из бесконечного генератора. И в целом задача вполне простая, но сейчас рассмотрим лаконичный вариант — воспользуемся пакетом itertools, в котором есть функции на все случаи генераторов. В нашем случае понадобится islice, который как раз берет "срез" из генератора. В аргументах указываем объект генератора и длину среза. Для примера мы написали функцию-генератор, которая вычисляет числа Фибоначчи. Результат можете посмотреть на картинке. #itertools

Интересуетесь профессией программиста, но не разбираетесь ни в IT-терминах, ни в языках? Освойте разработку или тестирование с нуля на курсах Яндекс Практикума. Без опыта в IT можно стать программистом, который пишет на Python, Java или С++; веб-разработчиком, мобильным разработчиком или тестировщиком. Что вас ждёт во время учёбы: — Интерактивный учебник с теорией и возможностью писать код в тренировочной программе. — Собственные рабочие проекты: от чат-бота, сайта-отзовика до соцсети и других многофункциональных сервисов. Их можно положить в портфолио и показать на собеседовании. — Наставники и код-ревьюеры – разработчики из Яндекса и других IT-компаний. Они объяснят сложные темы на вебинарах, проверят код, помогут улучшить проекты — Специалисты карьерного центра, которые научат искать работу, составлять резюме, готовиться к собеседованиям и тестовым заданиям. В конце пути — новая профессия и проекты, которыми можно гордиться. Наши выпускники берут проекты на фрилансе, устраиваются в стартапы и крупные компании — Яндекс, ВТБ, МТС, Перекрёсток, Playrix, Сбер и другие. Начать учиться →

Время исполнения программы Зачастую требуется замерить время исполнения кода, чтобы понять, насколько оптимальное решение был
Время исполнения программы Зачастую требуется замерить время исполнения кода, чтобы понять, насколько оптимальное решение было выбрано. Как вариант, можно воспользоваться функцией time из модуля time, которая возвращает текущее время в формате Unix. Перед исполнением нашего кода сохраним начальное время, а после — конечное. Путем вычета первого из второго и получим время исполнения программы. Использование time.time() — не самый точный и лучший вариант, но, например, для быстрого сравнения двух разных частей кода подходит хорошо. #time

4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс Летние школы Академии Яндекса До 27 апреля продолжается набор кандидатов с опытом разработки в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах Яндекса в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса. Открытый лекторий Академии Яндекса Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий, который включает программу Летних школ. Это 120 лекций по софт-скилам, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту. Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев), чтобы получить опыт работы над продуктами Яндекса, которыми пользуются миллионы. Иногородним стажёрам Яндекс оплачивает проживание и билеты. Intern Meetup Week и пробные собеседования Всё о стажировках, общение с разработчиками и экспертами Яндекса, пробное собеседование в Яндекс. Регистрируйтесь на Intern Meetup Week до 12 апреля! Митап пройдёт в онлайн- и офлайн-формате c 17 по 20 апреля. Удачи!

Объект Ellipsis В Python есть крайне интересный объект, который обозначается как ..., то есть многоточие. Этот объект называе
Объект Ellipsis В Python есть крайне интересный объект, который обозначается как ..., то есть многоточие. Этот объект называется Ellipsis, и используется он в основном как заготовка для чего-то еще не реализованного. Применяется он зачастую при работе со срезами в Numpy, но и в обычном коде его тоже встретить можно. Например, ... периодически встречается в теле функции в качестве заглушки. Если привести его к логическому типу данных, то увидим True — это важный момент, потому что похожий по своей сути None выдает False. #ellipsis

Логирование с Loguru В Python уже существует библиотека для логирования logging, но у неё есть одна проблема — время, которое
Логирование с Loguru В Python уже существует библиотека для логирования logging, но у неё есть одна проблема — время, которое мы тратим на настройку конфига, да и работа с ним затрудняется, если конфиг становится больше. Вместо этого можно использовать loguru, и на это есть несколько хороших причин: — loguru легче настраивается, чем logging; — Асинхронность; — Имеет много встроенных решений внутри, таких как отправка уведомлений на почту, стек вызовов и т.д.; — Понятность. Основная концепция loguru заключается в том, что существует только один логгер. Ссылка на документацию — тут. Интерактивный пример — тут. #Loguru

Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. испо
Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению. #vectorize #numpy

Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её
Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её внутри скриптов. По факту функция просто поднимают исключение SystemExit. А при попытке вызова без скобок напишут подсказку о правильном способе выхода из интерпретатора.    Использовать sys.exit() стоит потому, что этот метод лежит в стандартном модуле и всегда там доступен. Также это довольно явный способ завершения программы. #sys #exit

Что означает self в методах При вызове методов у объектов сам объект передается первым аргументом, если это не статический ме
Что означает self в методах При вызове методов у объектов сам объект передается первым аргументом, если это не статический метод. И такой аргумент принято называть self, который новички прописывают в классах, даже не задумываясь о его значении. И к счастью, все это происходит автоматически — вручную объект передавать не надо. Но для того, чтобы понять этот момент лучше, можно вызвать метод напрямую у класса и явно передать объект (пример на картинке). Далее, уже внутри метода можно обращаться к атрибутам и другим методам у объекта. Для этого он и передается. Проще говоря, если откинуть все технические детали, то можно сказать следующее: self указывает, что мы как бы применяем метод к самому объекту. #классы

Курс и конвертер валют в Python Для работы с разными валютами и их курсами существует библиотека forex-python. С её помощью м
Курс и конвертер валют в Python Для работы с разными валютами и их курсами существует библиотека forex-python. С её помощью можно как узнать курс любой валюты, так и сконвертировать одну валюту в другую. Ознакомиться с интерактивным примером кода можно тут. #currency #forex_python

Создаем виртуальное окружение Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и п
Создаем виртуальное окружение Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и пакеты, независимые от глобального интерпретатора и других окружений. В стандартной библиотеке Python третьей версии есть пакет venv, который позволяет создавать виртуальные окружения удобно и быстро. Пример представлен на картинке. Скрипт activate в директории bin предназначен для активации окружения, а команда deactivate в уже активированном окружении — для выхода из него. В случае успешного создания и активации у вас в терминале должно появится название вашего виртуального окружения в круглых скобках. #venv

Получаем поддержку на развитие мини-приложений Каждому участнику программы поддержки на платформе VK Mini Apps ежемесячно нач
Получаем поддержку на развитие мини-приложений Каждому участнику программы поддержки на платформе VK Mini Apps ежемесячно начисляется бонус в 2500 рублей на счет в личном кабинете, которые можно потратить на облачные сервисы VK Cloud и оплату вычислительных ресурсов. Например, бонусы можно потратить на кластеры Kubernetes, облачные базы данных или место в S3-хранилище. Всего в VK Cloud доступно около 30 инфраструктурных и платформенных сервисов, а также современные инструменты для разработки отказоустойчивых приложений. Программа действует до конца 2023 года. Для участия необходимо создать учетную запись на платформе VK Cloud и заполнить специальную форму, указав ID проекта.

Скачиваем видео с YouTube Пакет pytube предоставляет всю небходимую функциональность для скачивания видео с YouTube, а также
Скачиваем видео с YouTube Пакет pytube предоставляет всю небходимую функциональность для скачивания видео с YouTube, а также для сбора всей информации о нем. Для работы нам необходимо создать объект класса YouTube. Помимо ссылки на видео в конструктор можно передать в качестве параметров функции для обработки прогресса загрузки и завершения. Большинство видео на ютубе не имеют аудиодорожки на потоках с высоким разрешением, свыше 720p — это связано с технологией передачи DASH, которую использует ютьюб. Решение данной проблемы покажем в следующем посте. На картинке мы показали как отфильтровать потоки с прогрессивной передачей и выбрать из полученного списка с максимальным доступным разрешением до 720p. Для загрузки выбранного потока используем функцию download(), в функцию можно передать в качестве параметров путь до директории для сохранения и имя файла. #youtube

Вычисление выражений Python Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения
Вычисление выражений Python Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения выражений, содержащих исключительно литералы, вы можете делать так, как показано на картинке выше. Между прочим, данная фича находится в языке уже очень давно. #tips #eval

Прокачай навыки Python! 💻 Кодить на Питоне — это несложно! 4 апреля в 20:00 по мск пройдёт бесплатный вебинар образовательно
Прокачай навыки Python! 💻 Кодить на Питоне — это несложно! 4 апреля в 20:00 по мск пройдёт бесплатный вебинар образовательной платформы Edutoria от Сбера. За 1,5 часа в прямом эфире: ✅ узнаешь, как устроен Python и с чего начать писать код; ✅ напишешь свою первую программу text-to-speech, которая переводит текст в аудиоформат. 👨‍💻 Спикер Влад Пивоваров — опытный разработчик, который работал в Сбере, Airbnb и Groupon. Он занимается бэкендом, машинным обучением и DevOps/MLOps. Влад расскажет и поделится своим опытом в IT и ответит на любые вопросы. 👉 Научись кодить на Python бесплатно. Регистрируйся на вебинар! Реклама. Рекламодатель ООО «СберОбразование»

Прочитать произвольную строку из файла Предположим, вы решили разработать чат-бота. В нем конечно же будет с десяток самых кр
Прочитать произвольную строку из файла Предположим, вы решили разработать чат-бота. В нем конечно же будет с десяток самых крутых и полезных функций, может быть даже в нем будет модные нынче нейросети. И конечно же не обошлось без приветствия, вы специально заготовили несколько различных вариантов в файле text.txt: Приветствую! Здравствуйте! Ку, здарова. Добрый день! Привет! Чтобы вывести это на экран, может помочь функция getline из модуля linecache. В чем главное отличие этой функции от обычного метода чтения из файла? Функция getline кеширует все строчки файла в списке, так что следующие вызовы get_answer отработают моментально. #linecache #file

30 марта, 18:00 Selectel MeetUp: типичный Python. Приглашаем на митап от @Selectel, где обсудим типизацию в Python, новинки в
30 марта, 18:00 Selectel MeetUp: типичный Python. Приглашаем на митап от @Selectel, где обсудим типизацию в Python, новинки в SQLAlchemy и релиз Mypy 1.0. Также ответим на вопросы и с удовольствием послушаем про ваш опыт во время перерыва на свободное общение. Что в программе: ◽ «Oh-My-Py!» Рассмотрим самый популярный инструмент для проверки типизации в Python — Mypy. Порассуждаем о том, зачем нужна типизация, если duck typing — это так удобно. ◽ «Когда типизация делает тебе больно: как у нас появился самописный анализатор» Разберемся, почему заехать на типизацию в большом существующем проекте — весьма нетривиальная задача. ◽ «Мажорный релиз алхимии» Оценим долгожданный релиз SQLAlchemy 2.0. Поговорим о том, как мигрировать на новую версию. Всех, кто будет в этот день в Санкт‑Петербурге, приглашаем в офис Selectel: https://slc.tl/raqqe Для участников из других городов и регионов организуем трансляцию встречи: https://slc.tl/0qywv Реклама ООО «Селектел» Pb3XmBtzt2yoyJ8sDeApBZE5BdLeHcffw1LNehk

Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. испо
Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению. #vectorize #numpy