Python Academy
前往频道在 Telegram
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu
显示更多📈 Telegram 频道 Python Academy 的分析概览
频道 Python Academy (@python_academy) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 44 483 名订阅者,在 技术与应用 类别中位列第 3 047,并在 俄罗斯 地区排名第 14 330 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 44 483 名订阅者。
根据 13 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -105,过去 24 小时变化为 -7,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 5.59%。内容发布后 24 小时内通常能获得 2.74% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 485 次浏览,首日通常累积 1 218 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 4。
- 主题关注点: 内容集中在 строка, модуль, документация, taskiq, yaml 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Python Academy — один канал вместо тысячи учебников
Чат канала: @python_academy_chat
Сотрудничество: @zubar89
Канал включён в перечень РКН: https://rkn.link/TVu”
凭借高频更新(最新数据采集于 14 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
44 483
订阅者
-724 小时
-537 天
-10530 天
帖子存档
44 483
Канал «Python & ML» - канал по задачкам на Python и машинному обучению.
Каждый день новые задачи! Все темы: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, matplotlib, scikit-learn, Keras, TensorFlow и многое другое.
https://t.me/python_tasks
44 483
Корутины (Coroutines)
В PEP 342 были представлены корутины, которые стали некой противоположностью генераторов. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово
yield. При таком написании создаётся корутина, а не генератор, что позволяет не просто генерировать значения, но и принимать их.
Функция работает так: при отправке значения через метод send локальная переменная name принимает его, а далее значение подставляется в строку и выводится на экран.
#генераторы #корутины44 483
Генераторы
В этом посте освежим знания про генераторы, чтобы далее разобрать такую интересную тему, как корутины.
Функции-генераторы выглядят как и обычные, но содержат выражения с ключевым словом
yield для последовательного генерирования значений. В целом, генератор – это особый, более изящный случай итератора.
Вызов подобной функции вернёт не значение, а объект генератора. Далее из этого объекта можно получать значения, например, с помощью функции next или циклом for.
Если генератору больше нечего возвращать, то будет вызвано исключение StopIteration.
#генераторы44 483
Оператор pass
В ходе исполнения данного оператора ничего не происходит, поэтому он может использоваться в качестве некой заглушки в тех местах, где это синтаксически необходимо.
Например, вам надо сделать несколько функций, вы написали
def'ы и названия, но сам код еще не успели, однако программу надо запустить и проверить что-то другое. Вот тут и понадобится pass.
Или в конструкции try-except, чтобы просто проигнорировать и никак не обрабатывать ошибку в программе.
#pass44 483
Нижнее подчеркивание
В Python имя переменной может состоять из одного подчеркивания:
_. Хотя обычно такие имена не достаточно описательны и не должны использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл.
Во-первых, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for.
Во-вторых, интерактивный режим использует _ для хранения результата последнего выполненного выражения.
В-третьих, руководство модуля gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода.
#тонкости44 483
Хочешь попробовать свои силы в Data Science? Пройди трёхдневный онлайн-интенсив по обработке и анализу данных 26–28 октября в 19:00 по МСК!
Участвуй в бесплатном интенсиве 👉 https://clc.am/SNLU5w.
Что тебя ждёт?
🔥 Изучишь основы языка Python и научишься использовать его для data-аналитики.
🔥 Поработаешь с библиотеками Pandas и Matplotlib.
🔥 Научишься различным техникам исследования данных.
🔥 Попрактикуешься с опытным специалистом по программированию, ведущим исследователем данных Сбербанка Анастасией Борневой.
🎁 Все, кто дойдёт до конца занятий, получат электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись».
💲 Авторам трёх лучших проектов выдадут сертификаты на 30 000 рублей для обучения в Skillbox!
44 483
Модуль subprocess
Всем доброго вечера, сегодня мы поговорим немного о модуле
subprocess:)
Данный модуль предоставляет унифицированный интерфейс для создания дополнительных процессов с вызовом программ, а также может подключать к стандартным потокам ввода, вывода и вывода об ошибках. Модуль был добавлен в стандартную библиотеку python на замену os.system() и os.popen().
Для создания процессов в subprocess используются функции run(), call(), check_call(), check_output(), а также класс Popen.
Сегодня мы расскажем о функциях call, check_call, check_output и run, а завтра поговорим о Popen. Они используются, когда требуется запустить программу и дождаться ее выполнения.
call - вызывается для создания процесса, ожидает выполнения и возвращает код выполнения (если программа отработала корректно, вернется 0).
check_call - делает тоже самое только еще и проверяет возвращаемое значение, если код выхода указывает, что произошла ошибка, то функция выбросит исключение CalledProcessError.
check_output - использовалась, когда нужно было захватить вывод запущенного процесса. Эта функция была нужна, так как потоки ввода и вывода запущенного процесса через call привязывались именно к вводу и выводу данного процесса, поэтому вывод таким образом захватить не получится.
run - это функция пришла в python версии 3.5 на замену трем предыдущим и умеет все, что и они и немножко больше (данные три функции были оставлены для обратной совместимости). run() возвращает объект CompletedProcess, который привязан к результату.
Для захвата вывода процесса нам нужно передать capture_output=True, после чего в аргументах объекта stdout и stderr будут записаны соответствующие выводы, запущенной программы. Но по умолчанию вывод будет вывод будет в байтах, чтобы получить читабельный текст мы также передаем флаг text=True.
Иногда программа ожидает от нас ввода из стандартного потока stdin, в этом случае мы можем передать ввод через аргумент input.
Для того, чтобы породить исключение в случае получения кода возврата об ошибке мы можем передать флаг check=True.
И как бонус у этой функции есть аргумент timeout позволяющий передать время, через которое процесс должен быть принудительно завершен. В случае принудительного завершения будет выброшено исключение TimeoutExpired.
#процессы #subprocess44 483
😎 С какими IT-технологиями будет интереснее работать?
💻 Приглашаем Вас на бесплатный вебинар от Web Academy на котором Вы узнаете про основные обязанности Front-end и Back-end разработчиков, про технологии, с которыми они работают, про возможности и перспективы, а также кто такие Full Stack специалисты.
⏰ Когда: 21.10 в 17:00 по Киеву/МСК(GMT+3)
🧭 Где: online
📣 Спикер: Илья Литвинов — Senior Front-End Dev в Wix.com.
❗️ Не упустите возможность задать вопрос спикеру online
🖊 Регистрация через чат-бот: https://bit.ly/3dxwHQD
#Ивенты_WebAcademy
#Программирование_WebAcademy
44 483
Лучшие вакансии за последнюю неделю! ✌️
Мы вручную собрали для вас самые интересные вакансии из проверенных источников. Все, что вы ищете, есть в нашем дайджесте:
Web-разработчик
110 000 руб./месяц. Москва
Опыт работы от 1 года, неполное высшее образование, полная занятость
https://s-j.su/3GsFs
Data Science Инженер
140 000 — 160 000 руб./месяц. Москва
Опыт работы от 3 лет, высшее образование, полная занятость, удалённая работа
https://s-j.su/3GsFt
Back-End Developer
От 180 000 руб./месяц. Москва
Опыт работы от 1 года, полная занятость, удалённая работа
https://s-j.su/3GsFu
Тестировщик ПО
От 100 000 руб./месяц. Москва
Опыт работы от 3 лет, полная занятость
https://s-j.su/3GsFv
Программист PHP
От 120 000 руб./месяц. Москва
Опыт работы от 1 года, полная занятость, удалённая работа
https://s-j.su/3GsFw
QA-специалист, QA-тестировщик
До 140 000 руб./месяц. Москва
Опыт работы от 1 года, полная занятость, удалённая работа
https://s-j.su/3GsFx
44 483
Функция itertools.cycle
В пайтон есть классный модуль
itertools для создания собственных итераторов. Функции данного модуля довольно эффективны в работе, поэтому их часто используют в реальных проектах.
Сегодня мы бы хотели показать вам функцию cycle() из itertools. Данная функция принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта. Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элементы.
К примеру, функция cycle() из последовательности ['red', 'white', 'blue'] генерирует повторяющуюся бесконечную. Но важно при проходе при итерации по такому итератору предусмотреть выход из цикла (а не как у нас в первом случае с colors:). Так как это итератор, то мы можем использовать его для получения значений через функцию next(colors).
Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта.
#генераторы #itertools44 483
Хочешь работать в IT, но не хватает практики? Присоединяйся к бесплатному Java-интенсиву, где тебя ждут реальные задачи, которые помогут закрепить знания и понять, в каком направлении двигаться дальше.
Регистрируйся по ссылке: 👉 https://clc.am/UufJgg.
Своими навыками делится программист с 15-летним опытом Даниил Пилипенко.
Что тебя ждёт?
✔️ Основы программирования на Java.
✔️ Работа с файлами и библиотеками.
✔️ Разработка приложения, которое непрерывно записывает звук с микрофона компьютера и отправляет файлы в Dropbox.
✔️ Анализ работ и разбор типичных ошибок.
✔️ Практические советы и инсайты от опытного программиста.
🎉 Если твой проект будет одним из лучших — получишь сертификат на 30 000 рублей для поступления на любой онлайн-курс университета Skillbox!
44 483
Вы когда-либо пытались изучить темы алгоритмы и структуры данных и вам постоянно это не удавалось из-за сложности?
Не беда! Автор канала достаточно подробно и интересно будет рассказывать об этой теме и вы точно запомните не только базовые алгоритмы, но и сложные.
👉 Помимо этого автор будет достаточно часто рассказывать о собеседованиях в крупные IT-гиганты и какие вопросы на них задают по теме алгоритмов!
44 483
Находим соответствия в строках
В стандартной библиотеке Python существует модуль
difflib, в котором есть интересный метод get_close_matches. Он позволяет найти в списке строки, похожие на некую исходную.
Данный метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент – список, в котором выполняется поиск.
Также в метод можно передать необязательный аргумент n, который задаёт максимальное число возвращаемых совпадений.
#difflib #строки44 483
🤩 Мечтаешь стартануть карьеру Python-разработчика❓Но не знаешь, с чего начать❓
Тогда приглашаем тебя на бесплатный вебинар от Web Academy - "Знакомство с языком программирования Python".
Во время вебинара ты узнаешь:
— где используется и что пишут на Python?
— чем занимается Python-разработчик?
— что нужно знать, чтобы стать программистом на Python?
🤔 Об этом — и не только 👨💻 — будем говорить с Антоном Мазуном - Python Developer at GeeksForLess Inc. 🤘
🤗 Присоединяйтесь 🕔 16.10 в 17:00 по Киеву/МСК (GMT+3) к бесплатному вебинару.
➡️ Больше о вебинаре и регистрация здесь: https://bit.ly/2FqODQm
#Ивенты_WebAcademy #Программирование_WebAcademy
44 483
Смягчение грамматических ограничений декораторов
Ещё один приятный момент из недавнего обновления связан с декораторами. В целом, нового здесь немного, но появилась возможность слегка упросить код.
Изменение позволило заметно улучшить читаемость кода на PyQt5 и упростить сопровождение данного модуля.
#декораторы
44 483
Frontend-разработчики — пожалуй, самые востребованные IT-специалисты здесь и сейчас. Освоить фронтенд — не так уж сложно, особенно если есть хорошие учителя, удобная программа, наставники, кураторы и чат поддержки.
Образовательная экосистема GeekBrains от Mail.Ru Group набирает студентов на новый поток факультета Frontend-разработки для всех, кто хочет найти себя в IT!
Вы сделаете пять проектов для портфолио, получите год опыта frontend-разработки для вашего резюме и освоите престижную специальность.
GeekBrains гарантирует трудоустройство после успешного окончания курса!
Только для подписчиков канала, скидка по промокоду
DDEV-TELEGRAM-XABW5Z6CNLUVT5AG
Сделайте первый шаг в Frontend
44 483
Новый оператор объединения словарей
В Python есть много разных способов объединить несколько словарей. Мне, например, больше всего нравилась распаковка словарей в один новый.
Но в последнем обновлении добавили специальный оператор
|, с помощью которого можно это делать ещё проще.
#словари44 483
SberCloud запустили довольно забавную небольшую ролевую игру, позволяющую почувствовать себя в шкуре начинающего стартапера и потренироваться в запуске и поддержке первого проекта.
В стол или в релиз? Проверь, какой из тебя стартапер: https://sc.link/x1n
44 483
На каком языке пишут 90% малварей?
На самом деле, написать троян или шифровальщик можно на любом языке программирования, но профи чаще выбирают С++ или Delphi. Чем обусловлен их выбор можно почитать на канале LOCKNET | DEEPWEB, автор которого вещает о хакинге, приватности и кибербезопасности.
► Как снизить вероятность кражи своих данных?
► Как написать своего Telegram-бота для деанона?
► Как защитить себя от перехвата СМС-кодов?
► Что такое SQL инъекции и для чего их проводят?
► Как понять, что у вас установлено шпионское ПО?
LOCKNET | DEEPWEB — о том, как защитить себя от киберпреступников в эпоху хакеров и скрипт-кидди.
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
