Yes, there are certain fundamental rules of Python. These are: Any name in Python cannot have special characters like ‘@’ or ‘$’. Any variable, function, or class in Python must begin with a letter. Numbers aren’t allowed. There are certain reserved words, such as if, more, break, etc., that don’t qualify for naming.