После того как вы пройдете через муки настройки среды Python для одного приложения типа "hello world", вам придется пройти через еще более сложный процесс выяснения того, как управлять несколькими средами для нескольких проектов на Python. В этой статье мы рассмотрим доступные инструменты для управления зависимостями и рабочими пространствами.
Потоковая обработка в Python позволяет параллельно выполнять различные части программы и может упростить ее разработку. Если у вас есть некоторый опыт работы с Python и вы хотите ускорить работу своей программы с помощью потоков, то этот учебник для вас!
Django предлагает поддержку нескольких языков из коробки. На самом деле, Django переведен более чем на 100 языков. В этом уроке мы рассмотрим, как добавить поддержку нескольких языков в ваш проект Django.
В предыдущей статье мы рассмотрели обзор кэширования в Django и погрузились в то, как кэшировать представление Django, а также в использование различных бэкендов кэша. В этой статье мы более подробно рассмотрим низкоуровневый API кэширования в Django.
Кэширование, как правило, является наиболее эффективным способом повышения производительности приложения.
В этой статье мы рассмотрим, как создавать пользовательские классы прав в Django REST Framework (DRF).
В этой статье мы рассмотрим, как работают встроенные классы разрешений в Django REST Framework (DRF).
В этой статье мы рассмотрим, как работают разрешения в Django REST Framework (DRF).
В этом уроке рассматривается, как реализовать систему аутентификации на основе Django REST (с помощью Django REST Framework) и интегрировать ее с Auth.js (ранее известной как NextAuth.js) на фронтенде. В нем рассматривается настройка аутентификации на основе учетных данных, а также социальной аутентификации с помощью Google.
В этом уроке рассматривается, как реализовать систему аутентификации на основе REST в Django с помощью пакетов django-allauth и dj-rest-auth. Кроме того, в статье показано, как настроить социальную аутентификацию с помощью Google при использовании Django REST Framework.
Команда Django рада сообщить о выходе Django 5.0.
В этой статье мы рассмотрим, как аутентифицировать одностраничные приложения (SPA) с помощью сеансовой аутентификации. Для бэкенда мы будем использовать Django, а для фронтенда - React, библиотеку JavaScript, предназначенную для построения пользовательских интерфейсов.
Как установить SSL-сертификат для приложения Django? В этом руководстве мы рассмотрим, как защитить контейнерное приложение Django, работающее за HTTPS-прокси Nginx, с помощью SSL-сертификатов Let's Encrypt. Данный учебник построен на основе Докеризация Django с Postgres, Gunicorn и Nginx. Предполагается, что вы понимаете, как контейнеризировать приложение Django вместе с Postgres, Nginx и Gunicorn.
Глобальная блокировка интерпретатора Python или GIL, проще говоря, представляет собой мьютекс (или блокировку), позволяющий только одному потоку удерживать управление интерпретатором Python. Это означает, что в любой момент времени в состоянии выполнения может находиться только один поток. Влияние GIL не заметно для разработчиков, выполняющих однопоточные программы, но оно может стать узким местом в производительности процессорного и многопоточного кода.
В этом учебном пособии я расскажу, что скрывается за методами классов, статическими методами и обычными методами экземпляров. Если вы выработаете интуитивное понимание их различий, то сможете писать объектно-ориентированный Python, который более четко передает свои намерения и в долгосрочной перспективе будет легче поддерживать.
В этом руководстве мы развернем приложение Django на AWS EC2 с помощью Docker. Приложение будет работать за HTTPS-прокси Nginx, использующим SSL-сертификаты Let's Encrypt. Мы будем использовать AWS RDS для обслуживания базы данных Postgres, а также AWS ECR для хранения и управления образами Docker.
Автоматически генерируемый админский сайт в Django является одним из самых сильных мест фреймворка. Централизованный интерфейс администратора позволяет легко просматривать данные модели и манипулировать ими. Это позволяет сэкономить массу времени при разработке и управлении контентом.
Система хранения данных Amazon Simple Storage System (S3) обеспечивает простой и экономичный способ хранения статических файлов. В этом руководстве показано, как настроить Django на загрузку и обслуживание статических и загруженных пользователем медиафайлов, публичных и частных, через бакет Amazon S3.
В Python класс данных - это класс, предназначенный только для хранения значений данных. Они ничем не отличаются от обычных классов, но обычно не имеют других методов. Обычно они используются для хранения информации, которая будет передаваться между различными частями программы или системы.
There are many reasons you might want to import files in Python. Perhaps you're doing data analysis, custom file processing, file manipulation, automation and so on. Fortunately, Python provides a number of ways and methods to help you accomplish this task.