Video narration
You're building a text message from separate words, and Python's plus sign suddenly joins them, adds numbers, or throws an error. Why? Think of each quoted piece as a string-one piece of text. Put two strings together with plus: "Hello, " plus "Sam" produces "Hello, Sam." That joining is called concatenation, and Python does not insert a space automatically. Now compare two numbers: three plus four gives seven. Same symbol, different job: with numbers, plus calculates; with strings, it joins. So "Age: " plus twelve fails with a TypeError, because text and an integer have different types. Convert the number first with str(12): "Age: " plus str(12). You can also repeat a string: "Ha" times three becomes "HaHaHa." And len("Hello") counts its five characters. When you build your message, check what each piece is. In Python, numbers add and strings join, so the type decides what plus means.