AI Workshop: learn to build apps with AI →
Strings and Numbers: Python Constants

Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.


Python has no way to enforce a variable to be a constant.

The nearest you can go is to use an enum:

class Constants(Enum):
    WIDTH = 1024
    HEIGHT = 256

And access each value using for example Constants.WIDTH.value.

No one can reassign that value.

Otherwise if you want to rely on naming conventions, you can adhere to this one: declare variables that should never change uppercase:

WIDTH = 1024

Nothing will prevent you from overwriting this value, and Python will not stop it.

That’s what most Python code you will see does.

Lessons in this unit:

0: Introduction
1: Python Strings
2: Python Numbers
3: Python Booleans
4: How to check if a variable is a string in Python
5: How to check if a variable is a number in Python
6: Python, how to check if a number is odd or even
7: Python, Accepting Input
8: ▶︎ Python Constants