Посты с тегом "python"
Две задачи с собеседования в amazon
Некоторое время назад мне на linkedin'e написала hr из амазона, я согласился попытаться решить несколько задач. Задачи вроде решил корректно, но следующий этап собеседования не состоялся. Не знаю почему, но мы просто не смогли созвониться. В этом посте расскажу о двух задачах.
Про парадокс Монти Холла
В теории вероятностей есть забавный парадокс - парадокс Монти Холла. В этом посте хочу немного с ним разобраться, потому что с первого взгляда он кажется странным и контринтуитивным, поэтому и считается парадоксом.
Модель Солнечной системы на vpython
Есть такая библиотека - vpython, с помощью нее можно создавать различные анимации и рисовать 3d объекты. Интересно было бы смоделировать хотя бы очень простую версию Солнечной системы.
Как я наговнокодил
Я думал, что пишу только хороший код, думал, что не могу наговнокодить. Ну, вроде имею какой-то опыт. Никогда так не ошибался. И задача была, в принципе, элементарной, но, видимо, не нaстолько простой, как показалось мне на первый взгляд.
Юнит - тесты, использование mock и jsonschema
К коду необходимо писать тесты, функционал должен быть как можно лучше покрыт ими. Это аксиома, недаром существует TDD (Test Driven Development), при котором вы сначала пишете тесты, а только потому функционал. В этом посте я попытаюсь осветить использование замечательных библиотек unittest.mock и jsonschema, которые могут облегчить тестирование, например, вашего API.