YAML is a human-readable data serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. (Wikipedia)
YAML stands for "YAML Ain't Markup Language" (which emphasizes that YAML is for data, not documents); Also referred to as "Yet Another Markup Language".
It has a file type of .yml or .yaml.
Note: A markup language is a text-encoding system which specifies the structure and formatting of a document and potentially the relationship between its parts. Markup can control the display of a document or enrich its content to facilitate automated processing.
There are many of the projects that have hard coded configurations as part of the code. Pick one or more and convert them to use a YAML configuration file. For example:
YAML configuration file (using an editor)
read a YAML configuration file created with an editor
write YAML configuration file (using Python)
read YAML configuration file (using Python)
Python YAML: How to Load, Read, and Write YAML
How to Work with YAML in Python
All you need to know about YAML Files!
Working with YAML Files in Python (YouTube)
Starting With YAML and PyYAML in Python (YouTube)