⏱ Измерение времени выполнения кода
Часто на форумах и чатах возникают горячие споры о том, какой же вариант кода из нескольких выполняется быстрее. К счастью, в Python есть модуль timeit, который позволяет быстро замерить и сравнить производительность кода. 📎 Пример: определим, какой вариант кода быстрее: >>> import timeit >>> timeit.timeit('"-".join(str(n) for n in range(100))', number=10000) 0.23387694358825684 >>> timeit.timeit('"-".join([str(n) for n in range(100)])', number=10000) 0.20793890953063965 >>> timeit.timeit('"-"...
Как реалистично планировать день, неделю и год
Почему мы ошибаемся во времени «Сегодня я точно всё успею!» — думаете вы утром, составляя список из 15 задач. К вечеру выполнены три. Снова. Как в прошлый раз. И позапрошлый. 😓 А в долгосрочной перспективе — наоборот: «Год? Да за год толком ничего не сделаешь». Потом оглядываетесь и понимаете: за это время можно было выучить язык, написать книгу или запустить проект. Но старт так и откладывался, потому что казалось, что «слишком мало времени». Это не личная несобранность, а закономерная ошибка мышления, свойственная большинству людей...