Python Academy
前往频道在 Telegram
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu
显示更多📈 Telegram 频道 Python Academy 的分析概览
频道 Python Academy (@python_academy) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 44 507 名订阅者,在 技术与应用 类别中位列第 3 046,并在 俄罗斯 地区排名第 14 346 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 44 507 名订阅者。
根据 10 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -106,过去 24 小时变化为 -4,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 5.59%。内容发布后 24 小时内通常能获得 2.66% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 487 次浏览,首日通常累积 1 184 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 5。
- 主题关注点: 内容集中在 строка, модуль, документация, taskiq, yaml 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Python Academy — один канал вместо тысячи учебников
Чат канала: @python_academy_chat
Сотрудничество: @zubar89
Канал включён в перечень РКН: https://rkn.link/TVu”
凭借高频更新(最新数据采集于 11 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
44 507
订阅者
-424 小时
-427 天
-10630 天
帖子存档
44 506
Красивые таблицы в терминале
PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить привычным способом через
pip.
Для создания таблиц и работы с ними используется класс PrettyTable из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name. Строки в таблицу добавляются путем вызова метода add_row.
Более того, модуль prettytable позволяет регулировать различные параметры, сортировать данные, работать с html, а также взаимодействовать с csv и sql таблицами. Так что возможностей у этого модуля предостаточно.
#таблицы #prettytable44 506
Беспрецедентные скидки от 10% до 20% на квартиры премиум-класса в готовом ЖК ONYX Deluxe! В связи со снижением курса доллара мы пересматриваем прайс и только до 31 мая предоставляем уникальную возможность приобрести квартиры с отделкой White box от 336 000 ₽/м² – практически все форматы доступны со скидкой!
✔️ Дом сдан – быстрый выход на ДКП
✔️ Субсидированная ипотека от 3,9% на весь срок!
✔️ Престижный район Черёмушки, 7 мин. до м. Зюзино
✔️ Современная архитектура, дизайнерские лобби
✔️ Премиальный сервис: фитнес-студия, игровая комната, консьерж 24/7
✔️ Приватная территория: свой эко-парк с фонтанами и детский сад
✔️ Более 80 вариантов планировок — от 45 до 230 м², эксклюзивные лоты с террасами.
Успейте воспользоваться выгодным предложением – бронируйте квартиры до конца мая с выгодой до 17 млн ₽. Предложение ограничено.
Подробности уточняйте у менеджеров отдела продаж ONYX Deluxe по телефону +7(495)1863153
Живите на высоте, живите в ONYX Deluxe!
44 506
Одноразовый метод в классе
В случае, если вдруг понадобится в классе функция, которая будет использоваться всего один раз, после чего будет использоваться другая функция, можно воспользоваться приемом на картинке.
Последней строчкой метода
call является переопределение самого этого метода на другой, а именно normal_call. Таким образом, изначальный код call будет исполнен только один раз.
Подобный прием будет полезен в тех случаях, когда при самом первом вызове метода в классе требуются выполнить одноразовые действия, которые в дальнейшем не нужны.
#классы #функции44 506
Друзья, приглашаем вас на Positive Hack Days 17-19 мая — крупнейший в России форум по кибербезопасности.
Обсуждаем реальные кейсы взломов и защиты компаний, проводим самую масштабную в мире кибербитву The Standoff и другие активности: технические треки с докладами и конкурсы для исследователей безопасности.
Рассказываем, что будет в этом году:
Technical tracks: говорим про безопасность мобильных приложений, встраиваемых систем, бытового и промышленного интернета вещей, телекоммуникационных сетей, финансовых технологий и инструментов.
The Standoff: кибербитва за ресурсы виртуальной страны. Узнайте, к каким последствиям могут приводить хакерские атаки.
Hacker contests: начинающие специалисты попробуют взломать банкомат, справиться с багами умного дома, обмануть систему биометрической аутентификации.
Приходите смотреть онлайн-трансляцию на сайте, следите за новостями форума в https://t.me/TheStandoffNews
44 506
Создание процессов
Класс
Process из встроенного модуля multiprocessing позволяет создавать процессы без прямого вызова функции fork, про которую писали раньше на канале.
При создании экземпляра Proccess необходимо передать функцию, которую требуется исполнить в отдельном дочернем процессе и аргументы этой функции. Процесс будет создан после вызова метода start. Внутри метода start будет вызван fork и будет исполнена функция в отдельном процессе.
Очень важно ожидать завершения всех созданных дочерних процессов. Для этого можно воспользоваться удобной функцией join.
#процессы #multiprocessing44 506
Телеграм опубликовал список 5 самых быстрорастущих каналов для программистов:
Хабр Community – сборник самых популярных статей с Хабра. Есть риск залипнуть на пару часов.
Точка входа в IT – канал разработчиков из Uber, где они обучают программированию с нуля.
Статейная – здесь публикуют топовые материалы из Хабра, vc.ru, GitHub, Comnews и других гигантов.
C.M books – тут собирают книги по айти. Куча категорий, разные темы и ЯП.
Программирование в опросах – ну вы поняли. Есть задача, 3 ответа, выбираешь правильный – лучше усваиваешь материал.
Подписывайтесь и прокачивайте свои скиллы.
44 506
Легкий веб-фреймворк
Bottle – это быстрый, простой и легкий микро-веб-фреймворк WSGI для Python. Он распространяется как единый файловый модуль и не имеет никаких зависимостей, кроме стандартной библиотеки Python.
Несмотря на свою минималистичность, Bottle предоставляет довольно широкие возможности, которых на 100% хватает для мелких и средних проектов. Вот список основных возможностей: routing, templates, POST-routing, обработка форм, cookies и сервер.
После запуска подобного примера можете перейти в браузере по адресу localhost:5000/hello/world и посмотреть на результат, полученный из всего пяти строк кода.
#фреймворки #bottle44 506
Чтобы начать карьеру в IT, необязательно сразу становиться программистом. Можно начать с другой профессии — не такой сложной, но не менее востребованной.
17 и 18 мая пройдет бесплатный онлайн-интенсив, на котором вы узнаете: как быстро начать карьеру в IT с нуля, в чем преимущества профессии тестировщика ПО, сколько можно зарабатывать и в каких направлениях развиваться дальше.
А главное, попробуете себя в деле: вместе с экспертом решите свою первую задачу в качестве тестировщика.
🔹Регистрируйтесь по ссылке — https://clc.to/OVQppg
44 506
Использование списков в качестве стеков
Стек – абстрактный тип данных, представляющий собой список элементов, организованных по принципу LIFO (last in – first out). В переводе с английского "последним пришёл – первым вышел".
Списки в Python имеют удобные встроенные методы, которых достаточно для реализации такой структуры данных. Для добавления элемента в конец стека используем метод
append, для извлечения – pop.
Программный вид стека применяется для обхода структур по типу графов и деревьев. При реализации рекурсивных функций также будет применяться стек, но в таком случае уже его аппаратный вид.
#списки #стек44 506
Geecko is looking for an Experienced SMM for B2B
Tasks:
— Linked in strategy development for B2B (plus Twitter);
— Inbound marketing - funnel creation from linked in/Twitter to landings, hypothesis testing to improve conversion;
— Content plan creation (Ru and ENG)/ Text and visual content creation, copywriting, working together with the designers;
— Reporting, offering the plan to improve conversion;
— Targeting on Linkedin, and Twitter optional;
— The budget calculation, lead cost calculation, traffic effectiveness evaluation;
— Meet up creation and moderation.
Requirements:
— Experience in international marketing, the US market will be a bonus;
— Experience in marketing for B2B;
— Copywriting experience;
— Experience in IT and HR would be a plus;
— English level advanced;
— High responsibility and self-management;
— Proactive position, working to result.
We offer:
— Remote, full time.
Contact for communication: @EvgeniaSergeenko
Please be sure to send a list of the groups you led and the results you achieved in your cover letter
44 506
Превью из длинного текста
Допустим, у нас есть какой-то длинный текст в виде строки и надо сделать превью этого текста, например, для сайта. Первое, что приходит на ум – использовать слайсинг строк.
Но, как видите, текст оборвался на полуслове, поэтому такой вариант отпадает. Такую проблему хорошо решает метод
shorten из модуля textwrap.
Первым аргументом передается строка, вторым указываем количество символов, которое должен содержать результат. Также третьим аргументом можно передать заготовку, которая будет вставляться в конце обрезанной строки.
#строки #textwrap44 506
Прими участие в масштабном онлайн-хакатоне «Moscow City Hack 2022» от Агентства инноваций Москвы!
Тебя ждут:
🏆 Призовой фонд 3 400 000 ₽;
💻 Задачи по разработке сервисов для мотивации студентов, привлечения волонтеров, цифрового маркетинга, импортозамещения и разоблачения fake news;
🧐 Эксперты от крупного бизнеса и Правительства Москвы;
🎓 Образовательная программа с мастер-классами и интенсивами;
🎁 Красочный мерч, подарки от партнеров и много крутых активностей 🔥
📅 Хакатон пройдет 10-13 июня 2022 года
Регистрируйся уже сейчас!
https://bit.ly/3w9CWnt
Узнать подробности и найти команду можно в нашем Telegram-чате t.me/MoscowCityHack
44 506
Паттерн проектирования Singleton
Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.
Метод
__new__ вызывается для создания экземпляра класса, перед вызовом __init__. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса).
В примере мы проверяем, есть ли значение у атрибута instance. Если нет, то присваиваем атрибуту экземпляр этого же класса. А если уже экземпляр создан, то просто его возвращаем.
То есть при вызове конструктора класса Singleton, будет возвращаться один и тот же объект из памяти.
#классы #паттерны44 506
Уже прошел основы Python и хочешь развиваться дальше? Тогда приходи на открытые уроки онлайн-курса «Python Developer. Professional» в OTUS. Здесь вы не будете повторять базовые вещи, а сконцентрируетесь на нужных компетенциях продвинутого Python-разработчика.
🗓 17 мая в 20:00 — «Docker для Python разработчика».
Рассмотрим best practices написания Dockerfile'ов и работы с docker'ом в целом. А также обсудим нюансы как общего характера, так и Python-специфичные.
👉🏻 Регистрация: https://otus.pw/vEou/
🗓 24 мая в 20:00 — «Tabula rasa Python-проекта».
Рассмотрим best practices по настройке окружения для разработки свежего проекта на Python и поговорим про всевозможные инструменты и автоматизации, которые могут применяться в таком случае.
👉🏻 Регистрация: https://otus.pw/QN5s/
👨🏻💻 Занятия проведет Станислав Ступников, программист рекламной системы в Mail Ru.
44 506
Аннотации типов
Всем известно, что Python – язык с динамической типизацией. Аннотации типов нужны для того, чтобы повысить информативность исходного кода, но они никак не влияют на поведение программы.
Типы данных указывается через двоеточие после имени переменной после её создания. Для примера создадим словарь с числами и список, состоящий из значений этого словаря, а также функцию для сложения двух чисел.
Однако помните, что аннотации типов не влияют на ход исполнения программы, поэтому в ранее написаную функцию мы с таким же успехом можем передать и строки, хотя указывали целочисленный тип данных.
#типы_данных #аннотации
44 506
Крупнейший портал о кибербезопасности стал в три раза дешевле!
XAKEP.RU доверяют 130 000 ИТ-специалистов, и не просто так. В их базе 66 000 обучающих технических материалов - и для профи и начального уровня. Чтобы быть в курсе и разбираться в теме кибербезопасности, ИТ-спецу просто необходим XAKEP.RU.
А сейчас у них еще и огромная скидка!
Подробно о подписке: https://xakep.ru/about-magazine/
44 506
Делегирующие генераторы
Давайте создадим простенькую генераторную функцию
subgen, которая будет возвращать числа от 0 до переданного аргумента.
А также ещё одну генераторную функцию delegator, которая будет возвращать числа из итерируемого объекта source, который передадим в качестве аргумента.
Цикл, который можно написать в delegator, можно заменить всего лишь одной строчкой. То есть yield from заменяет цикл for, в котором только возвращаются значения через yield.
Грубо говоря, такая конструкция является неким туннелем передачи данных туда и обратно. В нашей ситуации delegator можно назвать делигирующим генератором, а subgen подгенератором.
#генераторы44 506
Как заработать 30.000 руб за вечер?
💵Скидываю вам канал, владелец которого зарабатывает сам и помогает зарабатывать своим подписчикам!
👌🏻Канал прошел проверку!
Уже более 25 тыс. человек работают с ним и имеют стабильный доход от 30.000 рублей в день.
Не верите мне? Зайдите и посмотрите видео-отзывы на его канале!
Бесплатный вход открыт ровно на 24 часа! ПОДПИШИСЬ на канал и получи гарантированный шанс заработать!
https://t.me/+EMQ2sFpivjQ1NTQ8
44 506
Добавляем классу большую функциональность
На прошлой неделе мы объясняли декоратор
@classmethod, а сейчас рассмотрим @staticmethod.
@staticmethod можно воспринимать как метод, который "не знает, к какому классу относится". Он просто получает переданные аргументы, без неявного первого аргумента, и его определение не изменяется через наследование. Еще раз: статические методы прикреплены к классу лишь для удобства — и не могут менять состояние ни класса, ни его экземпляра.
Зачем использовать. Статические методы делают код более читабельным и повторно используемым. Его также удобнее использовать для импорта по сравнению с обычными функциями, поскольку функцию не нужно отдельно импортировать.
В чем же разница?
@classmethod используется в суперклассе для определения того, как метод должен вести себя, когда он вызывается разными дочерними классами.
@staticmethod используется, когда мы хотим вернуть объект, независимо от вызываемого дочернего класса.44 506
❗️Совет в эти нелегкие времена: изучите криптовалюту
Экономика умирает, а инфляция бьет рекорды — биткоин вырос уже на 20% за последнюю неделю. Кажется, это единственный способ безопасно переждать кризис — ведь в блокчейне до ваших денег не доберутся ни банки, ни санкции.
При этом разобраться в крипте — не сложнее, чем выучить инглиш. Надо немного упорства, гугла и правильных каналов. Вам поможет Елизавета. Там уже разжевали всё за вас: с чего начать, какие монеты покупать, и что делать, если вы вообще ничего в этом не понимаете.
Не ждите, когда будет поздно, обязательно подпишитесь: https://t.me/+SYNkh2ua9PYyMGQy
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
