Для проверки кода на синтаксические ошибки используют линтеры.
Линтеры - это сервисы, проверяющие код на соответствие принятым правилам написания. В Python существует основной свод правил написания кода
PEP8. Этот документ описывает соглашение о том, как писать код для языка python, включая стандартную библиотеку, входящую в состав python.
Ссылка на руководство PEP8