Улучшения, показаны 25 из 75.
Метод `Image.thumbnail` достаточно умён и может сам определять бо́льшую сторону и рассчитывать новые размеры с …
Python отличается от других языков своей богатой стандартной библиотекой. Она хорошо продумана, отлично реализована и …
Библиотека argparse предоставляет богатый набор настроек на разные случаи жизни. Сверьтесь с официальной документацией, там …
К списку полей каждой модели данных Django автоматически добавляет поле `id`. Оно есть у всех …
Вот так делать не надо: ```python if logging_enabled: logging.info(f"Data loaded!") ``` Все эти `if` сильно …
Разметку Markdown любят за её выразительность и простоту. В сравнении с HTML здесь не надо …
Обычно Django кладёт `None` во все незаполненные поля модели данных. Пустой `IntegerField` — это `None`, …
В тексте и список, и абзацы решают одну задачу - задают структуру текста, разбивая его …
Метод словаря `get(key)` отличается от обычного индекса `[key]` реакцией на отсутствующий ключ. Вместо исключения `KeyError` …
Библиотека livereload предоставляет два интерфейса. Есть обычная библиотека, её можно импортировать и вызвать одну из …
Чем больше в вёрстке кода, тем сложнее разобраться. Чем труднее разбираться, тем меньше желания читать. …
Во второй версии Python была поддержка unicode, но её каждый раз надо было включать символом …
Если эта переменная "ваша", то кто создавал остальные? :) Из-за этого префикса `my_` весь проект …
Функция `os.path.split` возвращает имя файла и путь до него. Она уже есть в стандартной библиотеке, …
Стандартный `range` можно настроить так, чтобы он начинал счет не с нуля, а с единицы …
Не стоит оставлять на сервере временные файлы. Со временем их будет становиться все больше, возникнет …
В Django код запросов к БД имеет свойство распухать до неприличных размеров. И чем длиннее …
Если вы считываете настройки доступа к БД из переменных окружения, то выглядеть такой код может …
В Django код запросов к БД имеет свойство распухать до неприличных размеров. И чем длиннее …
В Python не принято сравнивать с пустым списком/словарём. В языке достаточно инструментов, чтобы записать ту …
`%s` -- это старый способ форматирования строк, наследованный ещё из второго питона. Он остаётся для …
Аргументы -- это настройки для функций. Но от настройки нет никакого толку, если менять её …
Чем больше в конфиге кода, тем сложнее в нём разобраться. Чем труднее разбираться, тем меньше …
Невероятно, но факт. Данные хранятся почти в каждой переменной любой программы написанной за последние полвека! …
Очень часто для наглядности хочется показать в README изображения (скриншоты или gif) и возникает вопрос: …