Strings and Numbers: Python Constants

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


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 get to 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