Fuck. Python. Sideways. Hard.
-
its great for learning programming. it doesnt have all the crap other lower level languages have. but the way it deals with some stuff is just stupid. i have to unpack tuples into two variables just so i can use its content in a function call, because for some reason f(*(tuple + tuple)) does not work the same way and produces some nulls somehow
-
I will agree that it's good for leaning, but so is C#. Just becuase it's a good start, it doesn't mean that I should like it.
Incendently, I have the same problem with both systems seems to just do what they want.
Man, did I struggle with both. It probably doesn't help that I'm not that great of a programmer.
-
C#/Java is so not good for learning. There is so much to fiddle with, and for a input() you have to explain namespaces, classes, functions... Thats not how you want to approach programming. you need to explain what a program is first, how its executed, and then go on to conditionals and iteratives, without ever even seeing any advanced things. (imo)
But yes, pretty much every high level language just does something however the fuck it wants, that is not logical
-
I learned programming with C# and later with C++. While I'm not master programmer, I didn't turn out half bad.
It's not all that hard define classes, functions and namespaces. When you work with it you get into a flow, and then it just comes naturally.
I would much rather make my own logic than follow the logic of whoever thought Python was necessary.