en
Feedback
Python Academy

Python Academy

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Python Academy

Channel Python Academy (@python_academy) in the Russian language segment is an active participant. Currently, the community unites 44 508 subscribers, ranking 3 046 in the Technologies & Applications category and 14 346 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 44 508 subscribers.

According to the latest data from 10 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -106 over the last 30 days and by -4 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 5.59%. Within the first 24 hours after publication, content typically collects 2.66% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 487 views. Within the first day, a publication typically gains 1 184 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 5.
  • Thematic interests: Content is focused on key topics such as строка, модуль, документация, taskiq, yaml.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu

Thanks to the high frequency of updates (latest data received on 11 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

44 508
Subscribers
-424 hours
-427 days
-10630 days
Posts Archive
Режим разработки Оказывается, еще в 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

Python Academy - Statistics & analytics of Telegram channel @python_academy