• 50 оттенков Celery

      Вам сюда, если хотите знать, как приручить широкоизвестный в кругах Python-разработчиков фреймворк под названием Сelery. И даже, если в вашем проекте Celery уверенно выполняет базовые команды, то финтех опыт может открыть вам неизведанные стороны. Потому что финтех — это всегда Big Data, а с ней и необходимость фоновых задач, пакетной обработки, асинхронного API и т.д.


      Прелесть рассказа Олега Чуркина про Celery на Moscow Python Conf ++ помимо подробных инструкций, как настроить Celery под нагрузку и как его мониторить, в том, что можно позаимствовать полезные наработки.


      О спикере и проекте: Олег Чуркин (Bahusss) 8 лет разрабатывает Python-проекты разной сложности, работал в многих известных компаниях: Яндексе, Рамблере, РБК, Лаборатории Касперского. Сейчас техлид в финтех-старапе StatusMoney.
      Читать дальше →
      • +34
      • 23k
      • 7
    • Модели Django и решение проблем с конкурентным доступом к данным

        Всем привет!

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

        Стартовые данные


        • 2 сервера с Django, запущенные под uWSGI
        • 1-2k запросов в секунду
        • Проект с движением денег внутри

        Читать дальше →
      • Типы для HTTP-API, написанных на Python: опыт Instagram

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



        Эта статья посвящена тому, как в Instagram используют типы для документирования HTTP-API и для обеспечения соблюдения контрактов при работе с ними.
        Читать дальше →
        • +32
        • 7,6k
        • 2
      • Python за месяц

        • Перевод
        Руководство для абсолютных чайновичков.
        (Прим. пер.: это советы от автора-индуса, но вроде дельные. Дополняйте в комментах.)

        image


        Месяц — это много времени. Если тратить на обучение по 6-7 часов каждый день, то можно сделать дофига.

        Цель на месяц:

        • Ознакомиться с основными понятиями (переменная, условие, список, цикл, функция)
        • Освоить на практике более 30 проблем программирования
        • Собрать два проекта, чтобы применить на практике новые знания
        • Ознакомиться хотя бы с двумя фреймворками
        • Начать работу с IDE (средой разработки), Github, хостингом, сервисами и т. д.

        Так вы станете младшим разработчиком (джуном) Python.

        Теперь план по неделям.
        Читать дальше →
      • Введение в смарт-контракты

          В этой статье мы рассмотрим, что такое смарт-контракты, какие они бывают, познакомимся с разными платформами смарт-контрактов, их особенностями, а также обсудим, как они устроены и какие преимущества могут в себе нести. Данный материал будет очень полезен для читателей, которые недостаточно хорошо знакомы с темой смарт-контрактов, но хотят приблизиться к ее пониманию.
          Читать дальше →
        • И снова о блокировке Telegram. Разворачиваем собственный VPN



            О том, что мессенджер Telegram заблокирован на территории России, сейчас не говорит и не пишет только ленивый. Общее количество пользователей мессенджера в РФ по словам Павла Дурова составляет примерно 15 млн, что весьма немаленькая цифра. Если Telegram сделать недоступным, то все эти люди (то есть и мы с вами) будут недовольны. Собственно, они уже недовольны.

            Но проблему можно решить. Например, есть возможность воспользоваться плагином для браузера со встроенным VPN. Ну а если хочется чего-то более интересного, то можно попробовать поднять собственный VPN-сервер.
            Читать дальше →
          • Как создать свой первый безопасный веб-сервер, готовый к продуктиву

            • Перевод
            • Tutorial
            В этом руководстве мы рассмотрим некоторые из лучших методик создания своего первого безопасного сервера. Мы пошагово разберём весь процесс, и в результате получим сервер, полностью готовый к использованию в продуктиве для вашего приложения. Конечно, это не исчерпывающее руководство. Безопасный сервер — это постоянный поиск новых ресурсов и бесконечные улучшения. Но с этим материалом вы можете начать создавать собственную инфраструктуру.

            Для прогона тестов мы будем использовать Amazon EC2, но можно взять и Amazon LightSail, Digital Ocean, Vultr или другой сервис. Все они конфигурируются одинаково, так что выбирайте тот, который вам по душе.


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