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

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

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

SQLAlchemy - 2.0.17

Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/

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

django-ckeditor - 6.6.0

Интеграция CkEditor в админ панель Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-ckeditor/

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

pytest - 7.4.0

Простой мощный инструмент тестирования в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pytest/

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

Что такое SpeedTab и как им пользоватся

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

     21.06.2023       Выпуск 496 (19.06.2023 - 25.06.2023)       Вопросы и обсуждения

Python Bytes: #341 Shhh - For Secrets and Shells

Очередной выпуск англоязычного подкаста Python Bytes

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

О генерации скобочных последовательностей

Эта коротенькая заметка посвящена симпатичной задачке генерации в лексикографическом порядке всех правильных скобочных последовательностей. Её нередко включают в список задач для подготовки к собеседованию (например, здесь).

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

Django Views: The Right Way

An opinionated guide on how to write views in Django by one of the core Django devs.

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

Dependency Tracking for Python Function Calls

Tracking the code and data accessed by a function call can be used to draw dependency graphs, for debugging and profiling, and for cache invalidation. This article shows you a variety ways of doing it, as well as some initial ideas that don’t work very well.

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

Faster Python 3.13 Plan

This brief outline highlights the plan for the faster CPython project for the 3.13 release. Includes PEP 669, PEP 554, improved memory management, and more.

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

Типизация в Python. Работа с Mypy, PyCharm и SQLAlchemy 2.0

На митапе «Типичный Python» поделились своим опытом, послушали коллегу из МТС Digital, а также ответили на вопросы участников. Приводим краткий обзор трех докладов: разбираем работу со средой разработки PyCharm, статическим анализатором Mypy и программной библиотекой SQLAlchemy 2.0.

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

django-cms - 3.8.2

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

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

pymongo - 4.4.0

Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/

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

Python's raise: Effectively Raising Exceptions in Your Code

In this tutorial, you'll learn how to raise exceptions in Python, which will improve your ability to efficiently handle errors and exceptional situations in your code. This way, you'll write more reliable, robust, and maintainable code.

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

Суперклей ABI, или Как применять C++ где угодно

Время от времени я сталкиваюсь с понятием «двоичный», он же «бинарный» интерфейс приложений, или просто ABI (application binary interface). Все найденные мной материалы на эту тему были либо очень скудны, либо вели к многостраничным эпопеям, которые напоминали сборную солянку из описания, например, архитектуры процессора x86, сдобренную стандартом С++.

     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 для распознавания обьектов на изображении.