It is one thing I got out of agile work. Sometimes people just do not know what they want. But they will know what they do not want. That can be a starting place for you to help figure out what they do want. Also many times something is way better than nothing.
Also if you are struggling with python vs C. Start with python. It is easy to splat something up and get something running and see results quickly. C used to be that thing. But it has a bit of a learning curve of 'how to compile a program' first, then learn to program with it. A good skill to have but when starting I would put it lower on the 'things to learn' scale.
That little program I did earlier I could have done in java/C/C++/C#/js/bash/powershell/winbatch/SQL/etc/etc/etc but I picked python as it got me to splat something and get it done. It aint pretty but it gets me the info I was after. 100% throwaway code. My only real nitpick with python is that its ruthless dogmatic approach to spacing. Some consider that a good thing. But at first when you are learning it can be a drawback as you do not understand grouping and scope yet.