Python 🇺🇦
▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin
Показати більше📈 Аналітичний огляд Telegram-каналу Python 🇺🇦
Канал Python 🇺🇦 у мовному сегменті Українська є активним учасником. На даний момент спільнота об'єднує 20 886 підписників, посідаючи 6 480 місце в категорії Технології та додатки та 2 948 місце у регіоні Україна.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 20 886 підписників.
За останніми даними від 09 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -175, а за останні 24 години на -3, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 9.31%. Протягом перших 24 годин після публікації контент зазвичай збирає 5.42% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 1 944 переглядів. Протягом першої доби публікація в середньому набирає 1 133 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 10.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як шпаргалка, mcp, user1, python'er, бібліотека.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
Зв'язок: @Ekater1na_admin”
Завдяки високій частоті оновлень (останні дані отримано 10 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
>>> format(0.1, '.17f')
'0.10000000000000001'
>>> from decimal import Decimal
>>> Decimal(1) / Decimal(3)
Decimal('0.3333333333333333333333333333')
>>> (Decimal(1) / Decimal(3)) * Decimal(3) == Decimal(1)
False
>>> from fractions import Fraction
>>> (Fraction(1) / Fraction(3)) * Fraction(3) == Fraction(1)
True
Для точніших результатів є клас Decimal, але і його іноді не вистачає. Тоді для ідеальних обчислень використовуємо клас Fraction, який працює з раціональними дробами.
#Decimal #Fraction // #practice // Pythondict для зберігання атрибутів екземпляра об'єкта. Це корисно, коли у вас є довільна кількість атрибутів. У невеликих класах це вже проблема: dict витрачає багато оперативної пам'яті.
class Foo(object): __slots__ = ('foo',)
class Bar(object): pass
def get_set_delete(obj):
obj.foo = 'foo'
obj.foo
del obj.foo
def test_foo():
get_set_delete(Foo())
def test_bar():
get_set_delete(Bar())
Python не може просто так виділити статичний обсяг пам'яті для зберігання всіх атрибутів, тож треба використати slots: одразу вказуємо всі очікувані атрибути і знижуємо використання оперативки майже на 40-50%.
#slots #dict // #practice // Pythondunder дозволяють визначити, як об'єкти цього класу будуть поводитися в різних контекстах, наприклад, при використанні операторів Python, таких як +, -, *, / тощо, при виклику функцій та методів, при серіалізації та в інших випадках.
class AddableDict(dict):
def __add__(self, other0bj):
self.update(other0bj)
return AddableDict(self)
dict1 = AddableDict({1 : "ABC"})
dict2 = AddableDict({2 : "EFG"})
print (dict1 + dict2)
#dunder // #theory // Pythonint, float та подібними. Але крім них в Python існує ще один цікавий тип, а саме complex.
У Python комплексні числа представлені x + iy. А точніше, замість літери i тут буква j, щоб уникнути плутанини, позаяк i часто зайнята під цикли.
complex(1, 3)
(1+3j)
complex(1, 3).real
1.0
complex(1, 3).imag
3.0
abs(complex(3, 4))
5.0
str(complex(1, 3))
'(1+3j)'
(3 + 2j) - (2 - 5j)
(1+7j)|
Python перетворює реальні числа x і y (int або float) на комплексні за допомогою функції complex(x,y). Хоча complex є вбудованим типом, для більш зручної роботи з комплексними операціями рекомендується імпортувати модуль cmath.
Комплексне число легко можна перетворити на рядок за допомогою функції str або порахувати його модуль за допомогою функції abs, а також для доступу до його реальної або уявної частин можна скористатися методами real і imag.
#complex // #practice // PythonБританські вчені зазначають, що люди, які працюють на улюбленій роботі, почувають себе більш щасливими та за статистикою отримують більшу заробітну плату аніж ті, хто працює не за своїм покликанням.🌟Будь серед тих, хто робить працює в місці мрії та отримує гідні для цього умови: https://i.goit.global/9i8y7 *Тест безкоштовний та займає лише 5 хвилин часу.
_MangledGlobal__mangled = "^_^"
class MangledGlobal:
def test(self):
return __mangled
assert MangledGlobal().test() == "^_^"
Python має функцію name mangling, яка змінює імена атрибутів класу або методів додаванням подвійного підкреслення __ на початку їх імен.
Це зроблено для того, щоб запобігти випадковому перейменуванню атрибутів у підкласах, які будуть успадковані суперкласом.
#Python // #practice // Вакансії ITmain(), з яких починається виконання програми. Але в Python весь код виконується рядково.
# Основна функція
def main():
print('Hello, world!')
# Точка входу
if __name__ == '__main__':
main()
Як варіант, хтось пише основну логіку програми в звичайну функцію main(), а викликає її лише за умови if __name__ == '__main__'. Тут варто пояснити окремо, що таке __name__.
__name__ — це спеціальна змінна, яка дорівнює '__main__', тільки якщо файл запускається як основна програма. А при імпорті у якості модуля виставляється рівною імені модуля.
Таким чином, програма коректно запрацює тільки якщо запустити її напряму. Якщо ж імпортувати її як модуль до іншого скрипту, то умова не спрацює.#main // #practice // Python
for (a, *b, c) in [(1, 2, 3), (4, 5, 6, 7)]: print(a, b, c)👉 Відповідь #Python // #practice // Архів книг
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
