Python 🇺🇦
关闭频道
▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin
显示更多📈 Telegram 频道 Python 🇺🇦 的分析概览
频道 Python 🇺🇦 乌克兰语 语言赛道中的 是活跃参与者。目前社区聚集了 20 307 名订阅者,在 技术与应用 类别中位列第 6 341,并在 乌克兰 地区排名第 2 994 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 20 307 名订阅者。
根据 31 八月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -197,过去 24 小时变化为 -5,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 10.23%。内容发布后 24 小时内通常能获得 5.42% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 077 次浏览,首日通常累积 1 100 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 13。
- 主题关注点: 内容集中在 шпаргалка, mcp, user1, python'er, бібліотека 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
Зв'язок: @Ekater1na_admin”
凭借高频更新(最新数据采集于 01 九月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
20 307
订阅者
-524 小时
-507 天
-19730 天
帖子存档
20 306
Створення послідовностей: delitem
У цьому прикладі клас
CustomDict реалізує метод delitem(self, key), що дозволяє видаляти елементи зі словника, використовуваного всередині об'єкта.
Коли ми використовуємо оператор del my_dict['b'], викликається метод my_dict.delitem('b'), який видаляє елемент з ключем 'b' із словника _data.
class CustomDict:
def __init__(self):
self._data = {}
def __setitem__(self, key, value):
self._data[key] = value
def __getitem__(self, key):
return self._data[key]
def __delitem__(self, key):
del self._data[key]
# Створюємо об'єкт CustomDict
my_dict = CustomDict()
# Додаємо елементи до словника
my_dict['a'] = 1
my_dict['b'] = 2
my_dict['c'] = 3
# Виводимо словник
print(my_dict._data) # Виведе: {'a': 1, 'b': 2, 'c': 3}
# Видаляємо елемент зі словника
del my _dict['b']
# Перевіряємо зміни
print(my_dict._data) # Виведе: ('а': 1, 'с': 3}
#delitem // #theory // Python20 306
a = ['1', '2', '3']
b = ["1", "2", "3"]
print(a == b)
👉 Відповідь
#Python // #practice // Архів книг20 306
Флексимо і створюємо GUI на Python
У цьому нам допоможе
Flexx — набір інструментів, зроблених на чистому Python. Він дає змогу писати код графічних інтерфейсів просто на Python і на ходу генерувати JS за допомогою транслятора PScript.
👉 Подробиці на GitHub
#Flexx // #news // Python20 306
Метод
shuffle() приймає послідовність — наприклад, список — і реорганізує порядок елементів.
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
# ['cherry', 'banana', 'apple']
Зверніть увагу: цей метод змінює початковий список. shuffle() не повертає новий перелік.
#shuffle // #practice // Python20 306
def foo():
lst.sort()
lst = list('4572')
foo()
print(lst)
👉 Відповідь
#Python // #practice // Архів книг20 306
Використання змінних
На 2-му уроці курсу "Мова програмування Python" автор показує, як в програмі використовуються змінні, а також розглядає деякі типи даних.
Мова: 🇺🇦
Тривалість: 20 хв
#Python // #lessons // Архів книг
20 306
Різниця між __str__ та __repr__
Обидва магічні методи
__str__ та __repr__ використовуються для отримання рядкового представлення об'єкта. Давайте розберемося, в чому різниця між ними.
class Complex:
def __init__(self, real, imag):
self.real = real
self.imag = imag
def __repr__(self):
return f'Complex({self.real), {self.imag})'
def __str__(self):
return f'{self.real} + {self.imag}i'
t = Complex(10, 20)
print(t)
# Output: 10 + 20i
print([t, 1, 2])
# Output: [Complex(10, 20), 1, 2]
Функція print() та вбудована функція str() використовують метод __str__ для відображення рядкового представлення об'єкта, а вбудована функція repr() — метод __repr__.
#str #repr // #theory // Python20 306
Метод
capitalize() повертає копію вихідного рядка, перетворюючи перший символ рядка на заголовну літеру, проте інші символи в рядку перетворюються на малі літери.
txt = "hello, and welcome to my world."
x = txt.capitalize()
print(x)
# Hello, and welcome to my world.
txt1 = "36 is my age."
x1 = txt1.capitalize()
print(x1)
# 36 is my age.
txt2 = "python is FUN!"
x2 = txt2.capitalize()
print(x2)
# Python is fun!
#capitalize // #practice // Python20 306
Вибір ORM для роботи з БД у веб-застосунках
Вибір "правильного" ORM для конкретного застосунка є надзвичайно важливим кроком — не менш важливим, ніж вибір відповідної бази даних для вашого веб-застосунка.
Ця стаття допоможе краще розібратись, який ORM вам краще підходить в роботі на Python: SQLAlchemy чи Django ORM.Мова: 🇺🇦 #SQLAlchemy #Django // #theory // Python
20 306
Метод
math.isqrt() округляє квадратний корінь у меншу сторону до найближчого цілого числа.
import math
print(math.sqrt(10)) # 3.1622776601683795
print(math.sqrt(12)) # 3.4641016151377544
print(math.sqrt(68)) # 8.246211251235321
print(math.sqrt(100)) # 10.0
print(math.isqrt(10)) # 3
print(math.isqrt(12)) # 3
print(math.isqrt(68)) # 8
print(math.isqrt(100)) # 10
Число має бути більшим або рівним 0. В даному прикладі продемонстровано відмінність isqrt від sqrt.
#isqrt #sqrt // #practice // Python20 306
Найкращі книги по Python
Добірка наших останніх публікацій із найбільш вартісними посібниками по мові Python:
🔴Hands-on Machine Learning with Python (🇬🇧, 2022) — вичерпний посібник про машинне та глибоке навчання.
🔴Python Debugging for AI, Machine Learning and Cloud Computing (🇬🇧, 2024) — про дебагінг в розробці ПЗ для штучного інтелекту.
🔴Epic Python Coding (🇬🇧, 2024) — для дітей, які прагнуть розпочати подорож у світ програмування.
🔴Python for Cybersecurity Cookbook (🇬🇧, 2023) — вичерпний посібник із вирішення проблем кібербезпеки.
🔴Mastering Python: 50 Specific Tips for Writing Better Code (🇬🇧, 2023) — один із кращих посібників, щоб стати експертом з Python.
📚 Товариство, які ще знаєте вартісні українські чи англійські матеріали по Python?
#Python // #books // Вакансії IT
20 306
Вакансія: Lead Python Engineer
Платформа для оркестрації та процесингу платежів Solidgate шукає на офісну роботу в Києві розробника з досвідом створення комерційного софту на Python (not Django) від 5 років — для роботи над інтеграціями з банками та платіжними провайдерами.
📝 Відкрити анкету
#Python // #jobs // Вакансії IT
20 306
Метод
rpartition() шукає останню появу вказаного рядка-аргументу s розбиває рядок на кортеж, що містить три елементи.
txt = "I could eat bananas all day, bananas are my favorite fruit"
x = txt.partition("bananas")
print(x)
# ('I could eat bananas all day, ',
# 'bananas',
# ' are my favorite fruit')
Перший елемент містить частину перед вказаним рядком, другий елемент — вказаний рядок, а третій — частину після рядка.
#rpartition // #practice // Python20 306
Створення послідовностей: setitem
Також метод
setitem(self, key, value) може викидати винятки TypeError та KeyError.
>>> list_object = [1, 2, 3, 4, 5]
>>> list_object[0] = 78
>>> print(list_object)
... [78, 2, 3, 4, 5]
>>>
>>> dict_object = {"key0": True, "key1": False}
>>> dict_object ["key0"] = False
>>> print(dict_object)
... {"key0": False, "key1": False}
#setitem // #theory // Python20 306
Безкоштовний симулятор Arduino і Raspberry Pi
Онлайн-симулятор Wokwi дозволяє протестувати схему до складання, виключаючи ризик для комплектуючих. А ще можна зберігати проекти і ділитися ними, отримуючи фідбек від більш досвідчених однодумців.
Симулятор підтримує широкий спектр комплектуючих: мікроконтролери, датчики, дисплеї та інше.👉 Спробувати #Wokwi #Arduino // #news // Python
20 306
Якщо необхідно знайти кілька значень, що найбільш часто повторюються, краще скористатися лічильником
Counter з бібліотеки collections.
>>> from collections import Counter
>>>
>>> a = ['a', 'b', 'c', 'a', 'b', 'c', 'b', 'b', 'd', 'e', 'a']
>>> cnt = Counter(a)
>>> cnt.most_common(3)
[('b', 4), ('a', 3), ('c', 2)]
Метод Counter.most_common(x) повертає x кортежів, у яких перше значення — елемент, а друге — кількість його повторень.
#Counter // #practice // Python20 306
20 306
Перша програма
На першому міні-уроці курсу "Мова програмування Python" автор дає вступну демонстрацію створення простої програми на Python.
Мова: 🇺🇦
Тривалість: 4 хв
#Python // #lessons // Архів книг
