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

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

     17.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Релизы

kombu - 5.3.4

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     17.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Релизы

jsonschema - 4.20.0

Валидатор JSON данных. Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema

     15.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Использование Insightface для быстрого поиска и сравнения лиц на изображениях

Сегодня рассмотрю кейс поиска «близнецов» в паспортных данных, которые были размещены в pdf‑файлах, насчитывающих десятки, а порой и сотни страниц.

     15.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Особенности сбора метрик. Запуск приложения gunicorn-ом в режиме мультипроцессинга

Представим следующую ситуацию. Ваш python веб-сервер собирает какие-то метрики prometheus_client-ом: счётчики, гистограммы и т. д, например, количество входящих запросов. Вы также настроили приложение, чтобы /metrics возвращал все ваши метрики. Если режим работы prometheus_client-a оставить по умолчанию, при запуске приложения gunicorn-ом с более чем одним воркером вы сталкиваетесь с проблемой консистентности метрик.

     15.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Rust vs. Go, Java, and Python in AWS Lambda Functions

A performance comparison of JSON parsing in AWS Lambda functions using Rust, Go, Java, and Python.

     13.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Исследование режима Copy-on-Write в pandas. Часть 3

Появление в библиотеке pandas режима Copy‑on‑Write (CoW, копирование при записи) — это изменение, нарушающее обратную совместимость, которое окажет некоторое воздействие на существующий код, использующий pandas. Мы разберёмся с тем, как адаптировать код к новым реалиям, сделать так, чтобы он работал бы без ошибок тогда, когда режим CoW будет включён по умолчанию.

     13.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Практический гайд по процессам и потокам (и не только) в Python

За время менторства начинающих разработчиков заметил, что большинство вопросов связаны с темами: конкурентность, параллелизм, асинхронность. Их часто задают на собеседованиях, а в работе эти знания позволяют писать более эффективные и производительные системы. Поэтому я решил систематизировать свое видение и опыт в виде статьи.

     14.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Релизы

django-angular - 2.3.1

Приложение для работы с Angular.js в Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-angular/

     13.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Обработка результатов статистических наблюдений с помощью толерантных интервалов

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

     12.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Моя б̶е̶з̶умная колонка или бюджетный DIY голосового ассистента для умного дома

В свете широкого внедрения систем домашней автоматизации возникает потребность в более естественном взаимодействии с «умным домом». Как средство натурального взаимодействия между человеком и машиной, голосовой интерфейс заслуженно занимает высокую популярность. В данной статье я поделюсь своим опытом создания бюджетного автономного голосового ассистента для систем умного дома.

     12.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Сводка от pythonz net 05.11.2023 — 12.11.2023

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

     11.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Что в голове у змейки? Обучение нейросети играть в «Snake» генетическим алгоритмом

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

     11.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Видео

Время перемен: OpenSource IaM в 2023

Поговорим о том что такое SSO, какие IaM есть. Почему мы выбрали Keycloak и какие проблемы он нам решил.

     11.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Видео

Расследуем трояны в Python Package Index.

Разработчики являются лакомой целью для злоумышленников. Последние добавляют вредоносные пакеты в опенсорс-репозитории для компрометации пользователей. Мотивы, инструменты, примеры последних месяцев будут рассмотрены в данном докладе.

     11.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Видео

История о том, как я корпоративный курс по Python запилил

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

     13.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Релизы

numpy - 1.26.2

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

     11.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Видео

Покрываем ржавчиной Python: способы интеграции

В своем докладе расскажу о способах интеграции Python и Rust.

     10.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Разбор классического тестового задания на позицию Python Developer

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

     10.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

RecTools – OpenSource библиотека для рекомендательных систем

Если вы когда-либо работали с рекомендательными системами, то знаете, что все необходимые и самые часто используемые инструменты разбросаны по разным библиотекам.

     09.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Установка и настройка Odoo 16 и Pycharm на Ubuntu 22.04

Пошаговая инструкция по конфигурации и настройке среды разработки ERP Odoo 16 и Pycharm на Ubuntu 22.04