❤7🔥5
При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.
Пагинация решает эту проблему, позволяя отправлять данные частями и загружать их по мере необходимости.
В статье разбираются основные методы пагинации, их плюсы и минусы, а также практическая реализация на Python.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣15❤1
Как устроена архитектура брокеров в Kafka?
Ответ:
Данные всегда пишутся в лидера, который затем асинхронно реплицирует их фолловерам. Если лидер выходит из строя, Kafka автоматически выбирает нового из числа ISR. Это обеспечивает отказоустойчивость, хотя при смене лидера возможна кратковременная задержка в обслуживании.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
В видео разбираются технологии, которые действительно используются в проде: версии Python, базы данных, фреймворки, брокеры сообщений, линтеры, CI/CD и многое другое.
Автор выделяет ключевые инструменты и объясняет, почему одни решения вытесняют другие, а за какими лучше не гнаться.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3
А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?
В статье пошагово объясняется, как создать свою библиотеку и выложить её в PyPI, чтобы её можно было установить через pip.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40😁4❤1
Почему нельзя напрямую сравнивать два
float
в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍11
Jupyterlab_Cheat_Sheet.pdf
3.8 MB
Короткая шпаргалка по JupyterLab — поможет быстро вспомнить, как работать с ячейками, ядрами, виджетами и экспортом ноутбуков.
Внутри:
▶️ Основные горячие клавиши и команды редактирования▶️ Работа с ячейками: markdown, код, raw + вставка, копирование, объединение▶️ Управление ядром: запуск, перезапуск, остановка, сброс вывода▶️ Виджеты и интерактивные элементы: сохранение, очистка, embed▶️ Экспорт ноутбуков в HTML, PDF, Python, Markdown и другие форматы
tags: #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🤣12
Что такое ленивые вычисления?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
В статье показано, как добавить авторизацию через Google в Django-проект с помощью OAuth 2.0 и библиотеки social-auth-app-django.
Автор объясняет, как зарегистрировать приложение в консоли Google, настроить проект и обрабатывать вход пользователей через Google-аккаунт.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2⚡1
Какой из вариантов изменит объект person?
Anonymous Quiz
37%
person.name = "Bob"
35%
person.tags.append("newbie")
9%
person.age = 30
19%
del person.name
🔥15❤3
На примере небольшого проекта автор показывает, как построить микросервисную архитектуру с FastAPI и RabbitMQ: один сервис получает заказы, второй — отправляет уведомления в Telegram.
Пошагово объясняется, как на практике устроена событийная модель, зачем нужен RabbitMQ и как выстроить асинхронное взаимодействие между сервисами.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14😁4
Какие задачи хорошо параллелятся, а какие — плохо?
Ответ:
Плохо параллелятся задачи, которые нагружают CPU и активно используют память. В Python это особенно заметно из-за GIL: при расчётах на CPU всё равно будет использоваться один поток, и параллельное выполнение не даст прироста. Более того, из-за переключений между потоками программа может даже замедлиться.
Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯10❤8🔥4
В статье автор объясняет, как написать свое первое веб-приложение на Flask, начиная с установки и настройки окружения.
Разбираются основы маршрутизации, работа с HTML-шаблонами и обработка пользовательского ввода, сопровождаемые примерами кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4