Китайская компания Unitree, известная своими динамичными четвероногими роботами, решила, что мир слишком скучен без настоящих робо-войн.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁2👀2
PyScaffold — это инструмент для быстрого создания структурированных Python-проектов с правильной организацией файлов и поддержкой современных инструментов разработки.
Установка библиотеки:
pip install pyscaffold
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Успешные ответы (2xx)
⏺ 200 OK — запрос успешно обработан.⏺ 201 Created — новый ресурс создан (например, после POST-запроса).⏺ 202 Accepted — запрос принят, но обработка еще не завершена.⏺ 204 No Content — сервер выполнил запрос, но не возвращает данных.
Перенаправления (3xx)
⏺
301 Moved Permanently
— ресурс перемещен навсегда.
⏺
302 Found
— временное перенаправление.
⏺
304 Not Modified
— данные не изменились, можно использовать кэш.
Ошибки клиента (4xx)
⏺
400 Bad Request
— неверный синтаксис запроса.
⏺
401 Unauthorized
— требуется аутентификация.
⏺
403 Forbidden
— доступ запрещен.
⏺
404 Not Found
— ресурс не найден.
⏺
405 Method Not Allowed
— метод запроса не поддерживается.
⏺
408 Request Timeout
— сервер не дождался запроса.
Ошибки сервера (5xx)
⏺
500 Internal Server Error
— общая ошибка сервера.
⏺
501 Not Implemented
— сервер не поддерживает функционал.
⏺
502 Bad Gateway
— неверный ответ от шлюза.
⏺
503 Service Unavailable
— сервер временно недоступен.
⏺
504 Gateway Timeout
— шлюз не дождался ответа.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Бывало ли у вас такое: в проекте что-то сломалось, и вы начинаете искать, кто ошибся? Проверяете коммиты коллег, ругаете систему, сетуете на "кривые" библиотеки… А потом оказывается, что баг написал именно вы.
Как избежать?
✔ Тестируй свой код (даже если "оно и так работает").
✔ Делай ревью перед коммитом — иногда стоит просто перечитать изменения.
✔ Принимай факт ошибок — все ошибаются, главное — вовремя исправлять.
Вывод:
Прежде чем винить других,
проверь себя
. Чаще всего баг оказывается там, где его не ждали — в собственном коде.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁1
👍4❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍3
python-docx — это удобная библиотека для создания и редактирования документов Microsoft Word (.docx) с помощью Python.
- Создание документов с нуля
- Работа с текстом, таблицами и изображениями
- Гибкое форматирование и стилизация
- Автоматизация отчетов и шаблонных документов
Установка библиотеки:
pip install python-docx
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
missingno — это удобная библиотека Python для визуализации и анализа пропущенных данных в DataFrame.
Она помогает быстро оценить полноту данных и выявить закономерности в пропущенных значениях.
Основные возможности
Установка библиотеки:
pip install missingno
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Основная структура данных в Python, представляющая собой коллекцию пар "ключ-значение".
Ключи должны быть уникальными в пределах словаря, а значения могут быть любого типа (включая другие словари), и их можно изменять.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
SlowAPI – это удобный и гибкий инструмент для контроля и ограничения частоты запросов в ваших Python-приложениях.
Он построен на основе Redis и FastAPI, что делает его отличным выбором для веб-приложений, которым нужно защититься от злоупотреблений или DDoS-атак.
Установка библиотеки:
pip install slowapi
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Python предлагает множество встроенных (built-in) методов, которые доступны без импорта дополнительных модулей.
Они упрощают работу с данными и ускоряют разработку.
Основные категории встроенных методов:
abs(x) – модуль числа
round(x, n) – округление до n знаков
min() / max() – минимальное/максимальное значение
sum() – сумма элементов
len(s) – длина строки
str.upper() / str.lower() – преобразование регистра
str.split() – разбиение строки по разделителю
str.join() – объединение списка в строку
list.append(x) – добавление элемента
list.sort() – сортировка списка
sorted() – возвращает новый отсортированный список
filter() / map() – функциональная обработка данных
int() / float() / str() – приведение типов
bool() – проверка на истинность
list() / tuple() / set() – создание коллекций
type(x) – проверка типа объекта
isinstance() – проверка принадлежности к классу
enumerate() – нумерация элементов
zip() – попарное объединение коллекций
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4
👍2❤1
Pandera — это удобный инструмент для проверки структуры и содержимого данных в Python.
Установка библиотеки:
pip install pandera
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Pipe — это утилита, которая позволяет создавать конвейеры функций и управлять ими, упрощая объединение нескольких операций в понятную и читабельную цепочку.
Установка библиотеки:
pip install pipe
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4
list1 = [1, 2, 3]
print(tuple(list1)) # Вывод: (1, 2, 3)
list1 = [1]
print(tuple(list1)) # Вывод: (1,)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Избегай крайностей: идеальный баланс находится посредине.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»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