ru
Feedback
Python πŸ‡ΊπŸ‡¦

Python πŸ‡ΊπŸ‡¦

Π—Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ°Π½Π°Π»

β–ͺ️Вивчаємо Python Ρ€Π°Π·ΠΎΠΌ. β–ͺ️Високооплачувана профСсія β–ͺ️Допомагаємо Π· ΠΏΠΎΡˆΡƒΠΊΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π—Π²'язок: @Ekater1na_admin

Π‘ΠΎΠ»ΡŒΡˆΠ΅

πŸ“ˆ АналитичСский ΠΎΠ±Π·ΠΎΡ€ Telegram-ΠΊΠ°Π½Π°Π»Π° Python πŸ‡ΊπŸ‡¦

Канал Python πŸ‡ΊπŸ‡¦ языкового сСгмСнта Украинский являСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ участником. БСйчас сообщСство ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ 20 860 подписчиков, занимая 6 480 мСсто Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ прилоТСния ΠΈ 2 947 мСсто Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Π£ΠΊΡ€Π°ΠΈΠ½Π°.

πŸ“Š ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° создания Π½Π΅Π²Ρ–Π΄ΠΎΠΌΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ дСмонстрируСт ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рост, собрав Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ· 20 860 подписчиков.

Богласно послСдним Π΄Π°Π½Π½Ρ‹ΠΌ ΠΎΡ‚ 12 июня, 2026, ΠΊΠ°Π½Π°Π» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. Π—Π° послСдниС 30 Π΄Π½Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ числа участников составило -180, Π° Π·Π° послСдниС 24 часа β€” -7, ΠΏΡ€ΠΈ этом ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΡ…Π²Π°Ρ‚ остаётся высоким.

  • Бтатус Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ: НС Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ вовлСчённости (ER): Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ вовлСчённости Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ составляСт 9.57%. Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 24 часа послС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ 5.40% Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа подписчиков.
  • ΠžΡ…Π²Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ: Π’ срСднСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пост ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ 1 996 просмотров. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… суток публикация Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ 1 127 просмотров.
  • Π Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΈ взаимодСйствия: Аудитория Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚: срСднСС количСство Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ Π½Π° ΠΎΠ΄ΠΈΠ½ пост β€” 12.
  • ВСматичСскиС интСрСсы: ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ сосрСдоточСн Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚Π΅ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°, mcp, user1, python'er, Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠ°.

πŸ“ ОписаниС ΠΈ контСнтная ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°

Автор описываСт рСсурс ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для выраТСния ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ мнСния:
β€œβ–ͺ️Вивчаємо Python Ρ€Π°Π·ΠΎΠΌ. β–ͺ️Високооплачувана профСсія β–ͺ️Допомагаємо Π· ΠΏΠΎΡˆΡƒΠΊΠΎΠΌ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π—Π²'язок: @Ekater1na_admin”

Благодаря высокой частотС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ (послСдниС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ 13 июня, 2026) ΠΊΠ°Π½Π°Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΡ…Π²Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ. Аналитика ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ аудитория Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ взаимодСйствуСт с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ влияния Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ прилоТСния.

20 860
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
-724 часа
-607 Π΄Π½Π΅ΠΉ
-18030 дСнь
Архив постов
Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? d = "apple"; print(len(set(d)))
Anonymous voting

match 1: case 1: print('p') case 1: print('y') case _: print('thon') πŸ‘‰ Π’Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ #practice // Архів ΠΊΠ½ΠΈΠ³ // Python
match 1:
   case 1:
      print('p')
   case 1:
      print('y')
   case _:
      print('thon')
πŸ‘‰ Π’Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ #practice // Архів ΠΊΠ½ΠΈΠ³ // Python

Π”Π°Π²Π°ΠΉΡ‚Π΅ створимо ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ subgen, яка ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ‚ΠΈΠΌΠ΅ числа Π²Ρ–Π΄ 0 Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ. def subgen(n): #
Π”Π°Π²Π°ΠΉΡ‚Π΅ створимо ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ subgen, яка ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ‚ΠΈΠΌΠ΅ числа Π²Ρ–Π΄ 0 Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ.
def subgen(n): # ΠΏΡ–Π΄Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
   for i in range(n):
      yield i

def delegator(source): # Π΄Π΅Π»Π΅Π³ΡƒΡŽΡ‡ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
   # for item in source:
   #     yield item
   yield from source

g = subgen(5)

for j in delegator(g):
   print(j, end=' ')

# Output: 0 1 2 3 4
А Ρ‚Π°ΠΊΠΎΠΆ Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ delegator, яка ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ‚ΠΈΠΌΠ΅ числа Π· ΠΎΠ±'Ρ”ΠΊΡ‚Π° source, Ρ‰ΠΎ Ρ–Ρ‚Π΅Ρ€ΡƒΡ”Ρ‚ΡŒΡΡ, який ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΌΠΎ Π² якості Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π¦ΠΈΠΊΠ», який ΠΌΠΎΠΆΠ½Π° написати Π² delegator, ΠΌΠΎΠΆΠ½Π° Π·Π°ΠΌΡ–Π½ΠΈΡ‚ΠΈ лишС ΠΎΠ΄Π½ΠΈΠΌ рядком. Π’ΠΎΠ±Ρ‚ΠΎ yield from Π·Π°ΠΌΡ–Π½ΡŽΡ” Ρ†ΠΈΠΊΠ» for, Π² якому Ρ‚Ρ–Π»ΡŒΠΊΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ значСння Ρ‡Π΅Ρ€Π΅Π· yield. Π“Ρ€ΡƒΠ±ΠΎ ΠΊΠ°ΠΆΡƒΡ‡ΠΈ, Ρ‚Π°ΠΊΠ° конструкція Ρ” ΠΏΠ΅Π²Π½ΠΈΠΌ Ρ‚ΡƒΠ½Π΅Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρ– Π΄Π°Π½ΠΈΡ… Ρ‚ΡƒΠ΄ΠΈ Ρ– Π½Π°Π·Π°Π΄. Π£ Π½Π°ΡˆΡ–ΠΉ ситуації delegator ΠΌΠΎΠΆΠ½Π° Π½Π°Π·Π²Π°Ρ‚ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‰ΠΎ Π΄Π΅Π»Π΅Π³ΡƒΡ”, Π° subgen β€” ΠΏΡ–Π΄Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. #practice // Вакансії IT // Python

Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? a = "2" + "2"; print(a)
Anonymous voting

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ²Π°Π½Π΅ слово global ΠΏΠΎΠΊΠ°Π·ΡƒΡ”, Ρ‰ΠΎ Π·ΠΌΡ–Π½Π½Π° глобальна, Ρ– всі Π·ΠΌΡ–Π½ΠΈ Π²Ρ–Π΄Ρ–Π±'ΡŽΡ‚ΡŒΡΡ Π² основному Π±Π»ΠΎΡ†Ρ– ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. x = 50 def func(
Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ²Π°Π½Π΅ слово global ΠΏΠΎΠΊΠ°Π·ΡƒΡ”, Ρ‰ΠΎ Π·ΠΌΡ–Π½Π½Π° глобальна, Ρ– всі Π·ΠΌΡ–Π½ΠΈ Π²Ρ–Π΄Ρ–Π±'ΡŽΡ‚ΡŒΡΡ Π² основному Π±Π»ΠΎΡ†Ρ– ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
x = 50
def func():
   global x
   print('Ρ… Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ”', Ρ…)
   
   x = 2
   print('Π—Π°ΠΌΡ–Π½ΡŽΡ”ΠΌΠΎ глобальнС значСння Ρ… Π½Π°', Ρ…)

func( )
print('ЗначСння Ρ… ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ', Ρ…)

# Ρ… Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” 50
# Π—Π°ΠΌΡ–Π½ΡŽΡ”ΠΌΠΎ глобальнС значСння x Π½Π° 2
# ЗначСння x ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 2
Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ²Π°Π½Π΅ слово nonlocal Π·Π°ΡΡ‚ΠΎΡΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Ρƒ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΈΡ… функціях, ΠΊΠΎΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π·Π°ΠΊΡ€Ρ–ΠΏΠΈΡ‚ΠΈ Ρ–Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€ Π·Π° Π·ΠΌΡ–Π½Π½ΠΎΡŽ Ρƒ Π·ΠΎΠ²Π½Ρ–ΡˆΠ½Ρ–ΠΉ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ—.
def func_outer():
   x = 2
   print('x Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ”', x)

   def func_inner():
      nonlocal x
      x = 5

   func_inner()
   print( 'Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π΅ Ρ… Π·ΠΌΡ–ΡΡ‚ΠΈΠ»ΠΎΡΡŒ Π½Π°', Ρ…)

func_outer()

# Ρ… Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” 2
# Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ… Π·ΠΌΡ–ΡΡ‚ΠΈΠ»ΠΎΡΡŒ Π½Π° 5
#theory // Архів ΠΊΠ½ΠΈΠ³ // Python

from datetime import date class Person: def __init__(self, name, age): self.name = name self.age = age # classmethod ΡΡ‚Π²ΠΎΡ€ΡŽΡ”
from datetime import date

class Person:
   def __init__(self, name, age):
      self.name = name
      self.age = age

# classmethod ΡΡ‚Π²ΠΎΡ€ΡŽΡ” ΠΎΠ±'Ρ”ΠΊΡ‚ людини Π·Π° Π΄Π°Ρ‚ΠΎΡŽ народТСння

   @classmethod
   def from_birth_year(cls, name, year):
      return cls(name, date.today().year - year)

person1 = Person('Artem', 21)
person2 = Person.from_birth_year('Artem', 1996)

print (person1.age)
>>> 21
print (person2.age)
>>> 22
Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ @classmethod β€” Ρ†Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, який ΠΎΡ‚Ρ€ΠΈΠΌΡƒΡ” клас як ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, який прийнято ΠΏΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΠΈ як cls. Π’Ρ–Π½ Π²ΠΊΠ°Π·ΡƒΡ” Π½Π° клас ToyClass, Π° Π½Π΅ Π½Π° ΠΎΠ±'Ρ”ΠΊΡ‚ Ρ†ΡŒΠΎΠ³ΠΎ класу, Ρ– ΠΌΠ°Ρ” доступ Π΄ΠΎ всіх Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ–Π² класу. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈ класу ΠΏΡ€ΠΈΠ²'язані Π΄ΠΎ самого класу, Π° Π½Π΅ Π΄ΠΎ ΠΉΠΎΠ³ΠΎ СкзСмпляру. Π’ΠΎΠ½ΠΈ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π·ΠΌΡ–Π½ΡŽΠ²Π°Ρ‚ΠΈ стан класу, Ρ‰ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒΡΡ Π½Π° всіх ΠΎΠ±'Ρ”ΠΊΡ‚Π°Ρ… Ρ†ΡŒΠΎΠ³ΠΎ класу, Π°Π»Π΅ Π½Π΅ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π·ΠΌΡ–Π½ΡŽΠ²Π°Ρ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚. #practice // Архів ΠΊΠ½ΠΈΠ³ // Python

Вакансія: Python Developer ΠšΠΎΠΌΠΏΠ°Π½Ρ–Ρ Coures, яка Π·Π°ΠΉΠΌΠ°Ρ”Ρ‚ΡŒΡΡ Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠΎΡŽ ΠΌΠΎΠ±Ρ–Π»ΡŒΠ½ΠΈΡ… застосунків, ΡˆΡƒΠΊΠ°Ρ” Π½Π° Π²Ρ–Π΄Π΄Π°Π»Π΅Π½Ρƒ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π½
Вакансія: Python Developer ΠšΠΎΠΌΠΏΠ°Π½Ρ–Ρ Coures, яка Π·Π°ΠΉΠΌΠ°Ρ”Ρ‚ΡŒΡΡ Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠΎΡŽ ΠΌΠΎΠ±Ρ–Π»ΡŒΠ½ΠΈΡ… застосунків, ΡˆΡƒΠΊΠ°Ρ” Π½Π° Π²Ρ–Π΄Π΄Π°Π»Π΅Π½Ρƒ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π½ΠΈΠΊΠ° Π· досвідом Π½Π° Python Π²Ρ–Π΄ 2-Ρ… Ρ€ΠΎΠΊΡ–Π². πŸ“ Π’Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈ Π°Π½ΠΊΠ΅Ρ‚Ρƒ #jobs // Вакансії IT // Python

Google ΠΏΡ€ΠΎΠ΄ΠΎΠ²ΠΆΡƒΡ” Π²Π±ΠΈΠ²Π°Ρ‚ΠΈ Π±Π»ΠΎΠΊΡƒΠ²Π°Π»ΡŒΠ½ΠΈΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ Π’Π΅ΠΏΠ΅Ρ€ Chrome лякає ΡƒΠΏΠΎΠ²Ρ–Π»ΡŒΠ½Π΅Π½Π½ΡΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° після встановлСння популярного uBloc
Google ΠΏΡ€ΠΎΠ΄ΠΎΠ²ΠΆΡƒΡ” Π²Π±ΠΈΠ²Π°Ρ‚ΠΈ Π±Π»ΠΎΠΊΡƒΠ²Π°Π»ΡŒΠ½ΠΈΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ Π’Π΅ΠΏΠ΅Ρ€ Chrome лякає ΡƒΠΏΠΎΠ²Ρ–Π»ΡŒΠ½Π΅Π½Π½ΡΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° після встановлСння популярного uBlock Origin. 😱 ГотуйтСся, Google обіцяє Π΄ΠΎΠ±ΠΈΡ‚ΠΈ усі Π±Π»ΠΎΠΊΡƒΠ²Π°Π»ΡŒΠ½ΠΈΠΊΠΈ Π²ΠΆΠ΅ Ρƒ Ρ‡Π΅Ρ€Π²Π½Ρ–.

Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? d = {1: 2, 2: 4, 3: 9}; print(d.popitem())
Anonymous voting

Π‘Π°Π³Π°Ρ‚ΡŒΠΎΠΌ інструмСнтам ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка Π°Π±ΠΎ скриптів для Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½Π΅ Ρ–ΠΌ'я користувача Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. ΠŸΡ€ΠΈ написанні Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρƒ
Π‘Π°Π³Π°Ρ‚ΡŒΠΎΠΌ інструмСнтам ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка Π°Π±ΠΎ скриптів для Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½Π΅ Ρ–ΠΌ'я користувача Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. ΠŸΡ€ΠΈ написанні Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρƒ Π² Π½Π°Π³ΠΎΠ΄Ρ– станС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ getpass.
import getpass
user = getpass.getuser()
password = getpass.getpass()
Π¦Π΅ΠΉ Π΄ΡƒΠΆΠ΅ простий ΠΏΠ°ΠΊΠ΅Ρ‚ дозволяє Π·Π°ΠΏΠΈΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Ρƒ користувача ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π° Ρ‚Π°ΠΊΠΎΠΆ ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Ρ–ΠΌ'я користувача, Π²ΠΈΡ‚ΡΠ³ΡƒΡŽΡ‡ΠΈ Ρ–ΠΌ'я, ΠΏΡ–Π΄ яким Π²Ρ–Π½ ΡƒΠ²Ρ–ΠΉΡˆΠΎΠ² Π΄ΠΎ систСми. #practice // Архів ΠΊΠ½ΠΈΠ³ // Python

The Art of Reinforcement Learning Ця ΠΊΠ½ΠΈΠ³Π° Π·Π°Π½ΡƒΡ€ΠΈΡ‚ΡŒ вас Π² основні поняття, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ– Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ навчання Π· ΠΏΡ–Π΄ΠΊΡ€
The Art of Reinforcement Learning Ця ΠΊΠ½ΠΈΠ³Π° Π·Π°Π½ΡƒΡ€ΠΈΡ‚ΡŒ вас Π² основні поняття, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ– Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ навчання Π· підкріплСнням (RL), Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°ΡŽΡ‡ΠΈ Ρ€ΠΎΠ·Π²ΠΈΠ½ΡƒΡ‚ΠΈ Π³Π»ΠΈΠ±ΠΎΠΊΠ΅ розуміння Ρ†Ρ–Ρ”Ρ— ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΡ— Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Ρ–Ρ—. Π Ρ–ΠΊ: 2024 Мова: πŸ‡¬πŸ‡§ Автори: Michael Hu #books // Вакансії IT // Python

Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? c = "string" * -1; print(c)
Anonymous voting

ΠœΠ΅Ρ‚ΠΎΠ΄ os.fork() ΡΡ‚Π²ΠΎΡ€ΡŽΡ” Π΄ΠΎΡ‡Ρ–Ρ€Π½Ρ–ΠΉ процСс Ρƒ Ρ‚ΠΎΠΌΡƒ ΠΆ місці ΠΊΠΎΠ΄Ρƒ, Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡŽΡ‡ΠΈ систСмну Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ fork(), Ρ– ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” PID (Process Iden
ΠœΠ΅Ρ‚ΠΎΠ΄ os.fork() ΡΡ‚Π²ΠΎΡ€ΡŽΡ” Π΄ΠΎΡ‡Ρ–Ρ€Π½Ρ–ΠΉ процСс Ρƒ Ρ‚ΠΎΠΌΡƒ ΠΆ місці ΠΊΠΎΠ΄Ρƒ, Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡŽΡ‡ΠΈ систСмну Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ fork(), Ρ– ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” PID (Process Identifier), який Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” PID Π΄ΠΎΡ‡Ρ–Ρ€Π½ΡŒΠΎΠ³ΠΎ процСсу Π² Π±Π°Ρ‚ΡŒΠΊΡ–Π²ΡΡŒΠΊΠΎΠΌΡƒ процСсі Ρ– Π½ΡƒΠ»ΡŽ Π² Π½ΠΎΠ²ΠΎΠΌΡƒ.
import os

pid = os. fork()

if pid == 0:
   # Π΄ΠΎΡ‡Ρ–Ρ€Π½Ρ–ΠΉ процСс
   print(f'Process {os.getpid()} was created by {os.getppid()}.')
else:
   # Π±Π°Ρ‚ΡŒΠΊΡ–Π²ΡΡŒΠΊΠΈΠΉ процСс
   print(f'Process {os.getpid()} just created {pid}.')
Π¦Ρ–ΠΊΠ°Π²ΠΎ, Ρ‰ΠΎ Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ– ΠΊΠΎΠ΄Ρƒ Π²ΠΈΠΊΠΎΠ½ΡƒΡ”Ρ‚ΡŒΡΡ Ρ– Π±Π»ΠΎΠΊ if, Ρ– else. Π―ΠΊΡ‰ΠΎ Π½Π΅ Π·Π½Π°Ρ‚ΠΈ ΠΏΡ€ΠΎ os.fork() Ρ– подивитися вивСдСння Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρƒ, Ρ‚ΠΎ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅ Π±Π°Π³Π°Ρ‚ΠΎ ΠΏΠΈΡ‚Π°Π½ΡŒ. #practice // Архів ΠΊΠ½ΠΈΠ³ // Python

Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? d = ("{0}" * int("{1}")).format("py", "2"); print (d)
Anonymous voting

foo = map(bool, [0.0, [()], -1.5]) print(*foo) πŸ‘‰ Π’Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ #practice // Вакансії IT // Python
foo = map(bool, [0.0, [()], -1.5])
print(*foo)
πŸ‘‰ Π’Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ #practice // Вакансії IT // Python

ДСскриптор β€” Ρ†Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΠ±'Ρ”ΠΊΡ‚Π° Ρ–Π· "ΠΏΠΎΠ²'язаною ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΎΡŽ", Ρ‚ΠΎΠ±Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΏΡ€ΠΈ доступі Π΄ΠΎ якого ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π²ΠΈΠ·Π½
ДСскриптор β€” Ρ†Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΠ±'Ρ”ΠΊΡ‚Π° Ρ–Π· "ΠΏΠΎΠ²'язаною ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΎΡŽ", Ρ‚ΠΎΠ±Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΏΡ€ΠΈ доступі Π΄ΠΎ якого ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ”Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ дСскриптора. Π―ΠΊΡ‰ΠΎ Ρ…ΠΎΡ‡Π° Π± ΠΎΠ΄ΠΈΠ½ Ρ–Π· Ρ†ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ–Π² Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΎΠ±'Ρ”ΠΊΡ‚Ρ–, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½Π° сказати, Ρ‰ΠΎ Ρ†Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” дСскриптор.
class Age:
   def __init__(self):
      self.__value = None

   def __get__(self, obj, obj_type):
      return self.__value

def __set__(self, obj, value);
   if isinstance(value, int) and value > 0:
      self.__value = value

def __delete__(self, obj):
   del self.__value

class Person:
   age = Age()

   def __init__(self, name, age):
      self.name = name
      self.age = age   #__set__

john = Person('John', 20)

john.age = 25   # __set__
print (john.age)   # __get__
del john.age   # __delete__
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± Π²ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ свій власний дСскриптор, Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Π²ΠΈΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΡΠΏΠ΅Ρ†Ρ–Π°Π»ΡŒΠ½Ρ– ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ класу __get__, __set__ Π°Π±ΠΎ __delete__. ΠŸΡ–ΡΠ»Ρ Ρ†ΡŒΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½Π° створити Π½ΠΎΠ²ΠΈΠΉ клас Ρ– Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ– Ρ†ΡŒΠΎΠ³ΠΎ класу записати ΠΎΠ±'Ρ”ΠΊΡ‚ Ρ‚ΠΈΠΏΡƒ дСскриптор. Π£ Π΄Π°Π½ΠΎΠ³ΠΎ ΠΎΠ±'Ρ”ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΡƒ ΠΏΡ€ΠΈ доступі Π΄ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ (__get__), ΠΏΡ€ΠΈΡΠ²ΠΎΡŽΠ²Π°Π½Π½Ρ Π·Π½Π°Ρ‡Π΅Π½ΡŒ (__set__) Π°Π±ΠΎ видалСння (__delete__). #practice // Архів ΠΊΠ½ΠΈΠ³ // Python

Π©ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅ ΠΊΠΎΠ΄? str = "131315613227139"; print(str.count(13))
Anonymous voting

Π©ΠΎ Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ, ΠΊΠΎΠ»ΠΈ Ρ” ідСя стартапу, Π° інвСстицій β€” Π½ΡƒΠ»ΡŒ?πŸ€” Π‘Ρ€Π°Ρ‚ΠΈ ΡƒΡ‡Π°ΡΡ‚ΡŒ Ρƒ ProIT Startup Toloka! На Ρ†ΡŒΠΎΠΌΡƒ Π·ΠΌΠ°Π³Π°Π½Π½Ρ– Ρ‚ΠΈ змоТСш ΠΎΡ‚Ρ€ΠΈ
Π©ΠΎ Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ, ΠΊΠΎΠ»ΠΈ Ρ” ідСя стартапу, Π° інвСстицій β€” Π½ΡƒΠ»ΡŒ?πŸ€” Π‘Ρ€Π°Ρ‚ΠΈ ΡƒΡ‡Π°ΡΡ‚ΡŒ Ρƒ ProIT Startup Toloka! На Ρ†ΡŒΠΎΠΌΡƒ Π·ΠΌΠ°Π³Π°Π½Π½Ρ– Ρ‚ΠΈ змоТСш ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ дСсятки тисяч Π³Ρ€ΠΎΡˆΠ΅Π½ΡΡ‚ для старту власного ΠΏΡ€ΠΎΡ”ΠΊΡ‚ΡƒπŸ’° ProIT Startup Toloka β€” Ρ†Π΅ конкурс ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΈΡ… IT-стартапів. Π™ΠΎΠ³ΠΎ ΠΎΡ€Π³Π°Π½Ρ–Π·ΠΎΠ²ΡƒΡŽΡ‚ΡŒ ProIT, Π½ΠΎΠ²Π΅ ΠΌΠ΅Π΄Ρ–Π° ΠΏΡ€ΠΎ IT, Ρ‚Π° TOLOKA, Π²Π΅Π½Ρ‡ΡƒΡ€Π½ΠΈΠΉ синдикат Ρ–Π· 500+ інвСсторів. На ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠΆΡ†Ρ–Π² Π±Π°Ρ‚Π»Ρƒ ΠΌΠΎΠ»ΠΎΠ΄ΠΈΡ… стартапів Ρ‡Π΅ΠΊΠ°ΡŽΡ‚ΡŒ: β€’ солідні Π³Ρ€ΠΎΡˆΠΎΠ²Ρ– ΠΏΡ€ΠΈΠ·ΠΈ для запуску ΠΏΡ€ΠΎΡ”ΠΊΡ‚ΡƒπŸ’Έ β€’ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ– ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†Ρ–Ρ— Π²Ρ–Π΄ засновників TOLOKAπŸ€“ β€’ Π°Π½Π°Π»Ρ–Ρ‚ΠΈΡ‡Π½Ρ– статті Π½Π° ProIT ΠΏΡ€ΠΎ стартапи ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠΆΡ†Ρ–Π²πŸ“° Π’ΠΆΠ΅ Π³ΠΎΡ€ΠΈΡˆ розповісти ΠΊΡ€ΡƒΡ‚Ρƒ Ρ–Π΄Π΅ΡŽ ΠΉ Π²ΠΈΠ±ΠΎΡ€ΠΎΡ‚ΠΈ свій ΠΏΠ΅Ρ€ΡˆΠΈΠΉ Π³Ρ€Π°Π½Ρ‚? Π§ΠΈΡ‚Π°ΠΉ ΠΏΡ€ΠΎ Π΅Ρ‚Π°ΠΏΠΈ Ρ‚Π° Π²ΠΈΠΌΠΎΠ³ΠΈ конкурсу (Ρƒ Π·Π°ΠΊΡ€Ρ–ΠΏΠ»Π΅Π½ΠΎΠΌΡƒ дописі) Π† Π½Π΅ Π±Π°Ρ€ΠΈΡΡŒ β€” заявки ΠΏΡ€ΠΈΠΉΠΌΠ°ΡŽΡ‚ΡŒ Π΄ΠΎ 31 січня 2024 Ρ€ΠΎΠΊΡƒ. Π¦Π΅ Ρ– Ρ” Ρ‚Π²Ρ–ΠΉ ΠΏΠ΅Ρ€ΡˆΠΈΠΉ ΠΊΡ€ΠΎΠΊ Π΄ΠΎ ΠΌΡ€Ρ–Ρ— ΠΏΡ€ΠΎ ΡΡ‚Π°Ρ€Ρ‚Π°ΠΏπŸ˜ Π’ΠΎΠΆ Π·Ρ€ΠΎΠ±ΠΈ ΠΉΠΎΠ³ΠΎ Π· ProIT Startup Toloka!

Чистий Python-ΠΊΠΎΠ΄: основи Π£ Ρ†Ρ–ΠΉ статті Ρ€ΠΎΠ·ΠΏΠΎΠ²Ρ–Π΄Π°Ρ”Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎ чистий ΠΊΠΎΠ΄ Π½Π° Python β€” ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π°Π³ΠΈ, Ρ€Ρ–Π·Π½Ρ– стандарти, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Ρ‚Π° Π·
Чистий Python-ΠΊΠΎΠ΄: основи Π£ Ρ†Ρ–ΠΉ статті Ρ€ΠΎΠ·ΠΏΠΎΠ²Ρ–Π΄Π°Ρ”Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎ чистий ΠΊΠΎΠ΄ Π½Π° Python β€” ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π°Π³ΠΈ, Ρ€Ρ–Π·Π½Ρ– стандарти, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Ρ‚Π° Π·Π°Π³Π°Π»ΡŒΠ½Ρ– настанови Ρ‰ΠΎΠ΄ΠΎ написання чистого ΠΊΠΎΠ΄Ρƒ. Мова: πŸ‡ΊπŸ‡¦ #theory // Вакансії IT // Python

Π’ ΠΎΠ±'Ρ”ΠΊΡ‚Π½ΠΎ-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΡ… ΠΌΠΎΠ²Π°Ρ… ΠΏΠΎΡˆΠΈΡ€Π΅Π½Π΅ використання Π³Π΅Ρ‚Π΅Ρ€Ρ–Π² Ρ– сСтСрів для Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π· ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΠΌΠΈ полями. Π’ Python Π³Π΅Ρ‚Π΅
Π’ ΠΎΠ±'Ρ”ΠΊΡ‚Π½ΠΎ-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΡ… ΠΌΠΎΠ²Π°Ρ… ΠΏΠΎΡˆΠΈΡ€Π΅Π½Π΅ використання Π³Π΅Ρ‚Π΅Ρ€Ρ–Π² Ρ– сСтСрів для Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π· ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΠΌΠΈ полями. Π’ Python Π³Π΅Ρ‚Π΅Ρ€ Ρ€Π΅Π°Π»Ρ–Π·ΡƒΡ”Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ @property, Π° сСтСр Ρƒ вигляді @Π²Π»Π°ΡΡ‚ΠΈΠ²Ρ–ΡΡ‚ΡŒ.setter.
class Person:
   def __init__(self, name, age):
      self.__name = name
      self.__age = age

   @property # Π³Π΅Ρ‚Π΅Ρ€
   def age(self):
      return self.__age

   @age.setter # сСтСр
   def age(self, value):
      assert value > 0, 'Age cannot be negative.'
      self.__age = value

mark = Person('Mark', 25)
mark.age = 30

print(mark.age)
# Output: 30

mark.age = -20
# AssertionError: Age cannot be negative.
Π’ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ– ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Π΅Ρ‚Π΅Ρ€Π° Π½Π°Π·ΠΈΠ²Π°Ρ”Ρ‚ΡŒΡΡ age, Ρ‚ΠΎΠΌΡƒ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ сСтСра β€” @age.setter. Обидва ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– ΠΌΠ°Ρ‚ΠΈ ΠΎΠ΄Π½Π°ΠΊΠΎΠ²Ρƒ Π½Π°Π·Π²Ρƒ, Π·Π° якою ΠΌΠΎΠΆΠ½Π° Π±ΡƒΠ΄Π΅ звСртатися як Π΄ΠΎ Π·Π²ΠΈΡ‡Π°ΠΉΠ½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ. #practice // Архів ΠΊΠ½ΠΈΠ³ // Python