Python Academy
前往频道在 Telegram
Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu
显示更多📈 Telegram 频道 Python Academy 的分析概览
频道 Python Academy (@python_academy) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 44 508 名订阅者,在 技术与应用 类别中位列第 3 046,并在 俄罗斯 地区排名第 14 346 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 44 508 名订阅者。
根据 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 508
订阅者
-424 小时
-427 天
-10630 天
帖子存档
44 509
Аргументы и параметры командной строки
Для обработки передаваемых аргументов и создания удобный интерфейс командной строки в python есть отличный модуль
argparse.
Для начала нам нужно создать объект парсера ArgumentParser, в который мы уже сможем добавить аргументы с нужными параметрами с помощью метода add_argument.
Первым параметром add_argument принимает либо имя обязательного позиционного аргумента, либо список опционального аргумента (опциональный аргумент идентифицируется через -). Также у add_argument есть множество необязательных опциональных параметров для работы с передаваемым значением аргумента, о них можете почитать в данной статье.
После добавления всех аргументов, нам нужно их спарсить с помощью метода parse_args, на выходе мы получим объект со всеми содержащимися аргументами.
#argparse44 509
Находим схожие строки
В стандартной библиотеке Python существует модуль
difflib, в котором есть интересный метод get_close_matches. Он позволяет найти в списке строки, похожие на некую исходную.
Этот метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент — список, в котором выполняется поиск.
Также в метод можно передать необязательный аргумент n, который задаёт максимальное число возвращаемых совпадений.
#difflib44 509
Присоединяйтесь к Людям Cloud!
Cloud — первый облачный провайдер, запустивший суперкомпьютер для широкого рынка. Выступаем технологическим лидером и двигаем отрасль вперед. Мы обладаем экспертизой и мощными компетенциями как в классических облачных решениях, так и в инновационных областях AI и ML.
Мы создали сообщество, чтобы делиться знаниями и опытом, узнавать новое, развиваться и общаться.
Люди Cloud — молодые, умные, амбициозные и уверенные в себе. Мы не боимся начинать, открывать новые пути и быть первыми. Мы любим технологии и хотим быть сопричастными их развитию.
У нас вы найдете:
✅ вакансии Cloud раньше, чем в остальных каналах;
✅ быструю обратную связь по резюме;
✅ советы по карьерному развитию;
✅ встречи с экспертами Cloud;
✅ истории успеха в Cloud;
✅ тренды IT-отрасли;
✅ нетворкинг.
Станьте участником сообщества: https://t.me/+yKf9Duv_8rgyMTdi
44 509
Вызов программ операционной системы
sh — это полноценный интерфейс, как альтернатива
subprocess, который позволяет вызывать любую программу, как если бы это была обычная функция.
Все запускаемые команды импортируются, как обычные функции, но функциями не являются, а лишь динамически обращаются к командам системы. Таким образом мы можем по сути обратиться к любой программе в системе.
sh полагается на системные вызовы Unix и работает только в Unix-подобных операционных системах, т.е. данный модуль не подойдет для работы с Windows.
Для обращения к командам программы и передать набор аргументов команды, мы можем передать их как обычные аргументы функции.
Также в модуле реализована функция which, которая находит полный путь до программы либо возвращает None, если программа не найдена.
#sh44 509
Частичное применение
Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать будем функцию
partial из стандартной библиотеки functools.
Предоставление функции меньшего количества аргументов, чем она ожидает, называется частичным применением функций.
Другими словами, это такая функция, которая принимает другую функцию с несколькими параметрами и возвращает функцию, но уже с меньшим количеством параметров.
#functools44 509
Параллельное и асинхронное программирование развязывают руки разработчикам и усиливают их скиллы: помогают выдерживать нагрузки и писать эффективный код, не теряя скорости разработки — ни один крупный проект не обходится без них. Для тех, кто решил изучить принципы асинхронности в Яндекс Практикуме есть курс «Асинхронное программирование на Python». Курс подойдет вам, если:
• у вас есть опыт написания кода на Python;
• вы знакомы с принципами ООП и умеете их применять;
• вы умеете работать с консолью и Git, настраивать рабочее окружение;
• вы понимаете работу БД и SQL, знакомы с HTTP и REST.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.
Записаться на курс можно здесь: https://practicum.yandex.ru/async-python/
44 509
Работаем со временем без головной боли
При работе со временем и датами у встроенных модулей есть несколько неприятных моментов:
— Их слишком много:
datetime, time, calendar, dateutil, pytz и другие;
— В них слишком много типов: date, time, datetime, tzinfo, timedelta, relativedelta и т. д.
И вот на днях я наткнулся на пакет arrow, который их решает. Во-первых, там есть все необходимое. Во-вторых, все объекты имеют один и тот же тип Arrow.
Большой плюс в том, что пакет совместим с основными встроенными типами. Например, выше я преобразовал datetime в Arrow и обратно.
Еще из приятных бонусов: там есть функция humanize, которая конвертирует время в читаемый текст.
#время #arrow44 509
👀 Начинаете свой путь в программировании?
Регистрируйтесь на бесплатный интенсив от онлайн-университета Skypro «Python и Java: изучаем языки программирования на практике», который пройдёт с 14 по 15 декабря в 19:00 по мск.
У вас будет возможность пообщаться с руководителями направления Backend-разработки крупных компаний, таких как «Всегда.Да» и «Сбер»
За два вечера вы:
✔️Разберётесь, как устроена профессия разработчика: что умеет, сколько зарабатывает, как развивается
✔️Напишите свой первый код и убедитесь, что это не так сложно
✔️Узнаете, как развиваться и попасть в стабильную IT-компанию
👉 Регистрация на вебинар https://go.sky.pro/pythonacademy.code
Каждый участник получит подарок!
Реклама. httрs://sky.рrо ИНН: 9709022748. 0+ Erid: JapBIGdRg
44 509
Создаем словарь из набора ключей
Для создания словаря из известного набора ключей и одинаковых значений часто используют генераторы словарей (dict comprehensions).
Однако класс
dict имеет удобный метод fromkeys, который был создан специально для таких случаев.
#словари #fromkeys44 509
В контексте новой экономической реальности особую популярность набирают буткемпы — интенсивные форматы обучения для быстрой прокачки IT-навыков. Но мало кто знает о том, как формат появился в эдтехе вообще и конкретно на российском рынке.
Первые такие интенсивы для разработчиков появились в США в 2013 году. За шесть лет популярность формата выросла в 11 раз — до 23 тыс. студентов. Под российские реалии его впервые адаптировал Георгий Бабаян — основатель школы Elbrus Bootcamp
Сегодня Elbrus Bootcamp выпустил 1000+ студентов, среди которых только около 5% могли похвастаться навыками кодинга — остальные пришли в программирование с нуля. Обучение проходит в очном формате в Санкт-Петербурге и Москве и длится три месяца, а также онлайн за четыре месяца.
В сообществе айтишники со стажем 10 лет делятся советами для новичков в IT и помогают освоить два направления — работу с Data Science и JavaScript. В их коммьюнити есть работники Яндекса, МТС, Ozon и многих других именитых компаний.
В общем, мастхэв для всех, кто хочет уйти в айти: тык сюда
44 509
Ключевое слово nonlocal
Похожее по функционалу на global, ключевое слово
nonlocal позволяет обращаться к переменным из нелокальной области видимости.
Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.
Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.
#переменные #nonlocal44 509
В контексте новой экономической реальности особую популярность набирают буткемпы — интенсивные форматы обучения для быстрой прокачки IT-навыков. Но мало кто знает о том, как формат появился в эдтехе вообще и конкретно на российском рынке.
Первые такие интенсивы для разработчиков появились в США в 2013 году. За шесть лет популярность формата выросла в 11 раз — до 23 тыс. студентов. Под российские реалии его впервые адаптировал Георгий Бабаян — основатель школы Elbrus Bootcamp
Сегодня Elbrus Bootcamp выпустил 1000+ студентов, среди которых только около 5% могли похвастаться навыками кодинга — остальные пришли в программирование с нуля. Обучение проходит в очном формате в Санкт-Петербурге и Москве и длится три месяца, а также онлайн за четыре месяца.
В сообществе айтишники со стажем 10 лет делятся советами для новичков в IT и помогают освоить два направления — работу с Data Science и JavaScript. В их коммьюнити есть работники Яндекса, МТС, Ozon и многих других именитых компаний.
В общем, мастхэв для всех, кто хочет уйти в айти: тык сюда
44 509
Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖
Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ, вы с легкостью напишете свой первый искусственный интеллект👨💻
Какие нейронные сети вы создадите?
▫️Классификация людей на входящих и выходящих из автобуса
▫️Обнаружение возгораний
▫️Оценка стоимости квартир
▫️Оценка резюме соискателей
▫️Прогнозирование стоимости полиметаллов
▫️Сегментация изображений самолетов
▫️Распознавание команд умного дома⠀
Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀
Приходите на бесплатное обучение и напишите искусственный интеллект за 3 вечера💪
Регистрация по ссылке
44 509
Ключевое слово global
Изначально мы не можем изменять значение переменной в другой области видимости, но мы можем это сделать, переопределив область видимости на глобальную, с помощью ключевого слова
global.
Мы даже можем определить новую глобальную переменную внутри функции, но не нужно этим злоупотреблять, т.к. это будет засорять глобальную область и приводить к нежелательным ошибкам
#переменные #global44 509
Нижнее подчеркивание
В Python имя переменной может состоять из одного подчеркивания. Хотя такое имя не достаточно описательно и не должно использоваться, есть по крайней мере три случая, когда
_ имеет общепринятый смысл.
Первое, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны — например, в циклах for.
Второе, интерактивный режим использует _ для хранения результата последнего выполненного выражения.
Третье, документация модуля gettext рекомендует псевдоним _() для функции gettext(), чтобы минимизировать загромождение вашего кода.
#тонкости44 509
Python — идеальный язык программирования. Здесь есть всё, что захотите: веб-разработка, DataScience, системы автоматизации и создание приложений. Но главное преимущество Python — низкий порог входа, а значит, научиться может каждый.
Если вы:
- мечтаете сменить специализацию,
- хотите углубить базовые знания,
- уже начали изучать язык, но забросили,
то курс «Python-разработчик» создан именно для вас. 263 часа обучения с экспертами в IT-сфере — и диплом о профессиональной переподготовке у вас в кармане. Гарантированная поддержка от государства и возможность сэкономить до 100%!
Записывайтесь прямо сейчас по ссылке.
44 509
Хэширование
Для создания хэш-значений в python существует удобный модуль
hashlib, реализующий общий интерфейс для ряда популярных хэш функций и также может использовать функции доступные в системе, предоставляемые с установленным OpenSSL.
Использование очень простое, в модуле существует ряд конструкторов, соответствующих названиям хэш-функций. В конструктор мы можем передать байт-строку, хэш которой мы хотим получить, на выходе мы получим объект хэша. Объект хэша мы можем обновить методом update, сконкатенировав тем самым строки, а также можем можем вывести полученное значение с помощью методов digest и hexdigest. Первый возвращает байт-строку, второй - в шестнадцатеричном формате.
#hash #hashlib44 509
Хотите в IT, но не знаете с чего начать? Попробуйте себя в программировании на бесплатном интенсиве по разработке на Python.
Python считается одним из самых простых в освоении, поэтому отлично подходит новичкам. При этом он востребован на рынке — его используют и крупнейшие банки, и популярные мессенджеры, и множество веб-сервисов.
За 3 дня на бесплатном онлайн-интенсиве SkillFactory вы:
— узнаете, кто такой Python-разработчик и чем он занимается;
— самостоятельно напишете телеграм-бота и получите фидбэк от эксперта;
— поймете, в каком направлении двигаться дальше.
Онлайн-интенсив пройдет 6, 7, 8 декабря в 18:00 (МСК), регистрируйтесь: https://go.skillfactory.ru/GGCCPQ
44 509
Корутины
Некой противоположностью генераторов являются корутины. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово
yield. При таком написании создаётся не генератор, а корутина, что позволяет не просто генерировать значения, но и принимать их.
Функция работает так: при отправке значения через метод send локальная переменная name принимает его, а далее значение подставляется в строку и выводится на экран.
#генераторы #корутины44 509
Генераторы
Функции-генераторы выглядят как и обычные, но вместо
return содержат выражения с ключевым словом yield для последовательного генерирования значений.
Вызов подобной функции вернёт не значение, а объект генератора. Далее из этого объекта можно получать значения, например, с помощью функции next или циклом for.
Если генератору больше нечего возвращать, то будет вызвано исключение StopIteration. В целом, генератор — это особый, более изящный случай итератора.
#генераторы
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
