I would not agree, that C# is nearly as productive as Python. Have you ever programmed in Python? I doubt that!
You also must define "idiomatic Python" or "idiomatic C#" first. I would recommend, that you first write your post and than commence with the discussion.