Избегай крайностей: идеальный баланс находится посредине.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👀2❤1
SQL (язык структурированных запросов) используется для извлечения, обработки и анализа данных, хранящихся в базах данных.
🔹 Базы данных хранят структурированные данные в таблицах.🔹 Таблицы содержат строки (записи) и столбцы (поля) .🔹 Каждый столбец имеет определенный тип данных (INTEGER, VARCHAR, DATE и т. д.).
🔹 SELECT — выборка данных
SELECT * FROM employees; -- Все записи из таблицы employees
SELECT name, salary FROM employees; -- Только имя и зарплата
🔹 WHERE — фильтрация строк
SELECT * FROM employees WHERE department = 'Sales'; -- Сотрудники отдела продаж
SELECT * FROM employees WHERE salary > 50000; -- Зарплата выше 50 000
🔹 ORDER BY — сортировка
SELECT * FROM employees ORDER BY salary DESC; -- По убыванию зарплаты
SELECT name, hire_date FROM employees ORDER BY hire_date ASC; -- По дате приема (сначала старые)
🔹 LIMIT — ограничение вывода
SELECT * FROM employees LIMIT 5; -- Первые 5 записей
SELECT * FROM employees WHERE department = 'HR' LIMIT 10; -- 10 HR-сотрудников
🔹 DISTINCT — уникальные значения
SELECT DISTINCT department FROM employees; -- Список уникальных отделов
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍2
🔹 GROUP BY — группировка и агрегация
SELECT department, AVG(salary) FROM employees GROUP BY department; -- Средняя зарплата по отделам
🔹 JOIN — объединение таблиц
SELECT e.name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.id;
🔹 LIKE — поиск по шаблону
SELECT * FROM employees WHERE name LIKE 'Иван%'; -- Имена, начинающиеся на "Иван"
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
Patroni — это мощное и гибкое решение для управления высокодоступными кластерами PostgreSQL.
Он выполняет роль внешнего сервиса по отношению к PostgreSQL, действуя как менеджер кластера.
Установка библиотеки:
pip install patroni
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Эта таблица наглядно демонстрирует, как похожие операции выглядят по-разному в Pandas и SQL.
У каждого инструмента есть свои сильные стороны, в зависимости от контекста и требований задачи анализа данных.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀1
Python — отличный язык для быстрого прототипирования игр, и выбор библиотеки может сильно повлиять на ваш опыт разработки.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Давайте сравним три популярных варианта: PyGame, Cocos2d и Ursina Engine.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
FireDucks — это мощная альтернатива Pandas, которая предлагает высокую производительность, простоту использования и оптимизацию работы с данными.
FireDucks
, нужно изменить всего одну строку кода:import pandas as pd # Заменить на
import fireducks.pandas as pd
Все остальное в вашем коде останется без изменений!
Pandas
работает на одном ядре вашего процессора, тогда как FireDucks
использует все ядра.Pandas
выполняет операции сразу (жадное выполнение), в то время как FireDucks
использует ленивое выполнение. Это значит, что
FireDucks
может оптимизировать выполнение и улучшить производительность.FireDucks
— в среднем в 50 раз быстрее, чем Pandas
.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3
Быстрые справочники по программированию, ИИ и дизайну в одном месте.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👀2
Комбинация этих методов позволяет эффективно работать со списками и упрощает решение задач, связанных с обработкой данных в Python.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6
anytree — это легковесная Python-библиотека для работы с деревьями (иерархическими структурами данных).
Идеально подходит для задач, где нужно строить, анализировать и визуализировать древовидные зависимости.
Создание, модификация и обход деревьев с поддержкой рекурсивных алгоритмов и экспорта в графический формат (например, через Graphviz).
Установка библиотеки:
pip install anytree
#️⃣
Простота API
— интуитивные методы для добавления узлов, поиска родителей/потомков.
#️⃣
Визуализация
— встроенная поддержка экспорта в DOT-формат для отрисовки деревьев.
#️⃣
Гибкость
— совместимость с любыми Python-объектами (узлы могут содержать пользовательские данные).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Версия, в которую сложно поверить (но ИИ не врет!)🤔
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁3❤2
mitmproxy — это инструмент для перехвата и анализа HTTP/HTTPS-трафика.
Установка библиотеки:
pip install mitmproxy
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
have a nice day!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁2