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

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

     28.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

4 миллиарда операторов if

Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу computer science: операцию деления с остатком.

     28.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Ortools — библиотека для решения задачи VRP

Сегодня я хочу рассказать о библиотеке ortools для решения проблемы маршрутизации транспортных средств с учетом ограничений по времени и грузоподъемности (CVRPTW).

И самое важно поделиться парой важных фичей, которых вы не найдете в документации.

     28.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Реальный Python: грустные факты, которые вас разочаруют

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

     27.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Учимся анализировать данные на примере API Codewars

В качестве тренажёра для отработки навыка выбран CodeWars.

     27.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Монтаж уличной ip-камеры и вывод изображения по RTSP (python, raspberry pi)

Этот пост про монтаж уличной камеры, на стену многоквартирного дома и программную реализацию - вывод изображения, без использования стандартной программы, оптимизацию, для размещения на raspberry pi.

     26.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Товары-аналоги и с чем их едят или Свежий подход к формированию групп товаров для управления ассортиментом Ozon fresh

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

     26.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Пишем свой GraphQL клиент на Python

Эта статья родилась из опыта использования GraphQL в проекте одного из крупнейших аэропортов РФ. Проект посвящен разработке системы по автоматизации обслуживания рейсов и управлению ресурсами аэропорта в реальном времени (MRMS система).

 

     25.12.2023       Выпуск 523 (25.12.2023 - 31.12.2023)       Статьи

Сводка от pythonz net 17.12.2023 — 24.12.2023

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

     24.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Решетчатый и случайный поиск

Среди разнообразных подходов оптимизации, сегодня мы поговорим про методы решетчатого (grid search) и случайного (random search) поиска. Они были созданы для нахождения оптимальных решений в больших пространствах параметров.

     24.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Как программист статистику физической активности собирал

Как и многие программисты, я страдал от сидячего образа жизни и низкой физической активности. Для решения этой проблемы занялся бегом, сначала на улице, потом в спортзале, затем перешёл к более интенсивным силовым упражнениям. Но как отслеживать свой прогресс и повышать мотивацию? Конечно, тут поможет IT.

     23.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Эволюция BP-сервиса компании Магнит

В статье описана эволюция системы управления процессами в компании «Магнит». Некоторые детали были упрощены для лаконичности и последовательности повествования, некоторые были изменены по соображениям безопасности. В любом случае, целью статьи является с одной стороны желание поделиться с сообществом техническим опытом, с другой — оставить ретроспективный взгляд на историю компании.

     22.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Большой тест GPT4, GPT3.5, YandexGPT, GigaChat, Saiga в RAG-задаче. Часть 1

Генеративные модели привлекли мое внимание ещё в феврале 2022 года. Тогда я внедрил цифрового ассистента для полевых продавцов. Летом 2022 года хороший знакомый из крупной компании предложил совместный эксперимент. Создать цифрового юриста, способного отвечать на вопросы первой линии, используя в качестве базы знаний 200-страничный регламент из более чем 1200 пунктов. Все это должно было функционировать в закрытом контуре.

     22.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Python. Тестирование API. Структура тестов

Хочу поделиться своим наработанным опытом по созданию API тестов. Для написания автотестов в компании используем selenium webdriver, behave.

     21.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Так сколько на самом деле строк на C нужно, чтобы выполнить a + b в Python?

Это ответ на статью «Сколько строк на C нужно, чтобы выполнить a + b в Python?» где количество строк так и не указано. Сразу оговорюсь покрывать все сценарии для python по количеству строк я не собираюсь — слишком много вариантов, слишком лень. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?

     21.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

100 вопросов для подготовки к собесу Python

Представляю подборку из 100 вопросов с собесов на позицию джуна Python-разработчика.

     21.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

TMS на замену TestRail: писали для себя, а выложили в open source

В прошлом году TestRail прекратил предоставлять и продлевать лицензии компаниям из России, поэтому мы в YADRO решили разработать собственную тест-менеджмент систему TestY.

     21.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Победа над ORM путем кодогенерации

Проблемы ORM известны всем, кто хоть раз ими пользовался. Об этом существует множество статей как у нас (1, 2, 3, 4), так и в зарубежных источниках (1, 2, 3, 4). Эти проблемы в общем можно объединить довольно сложным термином Object-relational impedance mismatch, что позволю себе вольно перевести как "Объектно-реляционная разница потенциалов".

     21.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Выявление проблем в log-файлах с помощью аналитики

Log-файлы систематически записывают хронологию событий, происходящих в системе (или приложение). Это может быть что угодно: от записи о запуске программы до детальной информации об ошибках и предупреждениях. Для нас log-файлы — это не просто дневники событий, а очень хороший инструмент для диагностики и устранения проблем.

     20.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

fsspec и вообще зачем оно нам нужно

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

 

     20.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Статьи

Коротко про платежи через ботов в Telegram

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