Building Enumerations With Python's enum
Some programming languages, such as Java and C++, have built-in support for a data type calledenumerations, commonly referred to asenums. Enums enable you to create sets of logically related constants that you can access through the enumeration itself. Unlike these languages, Python doesn’t have a dedicated syntax for enums. However, the Pythonstandard library provides anenum module that offers support for enumerations through theEnum class.
If you’re familiar with enums from other languages and wish to use them in Python, or if you simply want to learn how to work with enumerations, then this video course is designed for you.
In this video course, you’ll discover how to:
- Createenumerations of constants using Python’s
Enumclass - Interact with enumerations and theirmembers in Python
- Customize enumeration classes by addingnew functionalities
- Applypractical examples to gain a deeper understanding of the benefits of using enumerations
Additionally, you’ll explore other specific enumeration types available in theenum module, such asIntEnum,IntFlag, andFlag. These specialized enums will expand your repertoire.
To get the most out of this video course, you should be familiar withobject-oriented programming andinheritance in Python.
What’s Included:
- 13 Lessons
- Video Subtitles and Full Transcripts
- 2 Downloadable Resources
- Accompanying Text-Based Tutorial
- Q&A With Python Experts: Ask a Question
- Certificate of Completion
Downloadable Resources:
Related Learning Paths:
Getting to Know Enumerations in Python
2 Lessons 5m
Creating Enumerations With Python's enum
4 Lessons 17m
Working With Enumerations in Python
3 Lessons 13m
Diving Deeper Into Enumerations
2 Lessons 14m
Reviewing What You've Learned
2 Lessons 8m
AboutDarren Jones
With 20 years as a teacher of music technology, Darren is keen to bring his skills to the Python table.
» More about Darren












