Python 🇺🇦
▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin
Показати більше📈 Аналітичний огляд Telegram-каналу Python 🇺🇦
Канал Python 🇺🇦 у мовному сегменті Українська є активним учасником. На даний момент спільнота об'єднує 19 874 підписників, посідаючи 6 598 місце в категорії Технології та додатки та 3 117 місце у регіоні Україна.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 19 874 підписників.
За останніми даними від 03 листопада, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -209, а за останні 24 години на -9, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 9.16%. Протягом перших 24 годин після публікації контент зазвичай збирає 5.28% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 1 821 переглядів. Протягом першої доби публікація в середньому набирає 1 050 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 9.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як шпаргалка, mcp, user1, python'er, бібліотека.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
Зв'язок: @Ekater1na_admin”
Завдяки високій частоті оновлень (останні дані отримано 04 листопада, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
__enter__ та __exit__. Але такий підхід може здатися трохи складним.
from contextlib import contextmanager
@contextmanager
def tag (name):
print(f'<{name}>')
yield
print(f'</{name}>')
with tag('h1'):
print('This is a title')
# Output:
# <h1>
# This is a title
# </h1>
Однак, окрім написання свого класу, є ще один спосіб створити контекстний менеджер — використовувати декоратор @contextmanager із вбудованого пакету contextlib.
Перша частина функції tag, що іде до yield, виконується при вході в блок with. Потім виконується сам цей блок, а після цього завершується частина, що залишилася, яка йде після yield.
#python // #practice // Вакансії ITIO bound коду.
Мова: 🇺🇦
#python // #theory // Вакансії ITcalendar є функція month(), яка поверне календар зазначеного місяця у вигляді рядка, як показано у прикладі. А функція calendar() видасть цілий рік.
import calendar
july = calendar.month(2021, 7)
print(july)
# July 2021
# Mo Tu We Th Fr Sa Su
# 1 2 3 4
# 5 6 7 8 9 10 11
# 12 13 14 15 16 17 18
# 19 20 21 22 23 24 25
# 26 27 28 29 30 31
print(type(july))
# <class 'str'>
Якщо рядки не влаштовують, то в модулі є багато методів для отримання різних ітераторів. А ще, там можна навіть одержати календар у вигляді HTML.
#python // #practice // Вакансії ITEntry в модулі Tkinter, який дозволяє створити динамічний текстовий рядок у вікні графічного інтерфейсу.
Мова: 🇺🇦
Автор: Інформатика — це просто
Тривалість: 25 хв
#Tkinter // #lessons // PythonPillow, тому переконайтеся, що він у вас встановлений.
Щоб створити об'єкт картинки з QR-кодом, треба викликати метод make() і передати дані як аргумент. Для збереження застосовуємо метод save() до отриманого об'єкту.
# pip install qrcode[pil]
import qrcode
image = qrcode.make('https://example.com')
image.save('qr.png')
Ще пакет дозволяє створювати QR-коди на основі картинок та в 6 різних стилях. Про це все, а також про просунуті приклади використання можна почитати в документації.
#python // #practice // Архів книгTkinter та графічним інтерфейсом в Python — й дізнаємось про два найпопулярніші віджети: Label та Button.
Мова: 🇺🇦
Автор: Інформатика — це просто
Тривалість: 18 хв
#python // #lessons // Архів книг>>> import httpx
>>> r = httpx.get('https://www.example.org/')
>>> r
<Response [200 0K]>
>>> r.status_code
200
>>> r.headers ['content-type']
'text/html; charset=UTF-8'
>>> r.text
'<!doctype html>\n<html>\n<head>\n<title>Example Domain</title>...'
HTTPX, порівняно зі звичним requests, має такі переваги:
🔴стандартний синхронний інтерфейс, але також є підтримка асинхронності
🔴підтримка HTTP/1.1 та HTTP/2
🔴можливість надсилати запити безпосередньо до WSGI та ASGI додатків
🔴повна підтримка анотацій типів
🔴100% покриття тестами
👉 Радимо подивитися їх документацію і туторіал для просунутого використання.
#HTTPX // #practice // PythonPre-commit hooks — це механізм, який дає змогу виконувати автоматичні дії перед здійсненням коміту коду в систему контролю версій.
У цій статті розглядається, як налаштувати та використовувати pre-commit hooks для Python-проектів, щоб поліпшити якість коду.
Мова: 🇺🇦
#python // #theory // Архів книгtranslate отримаємо лаконічний код.
raw_text = 'This\nstring has\tsome whitespaces\r\n'
character_map = {
ord('\n'): ' ',
ord('\t'): ' ',
ord('\r'): None
}
text = raw_text.translate(character_map)
# 'This string has some whitespaces '
У прикладі бачимо, як символи перенесення рядка \n і табуляції \t замінюються на звичайні пробіли, а символ \r видаляється з рядка повністю.
#python // #practice // Архів книгКрім звичайних методів, у множинах реалізована підтримка різних операторів: об'єднання, перетин, симетрична і звичайна різниця та деякі інші.
>>> a = {'A', 'B', 'C'}
>>> b = {'C', 'D', 'E'}
>>>
>>> a | b # Об'єднання
{'A', 'C', 'E', 'D', 'B'}
>>> a & b # Перетин
{'C'}
>>> а ^ b # Симетрична різниця
{'D', 'E', 'B', 'A'}
>>> a - b # Різниця множин
{'A', 'B'}
👆 Приклади цих операторів можете переглянути у коді вище. Реалізовано таку поведінку за допомогою магічних методів.
#python // #practice // Вакансії IT