Метка: development

  • Руководство для Python-проекта

    Руководство для Python-проекта

    Python — великолепный язык, используемый для всего, начиная с создания веб-сайтов и заканчивая сложными научными исследованиями. Однако настройка проекта может быть непростой задачей. И вот в этом месте на помощь приходит это руководство для Python-проекта! В этой статье я покажу, как организовать свой проект, создать виртуальные окружения, управлять зависимостями, форматировать свой код, тестировать его и…

  • Намного лучше, чем простой .env

    Намного лучше, чем простой .env

    Полгода назад я рекомендовал всем перестать использовать файлы .env в пользу подходов, использующих платформы управления секретами. С тех пор я узнал и научился намного большему, как эффективно управлять переменными окружения. В этой статье я снова аргументирую, почему мы должны уменьшить практику хранения всех переменных окружения в файле .env и перейти к более комплексному подходу для…

  • Poetry: Python Dependency Management

    Poetry: Python Dependency Management

    Poetry — это инструмент для управления зависимостями, виртуальными средами и упаковки в Python. Он позволяет вам объявить библиотеки, от которых зависит ваш проект, и он будет управлять (устанавливать/обновлять) их для вас. Poetry (python dependency management) предлагает файл блокировки для обеспечения повторных установок и может создать ваш проект для распространения.

  • Git для senior

    Git для senior

    Git — мощный инструмент, который приносит удовлетворение, когда вы знаете, как им пользоваться. Я использовал эти возможности Git на протяжении многих лет в разных командах и проектах. В этой статье я рассказываю о некоторых приемах Git для senior работы.

  • Extreme Programming

    Extreme Programming

    Экстремальное программирование (Extreme Programming, XP) — методология гибкой разработки ПО, направленная на высокое качество ПО и команды разработчиков. XP наиболее специфично среди гибких методологий.

  • Test-driven development

    Test-driven development

    «Разработка, управляемая тестированием» (Test-driven development) – стиль программирования, где тесно взаимодействуют кодирование, тестирование (в форме написания модульных тестов) и дизайн (в форме рефакторинга).

  • Mob Programming

    Mob Programming

    Подход Mob Programming — это метод разработки программного обеспечения, при котором весь коллектив работает над одним и тем же заданием. Одновременно, в одном пространстве и за одним компьютером. Это расширяет концепцию парного программирования от работы двух человек вместе. До сотрудничества всей команды за одним компьютером для достижения одного рабочего элемента за раз.

  • Парное программирование

    Парное программирование

    Подход «Парное программирование» представляет собой сотрудничество двух программистов на одной рабочей станции (один экран, клавиатура и мышь для обоих). Программист, работающий на клавиатуре, обычно называется «водителем», второй программист, также активно участвующий в задаче программирования, но более сосредоточенный на общем направлении, называется «навигатором»; ожидается, что программисты меняются ролями каждые несколько минут.

  • 101 вопрос для собеседования Python разработчику —  Часть 5

    101 вопрос для собеседования Python разработчику —  Часть 5

    Часть 5. Перечень вопросов с ответами, которые часто встречаются на собеседованиях на вакансию junior python developer. Некоторые вопросы часто попадаются и при собеседованиях на вакансию мидла.

  • 101 вопрос для собеседования Python разработчику —  Часть 4

    101 вопрос для собеседования Python разработчику —  Часть 4

    Часть 4. Перечень вопросов с ответами, которые часто встречаются на собеседованиях на вакансию junior python developer. Некоторые вопросы часто попадаются и при собеседованиях на вакансию мидла.

  • 101 вопрос для собеседования Python разработчику —  Часть 3

    101 вопрос для собеседования Python разработчику —  Часть 3

    Часть 3. Перечень вопросов с ответами, которые часто встречаются на собеседованиях на вакансию junior python developer. Некоторые вопросы часто попадаются и при собеседованиях на вакансию мидла.

  • 101 вопрос для собеседования Python разработчику

    101 вопрос для собеседования Python разработчику

    Перечень вопросов с ответами, которые часто встречаются на собеседованиях на вакансию junior python developer. Некоторые вопросы часто попадаются и при собеседованиях на вакансию мидла.