[PYTHON:TODAY]
62.3K subscribers
2.18K photos
973 videos
278 files
1.37K links
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!

Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat

Сотрудничество: @web_runner

Канал в РКН: https://clck.ru/3GBFVm
Download Telegram
👨‍💻 Как создать Telegram-бота для мониторинга погоды на Python?

В статье делимся пошаговой инструкцией, как написать Telegram-бота для получения данных о погоде и задеплоить его на виртуальный сервер с помощью юнит-файла. Такому боту не страшны перезагрузки компьютера или сервера, сохраняй 💾

🌵 Подключаемся к API погоды
🌵 Работаем с библиотекой aiogram
🌵 Запускаем бота на сервере

#python #aiogram #bot #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥52😱2🤯1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Наглядно — 9 типов тестирования API

➡️ Smoke Testing
Делается после разработки API. Проверка того, что API работают и ничего не выходит из строя.

➡️ Functional Testing
Позволяет создать план тестирования на основе функциональных требований и сравнить его с фактическими результатами.

➡️ Integration Testing
Этот тест объединяет ряд вызовов API и выполняет сквозные тесты. Оцениваются коммуникации и передача данных в процессе эксплуатации.

➡️ Regression Testing
Этот тест гарантирует, что исправления ошибок или новые функции не нарушат текущее поведение API.

➡️ Load Testing
Измеряет производительность приложений при различных нагрузках. Мы можем определить емкость приложения.

➡️ Stress Testing
API специально перегружаются, чтобы проверить, могут ли они функционировать должным образом.

➡️ Security Testing
Этот тест сертифицирует API от всех потенциальных угроз извне.

➡️ UI Testing
Гарантирует, что пользовательский интерфейс может взаимодействовать с этими API и отображать данные по мере необходимости.

➡️ Fuzz Testing
Этот тест отправляет недействительные или неожиданные входные данные в API и пытается вызвать его сбой. Делается путем выявления уязвимостей API.

📂 Сохраняем

#doc #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥109🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 6 стилей архитектуры API, которые вы должны знать

💬 REST: Representational State Transfer: стиль веб-архитектуры для проектирования сетевых приложений с моделью связи без сохранения состояния.

💬 GraphQL: язык запросов и среда выполнения для API, позволяющие клиентам запрашивать только необходимые им данные.

💬 WebSocket: протокол связи, обеспечивающий полнодуплексные каналы связи по одному TCP-соединению, идеально подходит для приложений реального времени.

💬 gRPC: высокопроизводительная среда RPC (удаленный вызов процедур) с открытым исходным кодом, которая использует HTTP/2 для транспорта и буферы протоколов в качестве языка определения интерфейса.

💬 MQTT: Message Queuing Telemetry Transport: облегченный протокол обмена сообщениями для небольших датчиков и мобильных устройств, идеально подходящий для сетей с низкой пропускной способностью, высокой задержкой или ненадежных сетей.

💬 Serverless: модель облачных вычислений, в которой поставщики облачных услуг автоматически управляют инфраструктурой, позволяя разработчикам сосредоточиться исключительно на написании кода, не беспокоясь о предоставлении или обслуживании сервера.

#doc #cheatsheet #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥65
✍️ Краткая шпаргалка по запросам REST API на русском

➡️ GET/POST/PUT/PATCH/DELETE что такое и для чего используются;
➡️ Параметры запросов;
➡️ Заголовки запросов и ответов;
➡️ 200, 301, 404, 500 - коды ответов и что они обозначат и д.р полезные вещи.

#doc #api #cheatsheet #web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30