Вместо длинных операторов CASE для обработки NULL-значений используйте COALESCE():
SELECT COALESCE(name, 'Unknown') FROM users;
Эта функция возвращает первое ненулевое значение в списке.
Нужна последовательность чисел, но нет таблицы с числами? Используйте GENERATE_SERIES (PostgreSQL) или WITH RECURSIVE (MySQL 8+):
SELECT generate_series(1, 10);
Легко находите повторяющиеся значения с помощью GROUP BY и HAVING:
SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(*) > 1;
Нужна случайная выборка данных? Используйте:
Используйте CASE с SUM() для ручного создания сводных данных:
SELECT
user_id,
SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) AS active_count,
SUM(CASE WHEN status = 'inactive' THEN 1 ELSE 0 END) AS inactive_count
FROM users
GROUP BY user_id;
Вместо отдельного SELECT используйте:
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❓ Что в данном контексте означает оператор |
Anonymous Quiz
19%
Объединение
3%
Перегрузка оператора
15%
Побитовое исключающее ИЛИ
46%
Логическое ИЛИ
17%
Побитовое ИЛИ
Aiopandas — легковесный патч для Pandas, который добавляет асинхронную поддержку для популярных методов обработки данных: map, apply, applymap, aggregate и transform.
Ключевые возможности:
Установка библиотеки:
pip install aiopandas
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
PyInstaller — это инструмент для преобразования Python-скриптов в самостоятельные исполняемые файлы (.exe для Windows, .app для macOS, бинарники для Linux).
Создать исполняемый файл из скрипта
main.py
:pyinstaller --onefile --windowed main.py
Установка библиотеки:
pip install pyinstaller
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль webbrowser является частью стандартной библиотеки Python и предоставляет высокоуровневый интерфейс для открытия веб-документов в браузере.
import webbrowser
def find_city_on_google_earth(city_name):
# Форматируем URL с запросом
google_earth_url = f'https://earth.google.com/web/search/{city_name}'
# Открываем Google Earth в браузере с запросом
webbrowser.open(google_earth_url)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM