- Использовать команду EXPLAIN или EXPLAIN ANALYZE;
- Посмотреть время выполнения запроса;
- Проверить кол-во строк, которые сканируются;
- Использовать профилировщики/мониторинг (PgHero, Slow query log, APM);
- Определить — используется ли индекс или происходит full scan.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4
Anonymous Quiz
56%
Counter({2: 1, 3: 2})
8%
Counter({3: 2})
3%
Counter({2: 1})
34%
Counter({1: 0, 2: 1, 3: 2})
👍3
Anonymous Quiz
25%
product()
35%
combinations()
23%
permutations()
17%
chain()
👍2🤔1
Да, декораторы можно накладывать друг на друга. Они применяются сверху вниз, но выполняются в обратном порядке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
Anonymous Quiz
97%
print()
1%
output()
1%
show()
0%
write()
💊16👍3
Anonymous Quiz
3%
list
6%
tuple
4%
set
87%
dictionary
💊6👍5
Использует шаблон MVC (Model-View-Controller), но адаптирован под MTV (Model-Template-View). Основные компоненты:
- Model — представляет данные и логику базы данных
- Template — отвечает за отображение
- View — обрабатывает логику запроса и ответа
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
Anonymous Quiz
19%
3
45%
10
14%
None
22%
KeyError
👍2🤔2💊1
Anonymous Quiz
64%
sort()
36%
sorted()
0%
arrange()
0%
order()
👍4
Это фиксированные значения в коде: числа (10, 3.14), строки ("hello"), логические (True, False), None и т.д.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2🤔2
Anonymous Quiz
41%
module
27%
name
22%
class
11%
origin
🤔1
Anonymous Quiz
73%
x if condition else y
14%
if condition: x else y
6%
if x then y else z
6%
condition ? x : y
👍5
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔1
Anonymous Quiz
17%
starts_with()
70%
startswith()
7%
begins()
6%
beginwith()
👍5
Anonymous Quiz
10%
rolling
54%
expanding
20%
ewm
16%
cumsum
👍3
- INNER JOIN — только совпадающие записи;
- LEFT JOIN — все из левой таблицы + совпадения;
- RIGHT JOIN — все из правой таблицы + совпадения;
- FULL JOIN — все строки из обеих таблиц;
- CROSS JOIN — декартово произведение;
- SELF JOIN — соединение таблицы с самой собой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Anonymous Quiz
90%
type()
5%
typeof()
3%
getType()
1%
getClass()
👍4💊2
Anonymous Quiz
87%
insert()
7%
add()
4%
put()
2%
place()
👍8
- Модуль datetime — встроенный и предоставляет базовую поддержку работы с датами, временем и фиксированными часовыми поясами через timezone.
- pytz — сторонняя библиотека, реализующая реальные часовые пояса, такие как Europe/Moscow или America/New_York, с учётом переходов на летнее время и истории изменений.
В datetime ты можешь задать timezone(timedelta(hours=3)), а в pytz ты указываешь конкретную зону, получая корректное смещение и переходы.
С Python 3.9 появилась альтернатива pytz — встроенный модуль zoneinfo.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Anonymous Quiz
5%
push()
5%
prepend()
23%
append()
67%
insert(0, element)
👍3💊1
Anonymous Quiz
6%
sum()
1%
max()
1%
min()
92%
len()
💊4👍2