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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     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.

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

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

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

     22.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Релизы

IPython - 8.19.0

Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

     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 и вообще зачем оно нам нужно

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

 

     22.12.2023       Выпуск 522 (18.12.2023 - 24.12.2023)       Релизы

greenlet - 3.0.3

Модуль для легковесных потоков в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/greenlet/

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

Create a Subscription SaaS Application With Django and Stripe

All the technical details of creating a subscription SaaS business using the Python-based Django web framework and Stripe payment processor.

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

How to Deploy Reflex Apps to Fly.io

Reflex is a recent entrant to the world of Python web frameworks. Fly.io is a hosting provider that lets you host your applications in production really quickly. This articles shows you how to deploy Reflex applications on Fly.io.

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

Pytest Daemon: 10X Local Test Iteration Speed

Discord has a large Python monolith with lots of imports, which now takes 13 seconds to start up. On the server that’s not a problem but to run a test it is. Ruby’s solution is to have a daemon that hot loads a test on a process that already has the imports completed.