Date | Title | Description |
31.10.2024 | The Future of Robotics Education: Building Tomorrow's Innovators | In the rapidly evolving landscape of technology, robotics stands out as a beacon of innovation. The Russian government has recognized this potential and is launching a new initiative, "Code of the Future," aimed at integrating rob... |
30.10.2024 | Операции машинного обучения (MLOps) для начинающих: полное внедрение проекта | Разработка, развёртывание и поддержка моделей машинного обучения в продакшене может быть сложной и трудоёмкой задачей. Именно здесь на помощь приходит Machine Learning Operations (MLOps). MLOps — это набор практик, который автоматизирует уп... |
29.10.2024 | Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов | Привет, друзья!
Сегодня я продолжу делиться примерами создания приложений с использованием MiniApp в Telegram, и на этот раз мы создадим настоящую классику — головоломку 2048, полностью интегрированную в Telegram MiniApp.Что мы будем делать... |
29.10.2024 | Под микроскопом: AI Product Hack | Сколько раз вы были свидетелями судейства на хакатонах, которое, на первый взгляд, казалось неверным? Думаем, таких случаев было много.
Сегодня мы посмотрим на результаты AI Product Hack и постараемся разобраться в том, кто после присуждени... |
28.10.2024 | Crafting a Telegram Bot: The Art of Cooking with AI | In the digital age, where convenience meets creativity, the culinary world is not left behind. Enter the realm of Telegram bots, where technology and gastronomy collide. Today, we explore the journey of creating a unique Telegram bot, “Cybe... |
23.10.2024 | Создание Telegram Web App с FastAPI: Генерация, сканирование QR-кодов камерой устройства и деплой за 5 минут | Привет, друзья! Ваш теплый отклик на мою прошлую статью о разработке Telegram-ботов с использованием технологии MiniApp вдохновил меня на создание нового проекта. Сегодня мы создадим Telegram-бота, который умеет:
Сканировать QR-коды в реаль... |
19.10.2024 | The Art of File Sharing: Navigating Local Networks with Python | In a world where data flows like water, the need for seamless file sharing is more crucial than ever. Whether it’s a quick transfer between devices or a more permanent solution, the options can feel overwhelming. The digital landscape is li... |
19.10.2024 | Создаём свой реестр данных на основе ФГИС «Аршин». Часть 1 — добавляем данные в PostgreSQL и сокращаем размер БД | Всем привет. Этот практический цикл статей рассчитан на начинающих. Я решил поделиться своим опытом создания реестра данных на основе государственного. Данные будут храниться в базе данных PostgreSQL, доступ к ним будет осуществляться через... |
18.10.2024 | Pydantic 2: Полное руководство для Python-разработчиков — от основ до продвинутых техник | Недавно я обратил внимание, что в русскоязычном интернете очень мало доступной и понятной информации о библиотеке Pydantic, особенно об её обновлённой версии 2. Это кажется странным, потому что Pydantic — это очень простая в освоении библио... |
18.10.2024 | Жаль, что мы не умеем обмениваться файлами | Довольно часто возникает необходимость в обмене файлами между компьютерами и телефонами, находящимися в одной локальной сети. Например, передать файл другому человеку, или себе, но на другое устройство. Дома или в офисе могут быть настроены... |
17.10.2024 | Плюс в резюме: оркестрация масштабных приложений для Python-разработчиков | «Разработчик должен знать только необходимый минимум для своего грейда», — сказал никто. Даже если от мидла не требуют понимания какой-то темы, это не значит, что он не встретится с ней в работе. Поэтому мы добавили дополнительные уроки для... |
15.10.2024 | Navigating the Digital Divide: Building an OpenAI API Workaround in Russia | In a world where technology knows no borders, some countries still face barriers. Russia, for instance, finds itself at odds with the OpenAI API. This has led to creative solutions, like the development of a service to bypass these restrict... |
14.10.2024 | Сервис для обхода блокировки OpenAI API в России или ваш первый API | Всем привет! Сегодня я расскажу вам, как я сделал сервис для обхода блокировки OpenAI в россии со стороны OpenAI (не Роскомнадзор даже) с использованием FastAPI и Docker. Мотивация проста. У меня в РФ есть сервер на котором работают сервисы... |
10.10.2024 | Как я написал бота для саммари telegram каналов | Всем привет!
Меня зовут Азрет, я - CTO в AAA (читается как "трипл-эй"). Мы разрабатываем LLM приложения для бизнеса. Решаем разнообразные задачи - оптимизация внутренних процессов за счет ИИ, маркетинговые исследования и запуск но... |
30.09.2024 | Простой мини-чат на FastApi: Современный интерфейс, вебсокеты и SQLAlchemy с деплоем | Привет, друзья! Сегодня я подготовил для вас увлекательную практическую статью о создании мини-чата на FastApi. Мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях. Также я продемонстрирую работу... |
29.09.2024 | Мой вариант аутентификации с помощью JWT в FastAPI + React | В создании своих pet проектов у многих возникает вопрос аутентификации пользователя. Это может быть связано с персональным отображением страниц, настройки доступа и т.д.
В этой статье я хочу показать мое решение вопроса. Сразу скажу, что он... |
21.09.2024 | Программирование — это вообще не просто!⠀ | Привет, Хабр!
Идея статьи появилась, когда я начал повсюду замечать якобы подтверждения мифа, что «программирование — это просто».
В новостях «восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бо... |
17.09.2024 | From Documentation to a Ready API: The Power of Code Generation with Swagger and FastAPI | In the fast-paced world of software development, efficiency is king. Developers often find themselves buried under the weight of repetitive tasks. Enter Swagger and FastAPI, two powerful tools that can transform the way we build APIs. This ... |
17.09.2024 | Из лингвиста в дата-сайентисты: личный опыт и детальный трек | Освоить новую профессию и начать работать в сфере ИТ сейчас хотят многие. Моя история доказывает, что переквалифицироваться реально, хотя и очень сложно. Расскажу о своем входе в сферу Data Science с несколько нестандартной исходной точки. ... |
17.09.2024 | От документации к готовому API: Генерация кода из Swagger для FastAPI | В этой статье я расскажу о Swagger и о том, как сгенерировать API и Pydantic модели из Swagger-документации для FastAPI, используя инструмент OpenAPI Generator. В конце статьи вы найдете ссылки на исходный код.
Итак, давайте разбираться!Для... |
11.09.2024 | Интернационализация FastAPI | Чтобы прикрутить gettext к FastAPI есть куча решений, я, например, пользовался этой статьей.
Проблема в том, что все они переводят текст сразу, в мне нужно хранить его в pydantic модели переводить на язык пользователя в момент сериализации ... |
08.09.2024 | Ускоряем разработку на FastAPI: Мощный инструментарий для создания и тестирования API | В мире современной веб-разработки FastAPI зарекомендовал себя как мощный и быстрый фреймворк для создания API. Однако, при работе над крупными проектами разработчики часто сталкиваются с необходимостью оптимизировать рутинные процессы, улуч... |
05.09.2024 | Апи версионирование по-взрослому | Мы все любим пробовать новые инструменты, но ненавидим их поддерживать и обновлять. Это касается всего: операционных систем, приложений, API, пакетов Linux. Больно, когда наш код перестает работать из-за обновления, и вдвойне больно, когда ... |
24.08.2024 | The Digital Evolution of Puzzles: Transforming Paper Crosswords into Online Multiplayer Experiences | In a world where technology reigns supreme, the humble crossword puzzle remains a cherished pastime. Yet, the traditional paper format has its limitations. Enter the digital realm, where innovation breathes new life into these classic brain... |
22.08.2024 | «По вертикали и по горизонтали»: как перенести бумажные сканворды в онлайн, чтобы решать с друзьями на удаленке... | Несмотря на развитие технологий, журналы с кроссвордами, сканвордами и судоку до сих пор актуальны. Бумажную версию удобно разгадывать или в одиночку, или с людьми, которые непосредственно рядом. Но что делать, если хочется разделить процес... |
20.08.2024 | Заметка про работу с WebTransport в Python используя aioquic или Скучный `кликер` с (не)скучным QUIC | Статья является заметкой про библиотеку aioquic и ее использование для WebTransport. Заметка была ранее написана как разбор чужого примера, при знакомстве с aioquic. Заметка описывает события QUIC и HTTP/3 реализованные в aioquic, опираясь ... |
13.08.2024 | «От идеи и до продакшена»: как разработать веб-приложение и загрузить в VK Mini Apps | Привет, Хабр! Меня зовут Егор, я независимый разработчик сервисов VK Mini Apps — открытой платформы мини‑приложений и игр, которые доступны в VK, ОК, Почте Mail.ru, браузере Atom и RuStore. Ими можно пользоваться без установки на устройства... |
13.08.2024 | Правильный инструмент для аналитики нагрузочного тестирования | Вступление
В данной статье хочу рассказать про сервис load-testing-hub, главная задача которого это сбор, агрегация, анализ и визуализация данных о нагрузочном тестировании
Расскажу о том, какие проблемы решает сервис, как он помогает оцени... |
05.08.2024 | Как сменить технологию и не закопаться в рефакторинге: опыт внедрения DDD в проект на FastAPI — Часть 1 | Привет, хабравчане!
Я Дима, Python-разработчик из 21YARD, сервиса поиска строительных подрядчиков.
В серии статей расскажу, что такое DDD (domain-driven design) и какие у него преимущества и недостатки. Разберемся, когда применять подход и ... |
04.08.2024 | Navigating the Waters of Modern Web Development: A Dive into Feature-Sliced Design and FastAPI | In the ever-evolving landscape of web development, methodologies and frameworks emerge like waves, each promising to streamline processes and enhance productivity. Two such innovations are Feature-Sliced Design (FSD) and FastAPI. Each serve... |
04.08.2024 | Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса | В последнее время я опубликовал более десяти крупных статей на тему разработки собственного API с использованием FastAPI. Однако, в основном, эти статьи были теоретическими. Сегодня я решил создать чисто практическую статью, в которой мы с ... |
30.07.2024 | Кто такой Python-разработчик, что делает и какие навыки необходимы? | Разработчик Python / Python developer — это программист(developer), занимающийся разработкой программного обеспечения с использованием языка программирования Python.
Python — это высокоуровневый язык, широко применимый в разных сферах: от в... |
28.07.2024 | The Evolution of TrackMania: From Nostalgia to Modern Modding | TrackMania is more than just a racing game; it’s a nostalgic journey through the evolution of gaming itself. Since its inception in 2003, it has captivated players with its unique approach to racing. Forget the flashy cars and sprawling cit... |
27.07.2024 | OPNsense® 24.7 'Thriving Tiger': A Leap into the Future of Cybersecurity | In the digital jungle, security is paramount. OPNsense® 24.7 'Thriving Tiger' emerges as a powerful guardian, marking its 20th major release with features that roar. This update is not just a step forward; it’s a leap into a new era of cybe... |
26.07.2024 | Как написать мод для TrackMania 2020 и не запутаться | Привет, Хабр! Меня зовут Вова, я разработчик в Selectel. В прошлом году серии TrackMania исполнилось 20 лет. Это игра моего детства и мне захотелось «размять свои юные олдскулы», посмотреть, что изменилось, и применить новые навыки.
В этой ... |
25.07.2024 | Получаем белый IP с помощью VDS за копейки | Всем привет! В этой статье я расскажу, как получить белый IP-адрес без помощи провайдера и настройки вашего роутера, используя обычный VDS (виртуальный выделенный сервер), или как его ещё называют "Дедик". С помощью VDS вы сможете... |
18.07.2024 | Создание собственного API на Python (FastAPI): Авторизация, Аутентификация и роли пользователей | Друзья, приветствую! К сожалению, не хватает времени, чтобы чаще публиковаться, и надеюсь, что вы ждали этой статьи.
Как вы поняли из названия, сегодня мы поговорим про авторизацию и аутентификацию. Прежде чем вы приступите к прочтению стат... |
18.07.2024 | Работает — не трожь: зачем обновлять Python в долгоживущих проектах | Всем привет! Меня зовут Сергей Яхницкий. Я пишу на Python уже больше шести лет, техлид в Яндекс Такси, Python‑евангелист и член Python‑комитета Яндекса (аналог Python Steering Council).
Человек я простой, звёзд с Гитхаба не хватал: до того,... |
18.07.2024 | Как использовать RFID считыватель с помощью Python | Возникла потребность сделать СКУД сервис на базе считывателей RFID меток Impinj R420. Поискав готовые варианты доступные для работы с Python наткнулся только на Impinj Speedway Connect — ПО, которое умеет слать считанные метки в реальном вр... |
17.07.2024 | Исследуя мир изображений: PicTrace и искусственный интеллект в действии | Сравнение и обработка фотографии OpenCV3 в приложение PicTrace.
В современном мире, где количество визуальной информации растет с каждым днем, умение быстро и точно находить аналогичные изображения становится все более важным. Представьте, ... |
12.07.2024 | Создание собственного API на Python (FastAPI): Router и асинхронные запросы в PostgreSQL (SQLAlchemy) | Друзья, приветствую! Если вы читали мои прошлые статьи из серии «Создание собственного API на Python (FastAPI) и повторяли за мной, то сейчас вы готовы к полноценной интеграции PostgreSQL в ваше API.
Для того чтоб это сделать у вас должны б... |
09.07.2024 | Создание собственного API на Python (FastAPI): структура проекта, SQLAlchemy PostgreSQL, миграции и первые модели таблиц | Приветствую всех, друзья! Ранее мы рассматривали базовые аспекты работы с FastAPI: различные типы запросов, их валидацию и обработку, а также ответы на эти запросы. Однако, это лишь верхушка айсберга.
Прошлые статьи:
Создание собственного A... |
07.07.2024 | Создание собственного API на Python (FastAPI): Гайд по POST, PUT, DELETE запросам и моделям Pydantic | Друзья, приветствую вас в очередной статье, посвященной разработке API с использованием фреймворка FastAPI. В прошлой публикации мы познакомились с основами FastAPI и написали первые функции, освоив GET-запросы. Однако возможности HTTP обще... |
04.07.2024 | Создание статических сайтов из Markdown без HTML (pandoc, mkdocs, hugo и jekyll) | Всем привет! На протяжении нескольких лет практики написания скриптов на PowerShell, я веду заметки преимущественно связанные с данным языком и периодически фиксирую их в своем репозитории на GitHub (за последние несколько месяцев добавил д... |
03.07.2024 | Как настроить уведомления в Django с помощью сигналов: пошаговое руководство | В Django сигналы используются для отправки и получения важной информации при сохранении, изменении или даже удалении модели данных и это относится к определенным прошлым или настоящим событиям в реальном времени. Сигналы помогают нам связыв... |
02.07.2024 | Создание собственного API на Python (FastAPI): Знакомство и первые функции | Друзья, приветствую! Данной статьей я планирую начать большой курс публикаций, в которых я расскажу все, что знаю про FastAPI, начиная от самых простых аспектов и заканчивая более глубокими задачами, такими как JWT авторизация, работа в фон... |
01.07.2024 | Aqueduct: Как мы экономим железо для МЛ-вычислений | Привет! Меня зовут Олег Бугримов, я руковожу разработкой в команде Data Science SWAT в Авито. Мы занимаемся инженерией для машинного обучения. Одно из направлений - это оптимизация продового инференса. Наша задача чтобы модельки работали бы... |
19.06.2024 | «Как искусственные нейросети помогают в поиске любви: опыт использования для фильтрации анкет в дейтинг-приложении... | Девушка мечты ("представление" YandexART)
Заметили сколько новостей и статей начало выходить с упоминанием нейросетей и дейтинг приложений в одном тексте? Возможно научить нейросеть фильтровать анкеты в дейтинг сервисе? Помогает э... |
18.06.2024 | Основы архитектуры для джунов: построение масштабируемых и чистых приложений на python (Туториал) | Когда речь идет о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Изучив эти принципы, новички ... |
10.06.2024 | Реализация итоговой согласованности. Разбор библиотеки event-outbox | Здравствуйте. Меня зовут Юрий Кехтер, я backend-разработчик на Python.
В этой статье я хотел бы рассказать об архитектурных шаблонах Transactional Outbox и Idempotent Consumer. Кроме того, я хотел бы показать собственную реализацию, содержа... |
06.06.2024 | Простая настройка VPS, NGINX и FastAPI: Пошаговое руководство. Часть 2 | Всем привет! Продолжаю раскрывать тему простой настройки VPS, NGINX и FastApi. В прошлой части мы раскрыли следующие темы: покупка VPS сервера, покупка доменного имени и создали простое FastApi приложение, которое подгружает index.html файл... |
06.06.2024 | Как просто создать aiogram 3.x бота на вебхуках (webhook)? | Приветствую, Хабр! Меня зовут Алексей, и я опытный Python-разработчик с многолетним стажем. Как и многие другие, я начинал с создания телеграм-ботов, используя метод лонг поллинга. Однако, передо мной встала задача реализации бота через веб... |
04.06.2024 | Делаем нативное мобильное приложение с ИИ и бэкендом (Туториал) | Предыдущие статьи:
Как мы построили ИИ-стартап на хакатоне выходного дня в Германии
House, MD - AI Diagnostician in Your Phone: Passing the Startup Torch
В этой статье мы рассмотрим тонкости создания Proof of Concept (PoC) мобильного прилож... |
01.06.2024 | Почему я отказался от GraphQL | GraphQL — невероятная технология, привлёкшая много внимания с тех пор, когда я начал в 2018 году использовать её в продакшене. Вам не придётся долго листать мой блог, чтобы увидеть, как я раньше продвигал её. После создания множества React ... |
31.05.2024 | Подготовка к техническому собеседованию Senior/Team Lead backend | Недавно появились мысли походить на собеседования чем я успешно занялся. Если конкретно - смотрел лидовскую/сеньерскую позиции на Python и Golang(но статья может пригодиться backend разработчикам в целом). Не ставлю целью статьи объять необ... |
30.05.2024 | Книга «Микросервисы и API» | Привет, Хаброжители!
Простые и понятные API — необходимое условие успеха микросервисных приложений. Хорошо продуманные API гарантируют надежную интеграцию сервисов и помогают упростить сопровождение, масштабирование и дальнейшее совершенств... |
30.05.2024 | Парсим ценники оффлайн не привлекая внимания охраны
Мониторь полочные цены или положишь зубы на полку
Особенности ценового мониторинга в офлайн-ритейле, или Волка ноги кормят
Автоматизация мониторинга... | В ритейле все должно быть разложено по полочкам — и товары, и ценники. Это не такая простая задача, как кажется на первый взгляд. Формирование собственных полочных цен требует постоянного мониторинга ценовой политики конкурентов.
В онлайн-п... |
28.05.2024 | Как мы создали ИИ-стартап на хакатоне выходного дня в Германии | Вот краткий отчет о моих выходных на хакатоне в Кельне, где мы стремились создать AI-стартап всего за два дня. Мы прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью. Кодили до поздней ночи, реш... |
24.05.2024 | Фоновые асинхронные задачи в FastAPI и их мониторинг | Привет! Меня зовут Иван, я бэкенд-разработчик в KTS.
Сегодня расскажу, как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.
В туториалах для фоновых задач в FastAPI обычно предлагают celery и при это... |
20.05.2024 | Как я бэкенд для интернет-магазина пилил… | Привет, читатель! Это моя самая первая статья на тему программирования, на написание которой меня побудил интерес к микросервисной архитектуре.
Моя история начинается с конца июля 2023 года - того времени, когда я имея опыт программирования... |
16.05.2024 | µDjango — технология создания асинхронных микросервисов | µDjango — технология для асинхронных микросервисов
Примерно 5 годами ранее появления FastAPI была обнародована идеология построения легковесных микросервисов на Django, которая стала актуальной только после внедрения асинхронности в этом фр... |
14.05.2024 | Ecodomen.ru — агрегатор регистраторов доменных имен | Ecodomen.ru — волонтерский проект с открытым исходным кодом, документацией, планами.
Цель — создание продукта, агрегатора регистраторов доменных имен в зоне ru для того, чтобы пользователи сервиса могли легко находить наиболее выгодного рег... |
09.05.2024 | Прокидываем #cloud-config через Vendor Data в OpenStack | На кого ориентирована статья
Проект полезен для сервис-провайдеров или операторов небольших приватных облаков, которые до этого строили костыли с bash скриптами и массой не самых очевидных решений.Идея
Какой самый живучий паразит? Бактерия?... |
23.04.2024 | Временное хранилище данных на Apache Druid: почему это эффективно сработало для загрузки табличных файлов | Всем привет! Меня зовут Амир, я Data Engineer в компании «ДЮК Технологии». Расскажу, как мы спроектировали и реализовали на Apache Druid хранилище разрозненных табличных данных.
Тысячи сотрудников заказчика каждый день создают сотни таблиц:... |
12.04.2024 | Вам хватит школьной программы. Напишите приложение для организации встреч юр. лиц с представителями банка | Об олимпиадах
Ни для кого не секрет, что у нас хорошо развито олимпиадное движение.
На олимпиадах по информатике за несколько часов надо нарешать различных алгоритмических задач. Чтобы стать призером какой-нибудь олимпиады и получить заветн... |
09.04.2024 | Разворачиваем ML модель с использованием ONNX на Android в километре над землей | В свободное от работы время я летаю на параплане. Это такая штука, внешне похожая на парашют, но способная пролетать сотни километров маршрутов и висеть в воздухе часами. И это безо всякого мотора!
Парим в потоке на берегу Камы
Полет происх... |
06.04.2024 | Микросервис на Python+ FastAPI | Введение в микросервисы
Микросервис — это подход к разбиению большого монолитного приложения на отдельные приложения, специализирующиеся на конкретной услуге/функции. Этот подход часто называют сервис-ориентированной архитектурой или SOA.
В... |
28.03.2024 | Как я разрабатывал веб-сервис по бронированию зарядных станций для электромобилей (часть 2) | *Если не читали первую часть, то советую ознакомиться: https://habr.com/ru/articles/803697/Предисловие
Всем привет, на связи снова Арсений Елисеев! Продолжаем работу над созданием веб-приложения для управления бронью ЭЗС, которое мы начинал... |
22.03.2024 | Присоединяйтесь к обсуждению фреймворков и архитектуры в Python | Привет, Хабр! 28 марта мы проведем Selectel Python Meetup для разработчиков, техлидов и тимлидов разработки. Соберем экспертов из Selectel, Банка Точка и Яндекс.Облака. Обсудим «еще один» быстрый фреймворк, плюсы и минусы чистой архитектуры... |
19.03.2024 | Сначала войдите через Телеграм | Как-то мне понадобилось ограничить доступ к статическому сайту. Я написал сервер, который просит пользователей войти через Телеграм и пропускает только людей из белого списка. Ничего сложного, но вдруг кому-то понадобится.
Задача была такая... |
15.03.2024 | Аннотировать или да? | Что такое аннотации типов в Python?
Читая эту статью надеюсь, что вы знакомы с аннотациями в Python. Но все же в вкратце напомню. Они нужны для того, чтобы придать некой строгости нашему динамически типизированному языку.
Утиная типизацияКа... |
12.03.2024 | Одно из самых востребованных IT-решений: простыми словами об API | Любой современной IT-компании так или иначе приходится работать с данными: они используются как в оптимизации показателей самой компании, так и в предоставлении услуг потребителям. Задача часто осложняется необходимостью управления и переда... |
06.03.2024 | Тест на секретную вечеринку Яндекса, — ночь в финтехе | Всем привет!
Недавно прошла ночь в финтехе от Яндекса и поскольку Яндекс сам не рассказал о нем здесь, это сделаю я. Чтобы попасть на мероприятие нужно было решить несложную задачку.
Статья будет включать 3 темы: предыстория, попытки решени... |
26.02.2024 | СoverLetterEnchancer: упрощаем поиск работы с FastAPI и YandexGPT | Салют! Меня зовут Григорий, я главный по спецпроектам в AllSee. Если вы когда‑нибудь серьёзно подходили к вопросу поиска работы, то вам определённо приходилось муторно писать сопроводительные письма под каждую вакансию. В данной статье я ра... |
15.02.2024 | Помощь логистам: как сделать SMS-уведомления о разгрузке товара на складе на основе FastAPI | Привет, Хабр! Меня зовут Анастасия Иванова, я технический писатель МТС Exolve. Сегодня расскажу о системе SMS-уведомлений, созданной с помощью FastAPI. Она оповещает логистов о прибытии автомобилей на склад и автоматически назначает приёмщи... |
15.02.2024 | Why Sequoia is funding open source developers via a new equity-free fellowship | Sequoia Capital plans to fund up to three open source software developers annually, as a continuation of a program it debuted last year.
The Silicon Valley venture capital firm announced the Sequoia Open Source Fellowship last May, but it w... |
25.01.2024 | Как мы разрабатывали бота в мессенджере eXpress для 1-й линии поддержки | Привет, уважаемые читатели Хабра!
На связи Лаборатория инноваций Московской биржи.
Хотим поделиться с вами нашим опытом разработки чат-бота для 1-й линии поддержки на базе корпоративного мессенджера eXpress.
Расскажем о нашем опыте, ошибках... |
21.11.2023 | От внешнего интерфейса к серверному с помощью FastAPI | Создано DALL-E-3 Что такое API простым языком?
Представьте, что вы в ресторане и вам очень хочется вкусной еды. Вы садитесь за столик и с нетерпением ждете меню. В этом сценарии меню похоже на API (интерфейс прикладного программирования).
М... |
15.11.2023 | Разработка веб-приложения на Python с использованием FastAPI и Docker | Целью данной лабораторной работы является создание веб-приложения для работы с абстрактными элементами (items). Для достижения этой цели мы будем использовать язык программирования Python, веб-фреймворк FastAPI и контейнеризацию с помощью D... |
15.10.2023 | «Конкурентные преимущества»: избранные материалы для разностороннего подхода к проектированию технологических решений... | Возвращаюсь к экспериментам с подборками полезных источников. Подобрал материалы, которые помогут увидеть нестандартные ходы и найти конкурентные преимущества с точки зрения стратегии развития вашей организации и ее технологических решений.... |
30.09.2023 | Вы кто такие, я вас не знаю, или Как мы делаем JWT-аутентификацию | Привет! Меня зовут Данил, я backend-разработчик в Doubletapp. Почти во всех наших проектах есть пользователи, которые могут войти в систему. А значит, нам почти всегда нужна авторизация. Мы используем авторизацию, построенную на JSON Web To... |
12.09.2023 | Визуальное RPG с долговременной памятью, генерируемое из 3 нейросетей и LLamы | Языковые модели (NLP) сейчас активно развиваются и находят себе всё больше интересных применений. Начиналась же их эпоха с классики жанра — D&D. Это настольная игра, где несколько друзей или просто знакомых синхронно галлюцинируют, пред... |
16.08.2023 | 15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика | Привет Хабрчанам! Меня зовут Дима Туркин, я — код-ревьюер на курсе «Python-разработчик» Яндекс Практикума и Python-тимлид. Тема материалов по Python для начинающих и продолжающих свой путь разработчиков уже заезженная, поэтому в этой статье... |
03.08.2023 | Что нового в Python за июль — обсуждаем в прямом эфире | Привет! В рамках Moscow Python Podcast поделимся интересными на наш взгляд новостями и апдейтами мира Python. Выпуск проведем завтра, 4 августа в 14:00 по Москве и обсудим:
релиз Pydantic 2;
поддержка Pydantic 2 в FastAPI 0.100.0;
PEP 703 —... |
17.07.2023 | Плюсы и минусы FastAPI в 2023 | Всем привет, меня зовут Абай. Я являюсь Back-End разработчиком в 13LAB.
После прочтения интересной статьи со сравнением NodeJS и FastAPI, у меня появилось желание высказать свое личное мнение об удобстве разработки бэкенда на Python и фрейм... |
14.06.2023 | Мониторинг FastAPI-приложения с помощью Grafana и Prometheus — пошаговое руководство | Мониторинг играет решающую роль в обеспечении производительности, доступности и стабильности FastAPI-приложений. Отслеживание ключевых показателей и выявление потенциальных проблем поможет разработчикам вовремя принимать решения и улучшить ... |
01.06.2023 | FastAPI без db: Session | Если вы пытались сделать CRUD для FastAPI или вынести бизнес логику из контроллеров, то возможно вы видели или делали такую страшную конструкцию:
@router.get("/resources", response_model=List[ResourceResponse]) def read_resource_l... |
25.05.2023 | Propan — Python фреймворк для написания микросервисов с использованием брокеров сообщений | Так исторически сложилось, что последние 5 лет своей продуктовой разработки я работаю с микросервисами вокруг брокеров сообщений (преимущественно RabbitMQ и Kafka).
И все это время меня не покидало чувство некой неудовлетворенности и неполн... |
10.05.2023 | Как реализовать end-to-end-тестирование telegram-бота | Каждый, кто когда-либо писал telegram-ботов, задавался вопросом: «А как их тестировать?» Сложно найти однозначный ответ. Например, при написании тестов для веб-приложений и API можно воспользоваться тестовым клиентом DRF или FastAPI: просто... |
04.05.2023 | Асинхронные задачи с FastAPI и Celery | Если в приложении есть длительные процессы, то вместо того, чтобы блокировать основной поток, вы должны обрабатывать их в фоновом режиме.
Допустим, веб-приложение требует, чтобы пользователи отправляли фотографию (размер которой, вероятно, ... |
20.04.2023 | Потоковый проект в режиме реального времени с использованием данных смартфона | Девайсы повсюду. Смартфоны, холодильники, дверные звонки, часы, медицинские датчики, системы безопасности и фитнес-трекеры — все это лишь некоторые из них, которые в стали обычным явлением. Они постоянно записывают потенциально высокочастот... |
18.04.2023 | Бекенд на AWS Lambda за 60 минут | В этой статьей пойдет речь о особенностях разработки бекенда под AWS лямбды, о canary деплойменте, версионирование, логгах, трейсинге, мониторинге, маршрутизации и расширениях.
Привет, я, Петер Ибрагимов, и в Whoosh я занимаюсь бекенд разра... |
27.03.2023 | Андрей Гейн: субъективные новости из мира Python | Февральскую конференцию EkbPy в Екатеринбурге открывал Андрей Гейн со своим субъективным обзором главных новостей Python. Этот доклад стал одним из лучших на конференции по мнению слушателей, и мы решили поделиться некоторыми его тезисами с... |
22.03.2023 | Building APIs for AI: An Interview with Zapier’s Bryan Helmig | Nearly ten years ago I wrote about the API-ization of everything. It seemed obvious then that software that talks to other software would be critical for building world-changing startups. What was less obvious then and more obvious now, is ... |
09.03.2023 | Как сделать поисковую систему с ИИ, используя FastAPI, Qdrant и ChatGPT | Из-за шумихи вокруг Bing AI и Bard у меня возникло желание создать свою маленькую поисковую систему с искусственным интеллектом. Повозившись несколько дней, я выпустил Ask Seneca. Это небольшое приложение на основе GPT, с помощью которого м... |
16.02.2023 | Sequoia backs open source data-validation framework Pydantic to commercialize with cloud services | Pydantic, the popular Python library and open source data-validation framework used by some of the world’s biggest companies, has a new commercial namesake and the backing of one of Silicon Valley’s most storied venture capital (VC) firms.
... |
14.02.2023 | Как мы создавали свой AutoML в Voximplant | В этой статье мы поговорим о истории развития машинного обучения (ML) и обработки естественного языка искусственным интеллектом (NLP), расскажем, что такое AutoML и какими они бывают, а также о том, как Voximplant сделал эти технологии дост... |
10.02.2023 | 5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python | API (Application Programming Interface) — технология, позволяющая соединить функциональность разных компьютерных программ. API можно сравнить с официантом, который получает от клиента заказ из ограниченных пунктов меню, передает его на кухн... |
10.02.2023 | Объект многоточие в Python | Введение
Как-то раз я наткнулся на такой фрагмент кода на Python:
class CustomException(Exception): ...
Сначала я решил, что это просто какой-то псевдокод. В Python для заполнения тела пустой функции, которая еще не реализована, обычно испо... |
13.01.2023 | Как отправить и скачать файл в FastAPI | Работа с файлами встречается на многих сайтах, поэтому я решил написать эту статью с кратким, но информативным содержанием.
Примеры кода можно использовать, как основу, которую при необходимости можно без каких-либо сложностей расширять под... |