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

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

     19.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Статьи

Полнотекстовый поиск в PostgreSQL с SQLAlchemy

В прошлой статье я  писал о том, как реализовать end-to-end тестирование telegram-бота. А сегодня расскажу о том, как реализовать полнотекстовый поиск в Postgres посредством SQLAlchemy и как его проиндексировать. Вы узнаете, как подготовить файл миграции для alembic. В конце статьи я приведу ссылку на небольшой репозиторий, где реализовал сервис-класс для удобной интеграции поиска в свой проект. 

     19.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Статьи

А как понять? Делаем аналитику для бота с нуля. Часть 1 — пишем бота

В этой статье мы рассмотрим важность подключения базовой аналитики к боту и какие преимущества это может принести.

     19.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Статьи

Поиск объектов на изображении. Часть 1

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

     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Что под капотом у нейронной сети. Нейросеть c точки зрения математики и программирования

Цель данной публикации – комплексное рассмотрение строения искусственных нейронных сетей c точки зрения и математики и программного кода. В данной работе нейронная сеть реализуется на языке Python с использованием библиотеки tensorflow.keras. Статья сосредоточена в основном на строении и функционировании искусственной нейронной сети, поэтому такие этапы как обучение и т.д. в ней не затрагиваются.

     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Мой первый супероптимизатор

Настало время для очередного бесполезного проекта.

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

     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Заметки про увеличение картинок нейронными сетями

TLDR — это не готовое решение, это попытка самостоятельно разобраться, подобрать архитектуру и обучить генеративно-состязательную модель (GAN) для увеличения картинок в 2 или 4 раза. Я не претендую на то, что моя модель или путь рассуждений лучше каких-то других. Кроме того, относительно недавно стали популярны трансформеры и diffusion модели — заметки не про них.

     19.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Релизы

pyparsing - 3.1.0

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

     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Сводка новостей от pythonz.net 11.06.2023 — 18.06.2023

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

     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Интересные проекты, инструменты, библиотеки

carltongibson/django-template-partials

Reusable named inline partials for the Django Template Language.

     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи
     19.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Релизы

celery - 5.3.1

Распределенная очередь задач. Скачать можно по ссылке: https://pypi.python.org/pypi/celery/

     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Видео
     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи
     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

django-cms - 3.8.1

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     16.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

This is valid Python syntax

Неочевидные конструкции в языке

     15.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Статьи

Apache Airflow в связке с Kubernetes

В этой статье я поделюсь опытом в работе Apache Airflow в связке с Kubernetes. Мы соберем собственный образ Docker с python-скриптом, установим Airflow в Kubernetes, настроим автоматическую синхронизацию DAG'ов с удалённым репозиторием и их исполнение. Всё это — на примере запуска простейшего DAGа.

     18.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

numpy - 1.25.0

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

     17.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

django-mysql - 4.10.0

Django приложение для работы с MySQL и MariaDB. Поддержка Python: 2.7, 3.4; Django: 1.7, 1.8, master; MySQL: 5.5, 5.6 / MariaDB: 5.5, 10.0, 10.1; mysqlclient: 1.3.6 (Python 3 compatible version of MySQL-python). Скачать можно по ссылке: https://pypi.python.org/pypi/django-mysql/

     17.06.2023       Выпуск 495 (12.06.2023 - 18.06.2023)       Релизы

virtualenv - 20.23.1

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