I love Python f-strings. They eliminate the pain of having to do the mental math around placeholders, tuple wrapping, and dealing with runtime errors when you do it wrong. Instead, they let you focus on the string being created, with the values you want in the string appearing in the place they’re needed.
Read More