IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Построение ML-пайплайна для рекомендательной системы с помощью Google Cloud Platform

Построение ML-пайплайна для рекомендательной системы с помощью Google Cloud Platform. Данный материал будет описывать опыт нашей команды по построению end-to-end рекомендательной ML-системы визуального поиска похожих товаров с помощью инструментов, предоставляемых облачной платформой Google Cloud Platform.

     14.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Как я проектирую и разрабатываю расширения Python на Rust

В этой статье я хочу рассказать о том, как я проектирую комплексные расширения для Python на Rust с использованием PyO3 и почему я принимаю те или иные проектные решения.

     12.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Сбер. Как некрасиво поступить на конкурсе красоты

Хабр - не жалобная книга, я знаю. Но тут история про код, с примерами, разбором антипаттернов и всё такое, поэтому я рискну .Всё началось, когда я узнал про конкурс красоты кода от Сбера. Я как раз хотел поучаствовать в каком-нибудь эпичным конкурсе, а тут как раз он мне и подвернулся, тем более что я - тот человек, которому есть что рассказать про красивый код.

     12.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Введение в библиотеку Diffusers и диффузионные модели

Diffusers — это библиотека от Hugging Face, которая позволяет работать с сотнями предобученных моделей класса Stable Diffusion для создания изображений и аудио.Всегда хотели стать художником, но у вас лапки? :)

     11.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Airflow vs NiFi: исследуем оркестратор для формирования витрин данных

Сегодня концепция витрин данных является стандартом и используется повсеместно. Поэтому даже небольшим компаниям важно определиться с помощью каких инструментов они будут решать проблему оркестрации процессов построения витрин. Какой инструмент в условиях относительно небольшого бюджета позволит достигать поставленных целей? Этот вопрос мы и постараемся раскрыть в статье. Для этого рассмотрим два известных инструмента: Airflow и NiFi, а также постараемся выявить их сильные и слабые стороны.

     11.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

MLOps на примере прогноза движений акций с помощью MLRun

В современном мире, основанном на данных, машинное обучение является символом инноваций. Однако преобразование модели из теоретической конструкции в готовый к использованию инструмент — сложная задача. MLOps — гармоничное сочетание «machine learning» и «operations», созданное для решения этой сложной задачи.

     10.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Эксперименты с цифровым КИХ фильтром в плате FPGA MCY316

В своей предыдущей статье я написал, как произвести оцифровку звукового сигнала FPGA платой MCY316. В том проекте данные полученные из АЦП просто передавались в компьютер через последовательный порт. Уже на компьютере данные принимались из последовательного порта программой на питоне и отрисовывались в окне. А сейчас я хочу модифицировать этот проект и добавить в FPGA еще цифровой фильтр.

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

10 лучших практик логирования в Python

По мере того как приложение собирает все больше данных, правильное ведение журналов становится решающим фактором для быстрого и эффективного понимания общей функциональности. Это позволяет устранять проблемы до того, как они повлияют на конечных пользователей.В этой статье мы рассмотрим лучшие практики логирования в Python.

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

ipywidgets: создаем графические приложения на базе Jupyter

Jupyter Notebook – это крайне удобный инструмент для разработчика. Являясь дата-инженером, я использую его, как основную IDE. Единственным его ограничением является невозможность создания графических форм классическими методами, принятыми в Python. В этой статье я хочу поделиться лучшим способом решить эту проблему.

     09.10.2023       Выпуск 512 (09.10.2023 - 15.10.2023)       Статьи

Полноценный 2D-платформер на Python в 2023? Мой опыт

Говорят, что на Python легко и просто создавать игры-платформеры. Правда ли? В этой статье вы узнаете о всех стадиях создания игры-платформера на Python, о сложностях при его создании и выводах, которые я сделал после релиза игры.

     08.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Сводка новостей от pythonz net 01.10.2023 — 08.10.2023

А теперь о том, что происходило в последнее время на других ресурсах.

     07.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Компьютерные решения больше не запатентовать

Я патентный поверенный занимаюсь тем, что помогаю изобретателям получить патентную защиту их разработок (изобретений и полезных моделей). В последнее время Роспатент начал, на мой взгляд, неправомерно выдавать отказы по разработкам, которые основаны на использовании компьютеров и прочей вычислительной техники.

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Apache Spark и PySpark для аналитика. Учимся читать и понимать план запроса в SparkUI

Продолжаем выводить ваши знания о PySpark на новый уровень :) В этот раз расскажем, что такое план запроса, как его смотреть, и что делать, чтобы уточнить узкие места в расчётах.

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Функциональное программирование в Python: ежедневные рецепты

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

     06.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Тестовые серверы Telegram: инструкция по эксплуатации

Про разработку ботов в Telegram написано много текстов, а про «тестовый дата-центр» практически ничего. Ранее Pavelgram освещал этот вопрос: он кратко рассказал, что такое тестовые серверы и как с ними работать. Я продолжу это начинание.

     05.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Пишем АПИ автотесты на Python по шагам

В этой статье мы пошагово покроем тестами REST API на Python. Данная статья будет крайне полезна как начинающим, так и действующим тестировщикам и автоматизаторам, а также специалистам из смежных направлений.

     04.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Детекция дефектов дорожного покрытия без размеченных данных: Хакатон, LiDAR, RANSAC, ICP и 44 бесcонных часов

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

     04.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Извлечение текста из файлов PDF при помощи Python

Существует множество типов документов, содержащих подобные виды неструктурированной информации, от веб-статей и постов в блогах до рукописных писем и стихов. Однако существенная часть этих данных хранится и передаётся в формате PDF.

     04.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Интеграция Trix editor в Django

У ребят из Basecamp (ex-37signals) есть неплохой WYSIWYG редактор Trix Editor. Я начал использовать его в своих проектах в качестве основного текстового редактора, мне очень нравится. Ранее я везде использовал Redactor.js. Так как я практически всегда использую веб-фреймворк Django, то я решил сделать reusable django app для интеграции этого редактора.

     04.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

FIFO очередь asyncio в Python

Очереди в Asyncio могут быть полезны для создания программ, в которых используются паттерны производитель-потребитель, где одна или несколько корутин производят элементы и помещают их в очередь, а одна или несколько корутин потребляют элементы и обрабатывают их из очереди. В этой статье на примерах вы узнаете как работает асинхронная очередь asyncio.Queue.