Telegram RegisterThe public register of Telegram
Telegram profile photo for Python Tips

Channel

Python Tips

@yet_another_python_tips

On this record: Growth · Engagement · What this channel posts · Reactions · Posts · Citations · Handles named that no longer answer · Cite this entry

70subscribers

+0 since we began measuring on 8 August 2026

Risers and fallers across the register · movement among entries of Under 1,000.

Register entry

Telegram ID-1001174962252
TypeChannel
Username@yet_another_python_tips
DescriptionСоветы от разработчика по языку программирования Python и его библиотекам.
CreatedBetween 1 March 2018 and 24 April 2018— estimated from Telegram’s id allocation, not measured. How this range is calculated.
First recorded10 August 2026
Last confirmed live17 August 2026
Measurements held2
On Telegramt.me/yet_another_python_tips

Growth

708 Aug 2026, 12:33 — 70 subscribers10 Aug 2026, 00:01 — 70 subscribers8 Aug 2026, 12:3310 Aug 2026, 00:01
2 measurements spanning 1 day. Dots are measurements; the straight line between them is drawn to join them, not to claim we know the path taken in between — snapshots are recorded only when a count changes, so gaps mean “no change observed”, never “interpolated”. The vertical axis spans 69–71 and does not start at zero.
Measurement log — every subscribers count we have recorded
Measured (UTC)SubscribersChange
10 Aug 2026, 00:0170no change
8 Aug 2026, 12:3370first reading

Engagement

20 posts held, back to 24 April 2018the reader has not yet reached the start of this channel’s public history, so older posts may sit further back, unread. Read across 1 pageof Telegram’s post history, 20 posts per page.

Nothing published in the last 30 days. ERR and ER are rolling 30-day measures, so there is nothing to compute — we hold 20 posts for this entry, the most recent from 29 May 2024. An engagement rate over an empty window would be a number about nothing.

What this channel posts

Links
14

Lifetime counters from Telegram’s own channel header, read 10 August 2026 — not the date at the top of this page, which is when the subscriber count was last read. Below Telegram’s rounding threshold, so these counts are exact.

Reaction mix

35 reactions across 15 posts, in 1 kind.

Every reaction kind recorded on the sample, most used first
ReactionCountShareShare, drawn
👍35100.0%

No sentiment is inferred, and none should be read in. This table is ordered by count and by nothing else. Emoji do not carry stable meaning across languages or communities — 🙏 is thanks in one channel and mourning in another — so we publish which ones were pressed and how often, and pass no judgement on what an audience meant by them.

Precision. Telegram publishes reaction counts per emoji and short-forms each one — 4.34K, 1.2M — so any single kind at or above 1,000 reaches us at three significant figures, and only counts below 1,000 are exact. The shares above are ratios of those figures and carry the same error. This is also why the total here can differ slightly from a reaction total printed elsewhere on the page: both are sums of the same rounded parts, taken over samples with different edges.

Coverage. Reactions were read on 15 of the 20 sampled posts in this sample. Summed by Telegram’s own count on each post — not by adding up the per-emoji breakdown above — those same posts carry 35reactions in total: the kind of figure the paragraph above means by “a reaction total printed elsewhere on the page”.

Measured over the 20 most recent posts we hold, published 24 April 2018 to 29 May 2024, using the newest reading held for each. Telegram Stars are excluded: they are a payment, not a reaction, and they have their own section.

Recent posts

29 May 2024, 15:07 UTC146 views11 reactionsread 10 August 2026

Когда много менеджеров контекста (Под "менеджерами контекста" здесь подразумеваются экземпляры классов с реализованными методами __enter__ и __exit__) Бывает так, что нужно использовать несколько менеджеров контекста, например, открыть несколько файлов, подключений к БД и курсоров. Не всегда их можно создать в одном блоке with и приходится делать вложенные: with open('config.json', 'r') as file: config = json.l

👍11

Signed Андрей Чагочкин

24 May 2024, 14:26 UTC153 views7 reactionsread 10 August 2026

Функция iter Встроенная функция iter() используется для создания итераторов и всем знакома. Под капотом она вызывает метод __iter__() объекта и возвращает результат. Но у неё есть вариант вызова с двумя аргументами: callable и sentinel. В этом случае она вернёт итератор, который на каждой итерации будет вызывать функцию callable пока она не вернёт sentinel. Это может быть удобно тогда, когда объект не поддерживает

👍7

Signed Андрей Чагочкин

24 May 2024, 14:04 UTC123 views5 reactionsread 10 August 2026

Многострочная документация 1. Первая строка содержит краткое описание модуля, класса, функции и др., начинается сразу после """, заканчивается точкой. 2. Отделена от следующих абзацев пустой строкой. 3. Закрывающие кавычки на отдельной строке. В многострочной документации в т.ч. описываются аргументы функции/метода, исключения и условия, при которых они возникают, возвращаемые значения и т.п. Для их описания есть н

👍5

Signed Андрей Чагочкин

20 Aug 2020, 07:25 UTC423 views1 reactionsread 10 August 2026

Однострочная документация К однострочной документации предъявляются следующие требования: 1. Должна находиться на одной строке, без пустых строк до и после текста. 2. Нужно использовать тройные кавычки ("""). 3. Должна быть фраза c точкой в конце. 4. Не надо дублировать объявление функции/класса/метода. Приведу примеры документирования, нарушающие эти соглашения: 1. Лишние переводы строк: def random(): """

👍1

Signed Андрей Чагочкин

18 Aug 2020, 14:33 UTC303 views1 reactionsread 10 August 2026

Документирование кода Многим python-разработчикам знакомо соглашение о стиле кодирования PEP-8. Для проверки кода на соответствие этому соглашению созданы статические анализаторы (например, pycodestyle). Также есть и ПО для автоматического форматирования кода (black и др.). О написании строк документации в PEP-8 сказано лишь то, что строки документации нужно писать для всех публичных модулей, функций, классов и мет

👍1

Signed Андрей Чагочкин

13 Mar 2020, 02:49 UTC338 views1 reactionsread 10 August 2026

Модуль textwrap В стандартной библиотеке Python есть модуль textwrap, содержащий простые, но в то же время полезные инструменты для работы с текстом. Приведу здесь их краткое описание: wrap(text, width=70, **kwargs) Разбивает строку text так, чтобы в полученном в результате списке строк длина каждой из них не превышала width символов. fill(text, width=70, **kwargs) Делает то же самое, что и wrap, только результат

👍1

Signed Андрей Чагочкин

11 Jun 2019, 11:06 UTC431 views1 reactionsread 10 August 2026

itertools.groupby() В модуле itertools есть полезная в некоторых ситуациях функция groupby(). Она позволяет сгруппировать последовательности элементов по какому-либо признаку (ключу). При этом функция работает как с коллекциями (кортежи, списки и др.), так и с итераторами/генераторами. Следует отметить, что элементы в исходной последовательности должны быть упорядочены по ключу ☝🏻 Для формирования значений ключа в ф

👍1

Signed Андрей Чагочкин

7 Feb 2019, 12:07 UTC456 views1 reactionsread 10 August 2026

Django ORM: проверка на prefetch_related Метод prefetch_related позволяет загрузить связанные через обратную связь объекты модели. class Person(models.Model): name = models.CharField(...) class Employee(models.Model): person = models.ForeignKey( Person, related_name='employees', ) job = models.CharField(...) Для таких моделей при финализации QuerySet-а persons = Person.objects.prefetch_related(

👍1

29 Dec 2018, 04:48 UTC431 views1 reactionsread 10 August 2026

Python: функции attrgetter, itemgetter и methodcaller Часто возникает необходимость применения к последовательности объектов функции, извлекающей атрибут объекта или вызывающей его метод, либо возвращающей элемент массива или словаря. Например, в функциях filter, sorted, map и др. Почти всегда это делается подобным образом: map( lambda day: (day.year, day.month, day.day), dates ) В модуле operator стандар

👍1

18 Dec 2018, 08:45 UTC414 views1 reactionsread 10 August 2026

Django: select_related и prefetch_related Часто приходится слышать о том, что select_related предназначен для связей <один/многие>-к-одному (ForeignKey, OneToOneField), а prefetch_related — только для связей <один/многие>-ко-многим (ManyToOneRel, ManyToManyField). Вторая часть этого утверждения верная, но не полная, т.к. prefetch_related может использоваться для тех же связей, что и select_related, только на уровне

👍1

18 Oct 2018, 10:47 UTC346 views1 reactionsread 10 August 2026

Команда allvirtualenv из virtualenvwrapper Если есть необходимость выполнить какую-либо команду во всех виртуальных окружениях, созданных с помощью virtualenvwrapper, то для этого подойдет команда allvirtualenv. Например, обновить pip: allvirtualenv pip install pip -U Или посмотреть версии интерпретатора во всех окружениях: allvirtualenv python -V

👍1

8 Oct 2018, 14:53 UTC383 views1 reactionsread 10 August 2026

Порядок указания декораторов При использовании сразу нескольких декораторов порядок их следования, в зависимости от их реализации, может иметь значение. Напомню, что объявление функции вида @d1 @d2 def f(): pass аналогично такой записи: def f(): pass f = d1(d2(f)) Так вот в зависимости от того, в каком порядке указываются декораторы, результат может быть различным (а может и не быть 🙂). Для примера рассмо

👍1

Showing the 12 most recent of 20 posts we hold for @yet_another_python_tips. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.

Mentions

Names

Channels on the register whose handles appear in this channel's posts.

A mention is a weaker signal than a forward and is counted separately for that reason — naming a channel is not republishing it, and a handle in a post body is easy to place deliberately. The post counts beside each row below are distinct posts in which the handle appeared, from posts we have read on both sides — the “Named by N registered channels” figure above is a different count, of distinct NAMING CHANNELS rather than posts, and is not the sum of the rows under it.

Cite this entry

A live page changes as we take new readings, so a citation should name the measurement it is based on, not just the URL. The line below cites the subscriber count as measured 10 August 2026 — this entry's latest reading, not the date you are reading this.

“Python Tips” (@yet_another_python_tips), 70 subscribers as measured 10 August 2026. Telegram Register, tgregister.com/channel/yet_another_python_tips.

Full measurement history, CC BY 4.0. Every reading this register holds for this entry, not just the latest one, as a dated, downloadable record: CSV · JSON. Free to use with attribution to tgregister.com. Each file carries its own generation timestamp, which is the figure to cite for exactly when the data was retrieved.