• Предварительная настройка CentOS 7

    | 1 мин. чтения

    После чистой установки CentOS 7 в виртуальную среду необходимо произвести подготовительные действия по настройке гостевой операционной системы к работе. Далее предполагается, что все команды выполняются от пользователя root.

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

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

    | 2 мин. чтения

    Матрешки в программировании Python

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

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

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

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

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

    | 3 мин. чтения

    Локальная разработка на Docker и Django

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

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

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

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

  • Функции тайминга Python: три способа контролировать ваш код

    | 15 мин. чтения

    три способа контролировать Python код

    Хотя многие разработчики признают Python эффективным языком программирования, программы на чистом Python могут работать медленнее, чем их аналоги на скомпилированных языках, таких как C, Rust и Java. В этом руководстве вы узнаете, как использовать таймеры Python для отслеживания скорости выполнения ваших программ.

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