I'm reading a book that teaches how to properly write for video games. Near the end, they suggest that even for a writer it will look good in a portfolio that they used tools to produce a level or a small demo to show, because as a narrative designer your going to have to talk to different departments (programming, art, etc.) to get your ideas across.
Although the book is recent, it list some very outdated tools, for example, Neverwinter Nights level editor. The whole point is, you create a level/game, and sent it out for feedback, and used that feedback to make the game better, and you're able to understand in a small way what each department is doing.
Now, I have some experience with C#/Java(not enough to make a game) but none with Python/PyGame. The studio I'm interested in working at works with Unity. Which would look better, learning Unity/C# or learning Python/Pygame, and creating a playable level? I'm learning towards Python, because if I do learn it enough to make a game, to me, it shows I took the initiative to learn something new, and create a level. I'm not going for a programming position, but a Game Writer/Narrative Designer.