Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
276 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Бенчмарк

Обход словаря: items() vs keys() + доступ

A: sum(v for k, v in d.items())
B: sum(d[k] for k in d)

Что быстрее: A или B?
❤‍🔥1
🔥 Задача дня

Что выведет код?
❤‍🔥2
Что выведет программа?
Anonymous Quiz
25%
3
25%
2
47%
Not found
3%
1
Бенчмарк

append vs +=[x] vs extend([x])

A: lst.append(x)
B: lst += [x]

Что быстрее: A или B?
🍌4
Что быстрее?
Anonymous Quiz
70%
append
30%
+=(list)
Бенчмарк

abs() vs условный оператор

A: abs(x)
B: x if x >= 0 else -x

Что быстрее: A или B?
❤‍🔥1
💡 Не лови исключения впустую

contextlib.suppress делает код проще и читаемее, избавляя от лишнего блока try/except
👍3
Бенчмарк

strip() vs lstrip()+rstrip()

A: s.strip()
B: s.lstrip().rstrip()

Что быстрее: A или B?
🌭2
🔥 Задача дня

Что выведет код?
👍3
Что выведет программа?
Anonymous Quiz
16%
[2, 3]
15%
[1, 2, 4]
42%
[1, 4]
27%
[4]
👨‍💻1
🔥 Задача дня

Что выведет код?
❤‍🔥1
Что выведет программа?
Anonymous Quiz
32%
None
34%
4
23%
2
11%
5
🎙️ Now silero-tts v5 на русском языке умеет задавать вопросы

silero-tts v5 теперь понимает интонацию вопросов — и делает это лучше, чем многие серверные модели на 3 порядка дороже!

Почему это важно: авторы добавили поддержку вопросительных интонаций в модель синтеза речи, которая работает даже на слабых процессорах, а не только на мощных GPU. Это реально работает — и не требует перерасхода ресурсов.

Что внутри:
silero-tts v5 распознаёт вопросительную интонацию в русском языке
• Работает без GPU — даже на ARM-процессорах
• Подходит для голосовых помощников и интерактивных приложений

Критично для разработчиков voice-assistant'ов и ML-инженеров, которым важна простота и скорость реализации

📖 Читать на Хабре
❤‍🔥2
💡 extend() vs += vs append()

extend() быстрее и читаемее, чем многократный append(). Оператор += работает аналогично.
🍌3
🔥 Задача дня

Что выведет код?
👨‍💻1
💡 Dict Comprehension для трансформации словаря

Компрехеншн быстрее и читаемее. Не нужно инициализировать пустой словарь.
❤‍🔥3
🐛 Найди баг

Что не так с этим кодом?
👨‍💻2