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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Как написать проект по автоматизации на Python, Pytest и Playwright и настроить запуск автотестов в CI с нуля

В этой статье я постараюсь подробно рассмотреть процесс создания проекта на Python, Pytest и Playwright с применением паттерна Page Object, а также оставлю шаблон yml, который позволит запускать автотесты в CI

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Database generated columns⁽³⁾: GeoDjango & PostGIS

An introduction to database generated columns, using PostgGIS, GeoDjango and the new GeneratedField added in Django 5.0.

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи
     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

А/Б тестирование с CUPED: детальный разбор

Сегодня обсудим, как применять CUPED для повышения чувствительности А/Б тестов. Рассмотрим на простом примере принцип работы CUPED, покажем теоретически за счёт чего снижается дисперсия и приведём пример оценки эксперимента. Обсудим, как выбирать ковариату, как работать с бинарными метриками и что делать при противоречивых результатах.

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

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

В своей предыдущей статье я исследовал структуру PyObject и её роль в качестве заголовка для всех объектов среды исполнения CPython. Эта структура играет важнейшую роль в обеспечении наследования и полиморфизма в системе объектов CPython. Но это лишь вершина айсберга.

В этой статье мы опустимся на один уровень ниже и посмотрим, что же происходит внутри среды исполнения Python для выполнения простого действия a + b. Иными словами, мы узнаем о подробностях реализации типов, операторов и динамической диспетчеризации в CPython.

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Я знаю, что ты делал этой ночью

Одной из областей применения ИИ сегодня является автоматизация контроля за сотрудниками. В данном посте мы рассмотрим приложение технологий ML к задаче детектирования спящих людей (в частности, охранников на рабочем месте) по видеозаписям камер наблюдения.

 

     14.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Build a Scalable Flask Web Project From Scratch

In this tutorial, you'll explore the process of creating a boilerplate for a Flask web project. It's a great starting point for any scalable Flask web app that you wish to develop in the future, from basic web pages to complex web applications.

     13.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

«Как пресейл инженер телеграм ботом дверь открывал» или «Ты куда полез?»

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

     13.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Building a Small REPL in Python

Learn how to write your own REPL by building on top of the one that comes with Python. With a few lines of code you can customize Python’s REPL environment as your own.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Dedoc: как автоматически извлечь из текстового документа всё и даже немного больше

Мы разработали open-source библиотеку dedoc, которая помогает разработчикам и дата-сайентистам в пару строк кода читать различные форматы текстовых документов и изображений с текстом, и далее приводить информацию к единой аккуратной структуре.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Пишем приложение на Python для подготовки к собеседованиям по Python

На конец 2023 года язык программирования Python является самым популярным по индексу TIOBE. Что касается работы, то по количеству вакансий в мире язык Python занимает второе место (после JavaScript/TypeScript). Поэтому у соискателей на должность, где требуется Python, возникает потребность подготовки к собеседованиям.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Добавление собственных данных в LLM с помощью RAG

Этот материал посвящён тому, как добавлять собственные данные в предварительно обученные LLM (Large Language Model, большая языковая модель) с применением подхода, основанного на промптах, который называется RAG (Retrieval‑Augmented Generation, генерация ответа с использованием результатов поиска).

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Добавляем зрение, слух и голос в свой ChatGPT бот в Telegram

Поддержка преобразования речи в текст была в OpenAI API уже давно, а вот из текста в речь, а также распознавание изображений было добавлено совсем недавно. В связи с чем продолжаю свою серию туториалов по разработке собственного ChatGPT бота в Telegram.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Phoenix: разбираемся со сбоями ML системы прямо в вашем ноутбуке

Phoenix — это библиотека с открытым исходным кодом, направленная на ML Observability, которую выпустили разработчики из Arize AI — компании, известной большим опытом в вопросах наблюдаемости ML систем.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Как мы делаем проекты

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

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Как подключить Yandex GPT к своему проекту на Python

Вчера мне потребовалось применить его в приложении, однако не удалось найти руководства, как сделать это быстро. Документация Яндекса хороша, но предполагает, что опыт работы с Yandex Cloud уже имеется. В отсутствие такого опыта документация выглядит фрагментированной.

     12.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи
     11.12.2023       Выпуск 521 (11.12.2023 - 17.12.2023)       Статьи

Сводка от pythonz net 03.12.2023 — 10.12.2023

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

     10.12.2023       Выпуск 520 (04.12.2023 - 10.12.2023)       Статьи

Django 5. Рассмотрим новые возможности на примерах

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

     10.12.2023       Выпуск 520 (04.12.2023 - 10.12.2023)       Статьи

Operations, WhiteNoise, and Tailwind - Building SaaS with Python and Django #177

In this episode, I worked through a couple of issues discovered after having the site be operational for real use. From there, we moved onto some fundamental technology and integrated WhiteNoise to handle static files for the application. After adding WhiteNoise, we hooked up Tailwind CSS.