uz
Feedback
Python 🇺🇦

Python 🇺🇦

Yopiq kanal

▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin

Ko'proq ko'rsatish

📈 Telegram kanali Python 🇺🇦 analitikasi

Python 🇺🇦 Ukrain til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 20 860 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 6 480-o'rinni va Ukraina mintaqasida 2 947-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 20 860 obunachiga ega bo‘ldi.

12 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -180 ga, so‘nggi 24 soatda esa -7 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 9.57% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 5.40% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 996 marta ko‘riladi; birinchi sutkada odatda 1 127 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 12 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent шпаргалка, mcp, user1, python'er, бібліотека kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin

Yuqori yangilanish chastotasi (oxirgi ma’lumot 13 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

20 860
Obunachilar
-724 soatlar
-607 kunlar
-18030 kunlar
Postlar arxiv
Для створення об'єктів за допомогою операторів порівняння у класі зазвичай потрібно реалізувати велику кількість магічних мет
Для створення об'єктів за допомогою операторів порівняння у класі зазвичай потрібно реалізувати велику кількість магічних методів, а саме — __lt__, __le__, __eq__, __ne__, __gt__, __ge__.
from functools import total_ordering

@total_ordering
class Number:
   def __init__(self, value):
      self.value = value

   def __lt__(self, other):
      return self.value < other.value

   def __eq__(self, other):
      return self.value == other.value

print(Number(20) > Number(3))
print(Number(1) < Number(5))
print(Number(15) >= Number(15))
print(Number(10) < Number(2))
Для спрощення можна використовувати декоратор total_ordering із пакету functools. У такому разі достатньо реалізувати в класі тільки __lt__ і __eq__ — це той мінімум, який потрібний декоратору для конструювання інших методів. #practice // Архів книг // Python

Найкращі книги по Python Добірка наших останніх публікацій із найбільш вартісними посібниками по мові Python: 🔴Clean Code in
Найкращі книги по Python Добірка наших останніх публікацій із найбільш вартісними посібниками по мові Python: 🔴Clean Code in Python (🇬🇧, 2018) — вчить застосовувати схвалені галуззю методи кодування для створення читабельного коду. 🔴Advanced Guide to Python 3 Programming (🇬🇧, 2023) — друге видання розширеного посібника із програмування на Python 3. 🔴The Art of Reinforcement Learning (🇬🇧, 2024) — основні поняття, математика та практичні алгоритми навчання з підкріпленням (RL). 🔴Debugging Machine Learning Models with Python (🇬🇧, 2023) — надає змогу розробляти модульні системи для підготовки даних. 🔴Web API Development with Python (🇬🇧, 2021) — практичний посібник зі створення API, для початківців. 📚 Товариство, які ще знаєте вартісні українські чи англійські матеріали по Python? #books // Вакансії IT // Python

Із невідомої причини чимало розробників вважають цю фічу в оновленні 3.9 не дуже цікавою — і просто забувають про неї. І дарм
Із невідомої причини чимало розробників вважають цю фічу в оновленні 3.9 не дуже цікавою — і просто забувають про неї. І дарма. Хтось для таких цілей досі намагається використовувати забаговані .strip та .lsrtip (не розуміючи, як працюють ці методи).
>>> '0b1000101110100010111010001'.lstrip("0b1")
' '
>>> 'Beautiful is better than ugly'.removeprefix('Beautiful')
' is better than ugly'
>>> 'Beautiful is better than ugly'.removesuffix('ugly')
'Beautiful is better than '
>>> 'Beautiful is better than ugly'.removeprefix('Something else')
'Beautiful is better than ugly'
І все ж, нові методи Python 3.9 — .removeprefix і .removesuffix — призначені спеціально для видалення префіксів і суфіксів у рядках. #practice // Архів книг // Python

Вакансія: Python Developer Виробник систем безпеки Ajax шукає на офісну роботу у Києві Python-розробника рівня Junior — для р
Вакансія: Python Developer Виробник систем безпеки Ajax шукає на офісну роботу у Києві Python-розробника рівня Junior — для розробки та впровадження автоматизованого тестування функціональності Ajax Apps. 📝 Відкрити анкету #jobs // Вакансії IT // Python

Що виведе код? def func(): print('ThePyU'); name = func()
Anonymous voting

Асинхронність і Celery в Python В даній статті розповідається про Celery — інструмент, який виконує завдання в асинхронному р
Асинхронність і Celery в Python В даній статті розповідається про Celery — інструмент, який виконує завдання в асинхронному режимі в Python-додатках. Іншими словами, програма виступає в ролі посередника, забезпечуючи паралельне виконання операцій, не забираючи при цьому цінні ресурси основного потоку виконання. Мова: 🇺🇦 #theory // Архів книг // Python

Курс: Game Dev Internship * для тих, хто захоплюється іграми 📆 дедлайн реєстрації: 2 лютого 🎁 безкоштовно 📌 онлайн Формат:
Курс: Game Dev Internship * для тих, хто захоплюється іграми 📆 дедлайн реєстрації: 2 лютого 🎁 безкоштовно 📌 онлайн Формат: ▫️5-тижневий практичний інтенсив ▫️подання заявки + проходження співбесіди Наповнення: ▫️цінний досвід створення відеоігор ▫️поради від професійного ментора ▫️дійсно корисні навчальні матеріали 👉 Зареєструватись

Нещодавно ми розповідали про створення абстрактних методів через пакет abc. І такий варіант все ще є найбільш правильним. Зад
Нещодавно ми розповідали про створення абстрактних методів через пакет abc. І такий варіант все ще є найбільш правильним. Задля різноманіття, покажемо і простий варіант.
class Parent:
   def method(self):
      raise NotImplementedError

class Child(Parent):
   pass

obj = Child() # Помилок немає
obj.method() # NotImplementedError
У батьківському класі можна оголосити метод, який викликатиме виняток. Таким чином, якщо в дочірньому класі його не перевизначати, ми отримаємо те, що потрібно. Але при створенні екземпляра класу, успадкованого від такого "батька", не виникне помилки — тільки виклик методу видасть виняток, що не дуже очевидно для абстрактного класу. #practice // Вакансії IT // Python

Що виведе код? def func(a): print(aa); func(10)
Anonymous voting

Друзі, чи допомагає вам ведення соцмереж для більш результативного пошуку роботи в ІТ? Якими платформами користуєтесь, щоб на
Друзі, чи допомагає вам ведення соцмереж для більш результативного пошуку роботи в ІТ? Якими платформами користуєтесь, щоб нагадати роботодавцям про своє професійне існування? 👇 Діліться своїми хитрощами в коментарях і в нашому чаті.

Методи, що починаються і закінчуються подвійними нижніми підкресленнями, називаються магічними. Наприклад, в класі Point ми в
Методи, що починаються і закінчуються подвійними нижніми підкресленнями, називаються магічними. Наприклад, в класі Point ми визначили __str__, який відповідає за те, як виводяться об'єкти класу на екран. Для навантаження оператора + потрібно визначити метод __add__. Він приймає два аргументи, якими є операнди в операції складання.
class Point:
   def __init__(self, x=0, y=0):
      self.x = x
      self.y = y

   def __str__(self):
      return '({0}, {1})'.format(self.x, self.y)

   def __add__(self, other):
      x = self.x + other.x
      y = self.y + other.y
      return Point(x, y)

p1 = Point(1, 2)
p2 = Point (2, 3)

print(p1 + p2)

# Output: (3, 5)
Отже, коли розробник пише запис p1 + p2, інтерпретатор сприймає це як Point.__add__(p1, p2). Для всіх операторів у мові, включаючи логічні, є свої магічні методи. #practice // Вакансії IT // Python

Що виведе код? def f(a): print(a.pop(1)); f([1, 2, 3])
Anonymous voting

Цикли в Python В даному міні-уроці автор знайомить глядачів з циклами — як їх використовувати і які допоміжні методи існують. Мова: 🇺🇦 Автор: Python Українською #lessons // Вакансії IT // Python

Записи в першому і другому рядку наведеного коду дуже схожі, але різняться видами дужок. У генераторі списку вони квадратні,
Записи в першому і другому рядку наведеного коду дуже схожі, але різняться видами дужок. У генераторі списку вони квадратні, а у генераторному виразі — круглі.
>>> a = [i for i in range(5)]
>>> x = (i for i in range(5))
>>>
>>> a
[0, 1, 2, 3, 4]
>>> x
<generator object <genexpr> at 0x100abed60>
>>>
>>> for i in x:
...   print(i, end=' ')
...
0 1 2 3 4
Роздрукувавши змінні, можна побачити, що значенням змінної a є список, а змінна x зберігає в собі об'єкт генератора. І тут постає питання: що ж використовувати? Якщо вам потрібен результат (наприклад, у вигляді списку) прямо зараз для подальшого виконання програми, то використовуйте генератори колекцій. А якщо значення знадобляться ще не скоро або взагалі невідомо, чи знадобляться взагалі, то краще використовуйте генератори, щоб не займати зайву пам'ять. #practice // Вакансії IT // Python

🪐 Хей-хей! На зв'язку планета Mate academy! 📍Вже у цей четвер проведемо безкоштовний вебінар З нуля до Junior Python розроб
🪐 Хей-хей! На зв'язку планета Mate academy! 📍Вже у цей четвер проведемо безкоштовний вебінар З нуля до Junior Python розробника. Що то таке й чому тобі треба райт нау реєструватись Зараз розповімо! 🐍 Мову програмування Python називають другою за популярністю в світі. На ній розробляють веб-застосунки, програмне забезпечення, машинне навчання та багато іншого. 📝 План вебінару такий: 📲 Чому Python? Головні переваги мови. 📲 Найчастіші сфери застосування мови Python. 📲 Що має знати та вміти Junior Python розробник. 📲 Як опанувати професію та отримати перший оффер. 🗓 1 лютого 🕖 19:00 👉 Тицяй кнопку нижче або переходь за посиланням для реєстрації: mate.academy/webinars/python

Що виведе код? def print(a): print(a); print(5)
Anonymous voting

😎 Усе він може! @itmemeua
😎 Усе він може! @itmemeua

🔴StopIteration — породжується вбудованою функцією next, якщо в ітераторі більше немає елементів. 🔴ArithmeticError — арифмет
🔴StopIteration — породжується вбудованою функцією next, якщо в ітераторі більше немає елементів. 🔴ArithmeticError — арифметична помилка. 🔴AssertionError — вираз у функції assert є хибним. 🔴AttributeError — об'єкт не має атрибуту (значення або методу). 🔴BufferError — операція, пов'язана з буфером, не може бути виконана. 🔴EOFError — функція натрапила на кінець файлу і не змогла прочитати те, що хотіла. 🔴IndexError — індекс не входить до діапазону елементів. 🔴KeyError — неіснуючий ключ (у словнику, множині або іншому об'єкті). 🔴NameError — не знайдено змінної з такою назвою. 🔴OSError — помилка, пов'язана з системою. 🔴ReferenceError — спроба доступу до атрибуту зі слабким посиланням. 🔴RuntimeError — виняток не підпадає під жодну з інших категорій. 🔴NotImplementedError — абстрактні методи класу вимагають перевизначення в дочірніх класах. 🔴SyntaxError — синтаксична помилка. 🔴IndentationError — неправильні відступи. 🔴TabError — змішування у відступах табуляції та пробілів. 🔴SystemError — внутрішня помилка. 🔴TypeError — операція застосована до об'єкта невідповідного типу. 🔴ValueError — функція набуває аргументу правильного типу, але некоректного значення. 🔴UnicodeError — помилка, пов'язана з кодуванням unicode у рядках. 🔴Warning — попередження. #theory // Архів книг // Python

Основною фішкою модуля glob є зручна та лаконічна робота з пошуком файлів за патернами. Більше того, можна навіть пройтися ди
Основною фішкою модуля glob є зручна та лаконічна робота з пошуком файлів за патернами. Більше того, можна навіть пройтися директоріями рекурсивно.
>>> import glob
>>>
>>> glob.glob('*. txt')
['first.txt', 'second.txt']
>>>
>>> glob.glob('test[0-9].py')
['test1.py', 'test2.py']
>>>
>>> glob.glob('selenium/**/', recursive=True)
['selenium/', 'selenium/webdriver/', selenium/webdriver/firefox/',
'selenium/webdriver/firefox/amd64/', selenium/webdriver/firefox/x86/']
У метод glob передається шаблон пошуку файлів, а повертається список з результатами. Всі методи дотримуються механізму та правил зіставлення патернів у стилі Unix. Взагалі, модуль є вбудованим, але в деяких ситуаціях імпорт може видати виняток — тоді треба просто перевстановити його через пакетний менеджер pip. #practice // Вакансії IT // Python

Вакансія: Python Developer Дочірня компанія НЕК "Укренерго" шукає на віддалену роботу Python-розробника рівня Middle — для ро
Вакансія: Python Developer Дочірня компанія НЕК "Укренерго" шукає на віддалену роботу Python-розробника рівня Middle — для розробки внутрішніх інформаційних систем. 📝 Відкрити анкету #jobs // Архів книг // Python