Документация Python

Python documentation

Python is an easy to learn, powerful programming language.

SQLAlchemy

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.

asgiref - ASGI specification and utilities

ASGI (Asynchronous Server Gateway Interface) is the spiritual successor to WSGI, designed to provide a standard interface between asynchronous web servers, platforms, and Python applications.

pytest

pytest is a framework that makes it easy to create both simple and extensible tests. Tests are expressive and easy to read—no templates needed.

Celery

Task queues are used as a mechanism for distributing work between threads or machines. The input to the task queue is a unit of work called a task.

Статьи, новости и советы по Python

Объектно-ориентированное программирование в Python против Java

Java-программисты, переходящие на Python, часто сталкиваются с проблемой подхода Python к объектно-ориентированному программированию (ООП). Подход к работе с объектами, типами переменных и другими возможностями языка Python и Java сильно отличаются. Это может сделать переход между двумя языками очень запутанным.

Как использовать Redis с Python

В этом руководстве вы узнаете, как использовать Python с Redis (произносится как RED-iss или, возможно, REE-diss или Red-DEES, в зависимости от того, кого вы спрашиваете), который представляет собой молниеносное хранилище значений ключей в памяти, которое можно использовать для чего угодно, от А до Я.

Указатели в Python: в чем смысл?

Если вы когда-нибудь работали с языками нижнего уровня, такими как C или C++, то вы наверняка слышали об указателях. Указатели позволяют добиться большой эффективности в некоторых частях вашего кода. Они также вызывают путаницу у новичков и могут привести к различным ошибкам в управлении памятью даже у экспертов. Так где же они находятся в Python и как можно имитировать указатели в Python?

Три способа хранения и доступа к большому количеству изображений в Python

Почему вы хотите узнать больше о различных способах хранения и доступа к изображениям в Python? Если вы сегментируете горстку изображений по цвету или определяете лица по одному с помощью OpenCV, то вам не нужно об этом беспокоиться. Даже если вы используете Python Imaging Library (PIL) для рисования на нескольких сотнях фотографий, вам это все равно не нужно. Хранение изображений на диске, в виде .png или .jpg файлов, вполне уместно и целесообразно.

Определение основных функций в Python

Во многих языках программирования есть специальная функция, которая автоматически выполняется, когда операционная система начинает выполнять программу. Эта функция обычно называется main() и должна иметь определенный тип возврата и аргументы в соответствии со стандартом языка. С другой стороны, интерпретатор Python выполняет скрипты, начиная с верхней части файла, и нет никакой конкретной функции, которую Python выполнял бы автоматически.

Руководство для начинающих по модулю времени time Python

Модуль Python time предоставляет множество способов представления времени в коде, таких как объекты, числа и строки. Он также обеспечивает функциональность, отличную от представления времени, например, ожидание во время выполнения кода и измерение эффективности вашего кода.

Основы библиотеки Python Mock Object

Когда вы пишете надежный код, тесты необходимы для проверки правильности, надежности и эффективности логики вашего приложения. Однако ценность ваших тестов зависит от того, насколько хорошо они демонстрируют эти критерии. Такие препятствия, как сложная логика и непредсказуемые зависимости, затрудняют написание ценных тестов. Библиотека Python mock-объектов unittest.mock поможет вам преодолеть эти препятствия.

Как работать с PDF-файлом на Python

Portable Document Format, или PDF, - это формат файлов, который можно использовать для надежного представления и обмена документами в разных операционных системах. Хотя PDF был изначально изобретен компанией Adobe, в настоящее время он является открытым стандартом, который поддерживается Международной организацией по стандартизации (ISO). Вы можете работать с уже существующим PDF в Python, используя пакет PyPDF2.

Использование PyInstaller для легкого распространения приложений на Python

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

Python - вопросы и ответы