Web программироание

Пространства имён в Python

| Python

В данной статье будет исследоваться пространства имён и то, как Python использует их, чтобы помочь улучшить код.

Как и во многих языках программирования, Python изолирует код через концепцию пространств имён. Во время работы программы он отслеживает все известные пространства имён и информацию, доступную в этих пространствах имён.

Пространства имён полезны несколькими способами:

  • По мере развития программного обеспечения множественные понятия требуют одинаковых или идентичных имён.
  • Пространства имён помогают минимизировать коллизии, давая понять, к какой концепции относится каждое имя.
  • По мере роста программного обеспечения становится все сложнее узнать, какой код уже находится в кодовой базе. Пространства имён помогают вам сделать обоснованные предположения о том, где может жить код, если он существует.
  • При добавлении нового кода в большую кодовую базу существующие пространства имён могут указывать, где должен находиться новый код. Если очевидного выбора не существует, может оказаться подходящим новое пространство имён.

Читать дальше →

Локальная разработка на Docker и Django: минимальное пошаговое руководство

| Docker

Зачем вам запускать Django внутри Docker локально? Как компактно запустить различные программные компоненты для работы одной информационной системы?

Я попытаюсь здесь ответить на эти вопросы. Посмотрите, относится ли это к вашему варианту использования. Этот пост о том, как это сделать.

В результате выполнения этого поста у вас будет:

  • Настроенный локально Docker на вашем компьютере разработчика.
  • Работающий Django в Docker контейнере в том же окне разработки.
  • Поставить точку останова для отлаживания кода!

Зачем вам запускать Django внутри Docker локально? Как компактно запустить различные программные компоненты для работы одной информационной системы?

Я попытаюсь здесь ответить на эти вопросы. Посмотрите, относится ли это к вашему варианту использования. Этот пост о том, как это сделать.

В результате выполнения этого поста у вас будет:

  • Настроенный локально Docker на вашем компьютере разработчика.
  • Работающий Django в Docker контейнере в том же окне разработки.
  • Поставить точку останова для отлаживания кода!

Читать дальше →