Backend Ready | IT
6.81K subscribers
766 photos
70 videos
5 files
520 links
Авторский канал по Backend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/backend_ready
加入频道
👩‍💻 Решим задачу на Python — поиск текста в PDF через REST API!

Пишем сервис на FastAPI, который принимает PDF-файл и текст запроса. В ответ — выдаёт 10 фрагментов, где найдено совпадение. Можно встроить в резюме-бота, документооборот или нейросетевой поиск.

В этом посте:
Загружаем и сохраняем PDF через FastAPI.

Парсим страницы библиотекой PyPDF2.

Ищем нужные фразы.


Полезно при поиске упоминаний ключевых слов в большом количестве текстов или документов.

Backend Ready| #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5
5👍3🔥3😁2
Что же выведет консоль?
Anonymous Quiz
56%
A
12%
B
17%
C
15%
D
🔥63👍3👎1
Удаляем старые файлы на Python!

Нужно чистить временные файлы, старые логи или выгрузки? Сделаем автоскрипт: удалим всё, что старше 7 дней.

Создадим скрипт, который берёт файлы в папке через os.listdir, узнаёт дату их изменения используя os.path.getmtime, считает сколько им дней благодаря time.time и удаляет всё, что старше семи дней, с помощью os.remove.

Пример кода:
import os, time

folder = "logs"
now = time.time() # текущее время в секундах

for f in os.listdir(folder):
path = os.path.join(folder, f)
if os.path.isfile(path):
age = now - os.path.getmtime(path) # возраст файла
if age > 7 * 86400: # 7 дней в секундах
os.remove(path) # удаляем


Он автоматически почистит папку logs, удалив все файлы старше 7 дней. Так твой проект всегда будет аккуратным и без ненужных архивов.

Backend Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95👍5
👩‍💻 Рассмотрим SQLModel — современная ORM на основе SQLAlchemy и Pydantic!

Типы, автогенерация таблиц, чистый Python-код без дублирования схем и моделей. Простая работа с SQLite, PostgreSQL, MySQL — идеально для FastAPI.

Backend Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5
📂 Напоминалка для работы с HTTP-запросами!

Например, GET используется для получения данных, POST — для создания новых записей, а DELETE — для удаления.

На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.

Сохрани, чтобы не забыть!

Backend Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍4
👩‍💻 Реализуем очередь задач в Node.js — фоновые e-mail, PDF и отчёты без блокировки!

Хочешь, чтобы пользователи сразу получали ответ от API, а тяжёлая обработка шла в фоне? В этом посте покажу, как сделать очередь задач через BullMQ и Redis.

Сегодня рассмотрим:
Создание очереди и добавление задачи.

Обработка через воркера.

Повтор задачи при ошибке и хранение истории.


Такой подход использует в большинстве серьёзных проектов.

Backend Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5👍3🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Знаете, что в VS Code можно автоматически наводить порядок в коде по заданным правилам?

Prettier — плагин для VS Code, который форматирует ваш код по единым стандартам: ставит отступы, пробелы, переносы строк и даже следит за запятыми.

Работает с JavaScript, HTML, CSS и множеством других языков. Особенно полезен в командной разработке — один стиль на всех, меньше споров.

Без лишней суеты — сохраняете файл, и Prettier сам всё приводит в порядок.

Backend Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥41👎1