⚖️ Старый vs Новый

⚡ Кратко

Используйте json вместо ручного парсинга строк. Используйте datetime вместо манипуляций со строками дат.

Ручной парсинг vs json

❌ Ручной парсинг

text = '{"name": "Alice", "age": 25}'
pairs = text.strip("{}").split(",")
data = {}
for pair in pairs:
    k, v = pair.split(":")
    data[k.strip('"')] = v.strip('"')

✅ json

import json
data = json.loads(text)

Строки дат vs datetime

❌ Разбор строки

date = "15-06-2025"
day, month, year = date.split("-")
if int(month) > 6:
    print("Второе полугодие")

✅ datetime

from datetime import datetime
dt = datetime.strptime(date, "%d-%m-%Y")
if dt.month > 6:
    print("Второе полугодие")