Python Academy
前往频道在 Telegram
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu
显示更多📈 Telegram 频道 Python Academy 的分析概览
频道 Python Academy (@python_academy) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 44 470 名订阅者,在 技术与应用 类别中位列第 2 927,并在 俄罗斯 地区排名第 14 052 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 44 470 名订阅者。
根据 31 八月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 153,过去 24 小时变化为 -24,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 4.93%。内容发布后 24 小时内通常能获得 2.36% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 191 次浏览,首日通常累积 1 051 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 4。
- 主题关注点: 内容集中在 строка, модуль, документация, taskiq, yaml 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Python Academy — один канал вместо тысячи учебников
Чат канала: @python_academy_chat
Сотрудничество: @zubar89
Канал включён в перечень РКН: https://rkn.link/TVu”
凭借高频更新(最新数据采集于 01 九月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
44 470
订阅者
-2424 小时
-747 天
+15330 天
帖子存档
44 470
Аннотации типов
Всем известно, что Python – язык с динамической типизацией. Аннотации типов нужны для того, чтобы повысить информативность исходного кода, но они никак не влияют на поведение программы.
Типы данных указывается через двоеточие после имени переменной после её создания. Для примера создадим словарь с числами и список, состоящий из значений этого словаря, а также функцию для сложения двух чисел.
Однако помните, что аннотации типов не влияют на ход исполнения программы, поэтому в ранее написаную функцию мы с таким же успехом можем передать и строки, хотя указывали целочисленный тип данных.
#типы_данных #аннотации
44 470
Создаем Telegram-бота для приема платежей
Telegram-боты обладают широкой функциональностью и решают массу задач клиентов самых разных бизнесов. Один из классических примеров — бот для приема платежей, который поможет вашей аудитории оформить разовую оплату заказа или ежемесячную подписку.
О том, как создать и разместить бота для приема платежей в Telegram на Python, ребята из @Selectel рассказали по ссылке: https://slc.tl/9veyl
Реклама ООО Селектел Pb3XmBtzswqhJ38LzafxoPxLRykkGZzKzMZ4CLp
44 470
Делегирующие генераторы
Давайте создадим простенькую генераторную функцию
subgen, которая будет возвращать числа от 0 до переданного аргумента.
А также ещё одну генераторную функцию delegator, которая будет возвращать числа из итерируемого объекта source, который передадим в качестве аргумента.
Цикл, который можно написать в delegator, можно заменить всего лишь одной строчкой. То есть yield from заменяет цикл for, в котором только возвращаются значения через yield.
Грубо говоря, такая конструкция является неким туннелем передачи данных туда и обратно. В нашей ситуации delegator можно назвать делигирующим генератором, а subgen подгенератором.
#генераторы44 470
Ищем 100 человек, которые пройдут 4 курса по IT бесплатно и дадут обратную связь!
Старая цена - 23 500 руб
Цена для тестовой группы - 0 руб 💯
👉🏻 Получить курсы тут
44 470
Добавляем классу большую функциональность
На прошлой неделе мы объясняли декоратор
@classmethod, а сейчас рассмотрим @staticmethod.
@staticmethod можно воспринимать как метод, который "не знает, к какому классу относится". Он просто получает переданные аргументы, без неявного первого аргумента, и его определение не изменяется через наследование. Еще раз: статические методы прикреплены к классу лишь для удобства — и не могут менять состояние ни класса, ни его экземпляра.
Зачем использовать. Статические методы делают код более читабельным и повторно используемым. Его также удобнее использовать для импорта по сравнению с обычными функциями, поскольку функцию не нужно отдельно импортировать.
В чем же разница?
@classmethod используется в суперклассе для определения того, как метод должен вести себя, когда он вызывается разными дочерними классами.
@staticmethod используется, когда мы хотим вернуть объект, независимо от вызываемого дочернего класса.44 470
Многопоточность
В модуле
threading новый поток выполнения может начинаться с нового threading.Thread и присвоения ему функции для выполнения.
Параметр target ссылается на функцию (или вызываемый объект), который будет работать. Нить не начнет выполнение до start, также не будет вызываться Thread объекта.
Когда my_thread завершается, вызов start выкинет исключение RuntimeError. Если вы хотите запустить Thread в фоновом режиме, то передавайте daemon=True или установите my_thread.daemon в True перед вызовом start().
#потоки #многопоточность44 470
Хочешь получить востребованную профессию в ИТ?👍
Сейчас все больше компаний принимают решения на основе данных и используют искусственный интеллект для автоматизации процессов. Поэтому навыки AI-разработчика всегда востребованы - об этом говорят зарплаты специалистов по нейросетям:
▫️Junior специалист - от 70 000 ₽
▫️Middle специалист - от 150 000 ₽
▫️Senior специалист - от 300 000 ₽
Мы проводим бесплатный🔥 3-х дневный практикум, на котором познакомим тебя с миром AI - это идеальный формат, который поможет тебе принять решение о дальнейшем обучении и, возможно, смене профессии.💪
👌Будет полезно всем, кто хочет разобраться в карьерных перспективах сферы работы c нейросетями.
Регистрация по ссылке 👈
44 470
Создание и использование виртуальной среды
virtualenv — инструмент для создания изолированных сред Python. Программа создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, необходимых для проекта.
Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
python3 -m venv venv
Это создаст папку venv, содержащую оснастку сценариев и копию python самого двоичного файла. Название папки не имеет значения.
Чтобы активировать виртуальную среду, нужно запустить activate файл: source venv/bin/activate и далее мы можем свободно устанавливать любые зависимости, которые никак не скажутся на работе в будущих проектах.
#virtualenv44 470
Что общего между британским комедийным шоу и программированием
Программист из Нидерландов Гвидо ван Россум создал Python и назвал его в честь любимого шоу «Летающий цирк Монти Пайтона».
Хотите узнать больше о Python и попробовать написать код?
6–8 февраля в 18:00 пройдет бесплатный онлайн-интенсив с Анной Агабекян.
Преподаватель и эксперт с опытом фулстек-разработки в EPAM и GridDynamics:
— расскажет о профессии и поделится инсайдерской информацией;
— научит писать простой код на Python и объяснит логику языка;
— даст ценные советы, как развиваться в разработке.
Готовы попитонить?
Переходите по ссылке и регистрируйтесь бесплатно: https://go.skillfactory.ru/TkM3vw
44 470
Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#тестирование #pytest #assert
44 470
44 470
Вычисляем размер объектов в памяти
Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией
sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.
Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.
Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .
Функция getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.
#sys #sizeof #oop44 470
За прошедший год ИТ-рынок масштабно трансформировался. Что теперь будет? На какие тренды опираться прямо сейчас и в чем себя искать, если ты разработчик?
Об этом рассказала ключевой специалист в найме Анна Панова, руководитель рекрутмента Product&Tech в Авито. Она выступила на сессии «ИТ-кадры — как живется сегодня ИТ-специалистам в Москве?», которая прошла на конференции от столичного Департамента информационных технологий и партнёров.
Из более 5500 сотрудников Авито почти 2000 входят в технологическое ядро компании. Топовыми являются направления инфраструктуры и бэкенда. Офисы компании находятся в Москве, Санкт-Петербурге и Казани.
44 470
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
format перед его непосредственным форматированием.
Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:
!r – преобразует значение в строку, используя функцию repr()
!s – преобразует значение в строку, используя функцию str()
В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде).
#repr #str #format44 470
БЕСПЛАТНОЕ обучение по ТОП IT-профессиям, получи до +8 баллов к ЕГЭ
Бесплатно учиться — clck.ru/33PaBD
Томский государственный университет и проект «Код будущего» проводят бесплатное обучение по программированию для учеников 8-11 классов.
Прямо сейчас в группе проекта проводится розыгрыш iPad и MacBook, шанс на победу есть у каждого, подробности: vk.com/tgu_itschool?w=wall-217082021_761 🎁
Почему подростку стоит изучать программирование в проекте «Код будущего»:
— Возможность получить до +8 дополнительных баллов при поступлении;
— Обучение профессиям проходит по самым востребованным направлениям: Python, Java, Web, Mobile и Game Dev, Data Analytics, AI;
— Только практика и сильные проекты в портфолио;
— Большое комьюнити талантливых единомышленников;
— Стартовая ЗП начинающего специалиста по данным HeadHunter — 80–120 тыс. рублей;
— Возможность в будущем работать удаленно в IT-гигантах: ВК, Яндекс, Сбер;
Ученики создадут проекты для портфолио и смогут оценить, подходит им профессия и готовы ли дальше развиваться в этом направлении.
Выберите курс и оставьте заявку на бесплатное обучение 👉 clck.ru/33PaBD
Поторопитесь! Набор идет до 5 февраля
44 470
Делаем планировщик задач
К моему удивлению, далеко не все знают про пакет
schedule, который позволяет планировать задачи и повторять их через промежуток времени.
Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще schedule не требует внешних зависимостей и сам в целом легковесный.
Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах.
#schedule44 470
Weekend Offer для Go- и Python-разработчиков
Состоится оно 28–29 января онлайн. Это отличная возможность получить оффер в VK Cloud (VDI, Логирование и алертинг, ML Platform, Платформа данных, IAM, IaaS Network, Платформа для разработки, Биллинг и тарификация) за одни выходные. Как оно проходит?
18 января — 27 января: первая встреча. С вами свяжутся и выберут слот для интервью.
28 января: детальное знакомство. На общей онлайн-встрече техлиды команд подробно расскажут о задачах, которые предстоит решать вместе с командами.
С 11:00 до 19:00 пройдут индивидуальные технические онлайн-собеседования.
29 января: финальное собеседование. С 11:00 до 18:00 участники смогут пообщаться с понравившимися командами и узнать больше о предстоящих вызовах.
Вечером определят лучших кандидатов и отправят им офферы. Так что, если вы давно хотели попасть в команду профессионалов и работать над нетривиальными задачами по созданию надёжных и доступных сервисов, помогающих разработчикам и клиентам – вам стоит прийти на Weekend Offer и попробовать свои силы.
Узнать подробности и откликнуться можно здесь
44 470
Проверка отношения классов
Для того, чтобы проверить отношения двух классов или экземпляров (является ли класс классом наследником), есть две простые встроенные функции
isinstance(object, classinfo) и issubclass(class, classinfo).
instance - возвращает True, если объект является экземпляром класса либо экземпляром подкласса данного класса.
issubclass — проверяет является ли класс наследником другого класса.
Данные функции зачастую применяются в ООП.
#isinstance #issubclass44 470
Импорт антигравитации
Достаточно старая, но все же интересная пасхалка: если в коде прописать
import antigravity, то при запуске скрипта откроется страница в браузере, которая содержит шутку про то, насколько же всё-таки язык простой.
#пасхалки44 470
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/python_academy
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
