😁27👍15👀4
При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.
Пагинация решает эту проблему, позволяя отправлять данные частями и загружать их по мере необходимости.
В статье разбираются основные методы пагинации, их плюсы и минусы, а также практическая реализация на Python.
Что вы узнаете в статье?
▶️ Какие виды пагинации используются в API и в чем их различия?▶️ Какие ошибки чаще всего встречаются при реализации и как их избежать?▶️ Как правильно настроить limit-offset и cursor-based пагинацию на Python?▶️ Какие инструменты и библиотеки упростят процесс?
Статья с примерами кода поможет вам грамотно реализовать пагинацию и улучшить производительность API.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣47🔥8
Допустимый IP-адрес состоит из четырёх чисел (0-255), разделённых точками, без начальных нулей, например: «0.1.2.201» и «192.168.1.1». Недопустимы адреса с числами больше 255 или начальными нулями, как «0.011.255.245» или «192.168.1.312».
Задача: из строки s, содержащей только цифры, вернуть все возможные допустимые IP-адреса, вставив точки. Порядок цифр менять нельзя.
Пример 1:
Вход:
s = "25525511135"Выход:
["255.255.11.135","255.255.111.35"]Пример 2:
Вход:
s = "0000"Выход:
["0.0.0.0"]Ограничения:
1. 1 <=
s.length <= 202.
s состоит только из цифр.tags: #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤3
В видео показано, как создать дискорд-бота на Python с помощью библиотеки
discord.py: от регистрации в Discord Developer Portal до написания первых команд. Автор показывает настройку бота, обработку сообщений, работу с параметрами и создание простых команд, включая калькулятор.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤2🤣2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56🔥11😁7👍2
Почему
frozenset может быть ключом в dict, а set — нет?Ответ:
frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.
set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤2🔥2
Некоторые особенности Python легко упустить из виду, пока не столкнёшься с ними на практике — именно на таких моментах строятся вопросы на собеседованиях и ловятся баги.
В статье разобраны пять коротких примеров, которые наглядно показывают поведение списков, операторов, аргументов функций и других нюансов языка.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁81🔥14👍8
🤯39🔥9👍6😎3🤣1
Flask нередко считают фреймворком для небольших проектов, но с его помощью можно построить полноценное веб-приложение с продуманной архитектурой и всем необходимым функционалом.
В статье подробно показано, как реализовать такой проект с нуля — от интерфейса до CI/CD.
Что реализовано в проекте?
▶️ UX/UI-дизайн в Figma и вёрстка на HTML + SASS + Bootstrap▶️ Бэкенд на Flask с ORM SQLAlchemy▶️ Авторизация через OAuth 2.0▶️ Очереди задач с Celery и Redis▶️ Полнотекстовый поиск с Elasticsearch▶️ Кэширование и отправка писем▶️ Тестирование с pytest▶️ Docker-контейнеризация и развёртывание через CI/CD
Автор делится исходным кодом и подробно описывает весь путь создания проекта на конкретных примерах.
tags: #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🤣26❤7👨💻1👀1
Что делает
pass?Ответ:
Например, это может быть полезно при написании заглушки функции, которая будет реализована позже, или в цикле, который ничего не должен делать на данной итерации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11❤4
В видео показано, как настроить Telegram-бота на Python с поддержкой оплаты звездами через Aiogram, добавить команды для платежей, возвратов и пожертвований.
Автор объясняет, как работают Telegram Stars, как списывать и возвращать их, и как добавить визуальные эффекты после оплаты.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩18❤5🔥5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44😁32🤣17🔥4👍1
Предположим, что
list1 равен [3, 22, -1, 555, 6, 25]. Что такое list1[-1]?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥8❤3
Микросервисы — это подход к созданию приложений, при котором функциональность разбивается на независимые сервисы, каждый из которых отвечает за конкретную задачу.
В статье показано, как создать микросервис на Python с помощью FastAPI, с разбором архитектуры, преимуществ и пошаговой настройкой REST API.
tags: #статья #fastapi
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65😁22💯7❤4