Рубрики
Технологии

Создаем свою ORM на python — гайд

ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использовать ORM, чтобы взаимодействовать с данными, как если бы они были объектами в вашем коде. ORM позволяет абстрагироваться от сырых SQL запросов путем […]

Рубрики
Технологии

FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python

Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, настроить планировщик задач и развернуть приложение в облаке. Проект включает систему аутентификации, фильтрацию данных и REST […]

Рубрики
Технологии

Как мы обновили курсы для Python-разработчиков

Привет! На связи команда Яндекс Практикума. Мы обновили курсы «Python-разработчик». В этой заметке кратко расскажем, как именно. Подробнее

Рубрики
Технологии

Установка Jupyter Notebook в Windows

В одном из предыдущих постов мы уже разбирали работу в интерактивном блокноте на примере Google Colab. Возможность написания кода в ячейках (почти как в MS Excel!), удобное выполнение в интерактивном режиме и совмещение с блоками красиво оформленного текста делает работу с данными — в том числе биологическими — гораздо приятнее.  Кроме того, заполненный и хорошо […]

Рубрики
Технологии

[Перевод] Функция property() в Python: добавляем управляемые атрибуты в классы

Из этого руководства вы узнаете, как: — Создавать управляемые атрибуты или свойства в классах— Выполнять ленивую оценку атрибутов и создавать вычисляемые атрибуты— Сделать классы более «питоничными», используя свойства вместо методов геттер и сеттер— Создавать свойства только для чтения и с возможностью записи— Создавать согласованные и обратно совместимые API для классов Мы также рассмотрим практические примеры, […]

Рубрики
Технологии

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2)

Большинство современных веб-приложений работают на основе REST API — методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгружаемыми данными. В этой серии из трех частей вы создадите REST API с помощью веб-фреймворка Flask. Это перевод статьи от Philipp Acsany В этой второй части […]

Рубрики
Технологии

Типовые задачи аналитика

Перед тем как написать эту статью, я почитала материалы в интернете и заметила, что чаще всего о задачах аналитиков данных рассказывают через призму инструментов. Мне кажется, это не совсем правильный подход — как будто анализировать данные можно только в Python, а строить графики исключительно в Tableau. Конечно, это не так. В своём рассказе я буду […]

Рубрики
Технологии

Мой первый и неудачный опыт поиска торговой стратегии для Московской биржи

Когда закончил писать механизм своего торгового робота обнаружил, что самое главное всё таки не сам механизм, а стратегия, по которой этот механизм будет работать. Первый тесты на истории показали что с доходностью и тем более с тем как доходность портфеля компенсирует принимаемый риск (коэффициент Шарпа) проблемы, но неудачный опыт тоже опыт, поэтому решил описать его […]

Рубрики
Технологии

Двусвязный список в Python: простой инструмент для сложных задач

Привет, Хабр! Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список. Двусвязный список — это структура данных, в которой каждый элемент содержит ссылки как на предыдущий, так и на следующий элементы, что позволяет легко перемещаться в обоих направлениях. В отличие […]

Рубрики
Технологии

В PyPI внедрили поддержку механизма цифровой аттестации для проверки подлинности опубликованных пакетов

14 ноября 2024 года разработчики репозитория Python-пакетов PyPI сообщили о внедрении поддержки механизма цифровой аттестации для проверки подлинности опубликованных пакетов. Читать далее