-
Синхронные и асинхронные методы в Fast API
Откройте для себя мощь и преимущества FastAPI — современного высокопроизводительного веб-фреймворка, который производит революцию в мире разработки API. В этом исчерпывающем руководстве я подробно рассмотрю основные аспекты FastAPI и почему он становится выбором многих разработчиков, превосходя альтернативы, такие как Flask и Django. Я также расскажу про синхронные и асинхронные методы в Fast API (sync и…
-
10 вопросов про микросервисную архитектуру с собеседований
Ниже приведены 10 вопросов про микросервисную архитектуру, которые часто задают опытным разработчикам (мидлам и синьорам) со стажем от 5 до 10 лет. Возможно, вам так же будет интересная статья про продвинутые практики использования git.
-
Новые функции в Pandas 2.0
Благодаря своей обширной функциональности и универсальности, pandas завоевала место в сердце каждого специалиста data science. В этой статье мы посмотрим на новые функции в Pandas 2.0 Pandas — это библиотека Python для обработки и анализа структурированных данных, её название происходит от «panel data» («панельные данные»).
-
Получение данных из «Яндекс.Метрики» в электронные таблицы и BI: пошаговая инструкци
Стандартный интерфейс «Яндекс.Метрики» позволяет анализировать данные о посетителях сайта и их поведении достаточно подробно. Тем не менее, для решения задач глубокой аналитики стандартного функционала получение данных из «Яндекс.Метрики может оказаться недостаточно. К тому же многим аналитикам привычнее и зачастую нужнее проводить аналитику в электронных таблицах (Excel, Google Sheet) или BI. Да, можно выгружать отчеты из…
-
Как извлечь больше данных о посетителях сайта из «Яндекс.Метрика» при помощи Python
Текст будет полезен аналитикам, которым необходим более глубокий анализ данных о посетителях сайта, чем предоставляет стандартный интерфейс «Яндекс.Метрика». Или тем, кто хочет объединить данные из «Метрики» с другими источниками (например, из CRM) для визуализации, поиска инсайтов, проверки продуктовых гипотез etc. Рассмотрим примеры работы с Яндекс.Метрика при помощи Python и распространенных библиотек.
-
Load Balancer vs Reverse Proxy vs API Gateway
Представьте себе оживленный ресторан: балансировщик нагрузки действует как главный официант, обеспечивая равномерное распределение посетителей для оптимизации обслуживания; обратный прокси — опытный официант, оптимизирующий заказы и обеспечивающий наилучший опыт для каждого гостя; а API-шлюз — ресторанный менеджер, который контролирует каждый аспект обеда.
-
Python декораторы — ultimate guid
Декорирование функций — это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут Python декораторы правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть…
-
Многоуровневая архитектура MLOps
В настоящее время MLOps (Machine Learning Operations) — популярная тема с множеством книг, статей, конференций и других ресурсов, посвященных созданию масштабируемого, повторяемого и готового к продакшн рабочего процесса машинного обучения. Несмотря на интерес, многоуровневая архитектура MLOps остается развивающейся областью, и существует множество различных подходов к реализации. Различия вызваны отсутствием единого мнения о том, как внедрить…
-
Архитектура современного it-стартапа
Техническая сторона стартапов иногда может быть очень переменчивой и содержать много неизвестных. Архитектура современного it-стартапа не так прозрачна на старте. Какой технический стек использовать? Какие компоненты могут быть избыточными на данный момент, но стоит следить за ними в будущем? Как сбалансировать разработку бизнес-функций, при этом поддерживая достаточно высокое качество для поддержки кодовой базы? Хочу поделиться…
-
Python библиотеки для алгоритмической торговли
Алгоритмическая торговля — это тип торговли, который использует компьютерные программы для принятия решений о совершении сделок. Эти программы используют алгоритмы или наборы правил для выявления торговых возможностей и выполнения сделок. В этой статье представлен обзор Python библиотеки для алгоритмической торговли. Одним из преимуществ алгоритмической торговли является возможность использования возможностей, которые могут быть слишком сложны для…
-
Уменьшение размерности данных в Python
Уменьшение размерности данных — это подход упрощения сложных наборов данных для облегчения их обработки. По мере того как данные растут и становятся более сложными, извлекать информацию становится все труднее. Визуализация становится более накладной. Методы уменьшения размерности данных решают эту проблему. Предоставляя меньшее количество измерений (столбцов) при сохранении наиболее важной информации. Мы можем потерять некоторые детали, но…
-
Git для senior
Git — мощный инструмент, который приносит удовлетворение, когда вы знаете, как им пользоваться. Я использовал эти возможности Git на протяжении многих лет в разных командах и проектах. В этой статье я рассказываю о некоторых приемах Git для senior работы.
Персональный блог: Cyjack.ru