Python

Материалы с тегом Python

Подключение PostgreSQL к Django-проекту

Просмотры: 90
Категория: Администрирование
Создано: 27 августа 2024
Тэги: PostgreSQL Linux Python Ubuntu Django WSGI

<p>Для подключения СУБД PostgreSQL с Django- проекту используется модуль Psycopg. Недавно вышла его третья версия и её можно, и даже нужно, использовать в своих Django-проектах. Но для этого Django должен быть версии 4.2+.</p>

Подробнее...


7 уровней использования функции zip в Python

Просмотры: 2800
Категория: Python
Создано: 16 февраля 2021
Тэги: Python

<p>В Python есть несколько встроенных функций, которые могут сделать наш код довольно элегантным. Одна из них &ndash; функция zip. Однако, использование этой функции не совсем понятно для начинающих и при её использовании&nbsp;они часто совершают ошибки.</p>

Подробнее...


5 применений звёздочки в Python

Просмотры: 9135
Категория: Python
Создано: 15 февраля 2021
Тэги: Python

<p>Звездочка (*), известная как оператор умножения, - широко используемый символ во всех программах. В большинстве случаев нам достаточно использовать его просто как оператор умножения. Однако, если вы серьезно собираетесь стать экспертом по Python-у, то для вас пришло время узнать, насколько полезна и мощна звездочка в Python-е.</p> <p>Этот статья покажет 5 примеров использования звездочек с достаточно понятными примерами, от самых элементарных до продвинутых.</p>

Подробнее...


Установка Gunicorn и настройка Nginx для Django-проектов

Просмотры: 2718
Категория: Администрирование
Создано: 19 января 2021
Тэги: Linux Python Ubuntu Django WSGI

<p>Я уже поднимал тему о том,&nbsp;как запускать на продакшне django-проекты, используя <a href="https://alex-math.ru/administrirovaniye/ustanovka-uwsgi-i-nastroyka-nginx-dlya-django-proyektov/">связку uwsgi+nginx</a>. Сегодня рассмотрим другую возможность поднять django-проект на боевом сервере. Для этих целей будем использовать WSGI-сервер <a href="http://gunicorn.org/">Gunicorn</a>. Он представляет собой портированный на Python проект Unicorn для Ruby. Gunicorn прост в настройке, лекго устанавливается. Многие админы&nbsp;рекомендуют его в качестве WSGI-сервера для Django-проектов.</p>

Подробнее...


Установка uWSGI и настройка Nginx для Django-проектов

Просмотры: 1421
Категория: Администрирование
Создано: 24 ноября 2020
Тэги: CentOS Linux Python

<p>Самым популярным фреймворком для веб-разработки на Python является Django. Бекэнд пишется очень быстро, работа с БД очень простая. В процессе отладки на локальном компьютере можно пользоваться встроенным в него простым веб-сервером через вызов</p> <p><kbd>python manage.py runserver</kbd></p> <p>Однако для реального &quot;боевого&quot; сервера нужно решение понадежнее. Чаще всего выбирают связку Nginx + uWSGI. Как нам говорит Википедия uwsgi - веб-сервер и сервер веб-приложений, первоначально реализованный для запуска приложений Python через протокол WSGI. В свою очередь WSGI (Web Server Gateway Interface) - стандарт взаимодействия между Python-программой, выполняющейся на стороне сервера, и самим веб-сервером. В этой заметке я рассматриваю как развернуть uWSGI на сервере (CentOS 7). Предполагается, что Nginx уже установлен, также предполагается, что установлен Python 3. Если он <a href="https://alex-math.ru/administrirovaniye/ustanovka-python-3-iz-ishodnikov/">ставился из исходников</a>, то исполняемые файлы лежат, скорее всего, в /usr/local/bin. Исходя из всего этого, давайте установим uWSGI в нашу систему.</p>

Подробнее...


Установка Python 3 из исходников

Просмотры: 1411
Категория: Администрирование
Создано: 22 ноября 2020
Тэги: CentOS Linux Python

<p>CentOS 7 - стабильная операционная система, основанная на RedHat Enterprise Linux. Эти системы работают по принципу &quot;если работает - не трогай&quot;. Поэтому они поставляются с довольно старыми, но зато проверенными версиями пакетов. Во многих случаях этот подход себя оправдывает, но иногда хочется видеть на своём сервере пакеты более свежих версий. Это касается, например, Python 3. Его вообще нет официальных репозиториях (есть только версии 2.7). А 3-й пайтон нужен для фреймворка Django. Поэтому приходится прилагать некоторые усилия, чтобы поставить на сервер Python самой последней версии.</p>

Подробнее...