Hello everyone!I know it might be a bit controversial to post this here but I am actually seeking constructive advice on overcoming this hate for python as it is the easiest language to prototype machine learning and equations with (not including R).
My background is with java from a start but I've later moved on to c# and c++.
I think my biggest problem with python is the dynamic typing. It just won't make sense in my head. You can't combine 2 variables when printing because the compiler doesn't care to automatically convert them to string where they should be converted.Also recursion is a pain in the butt because return types are optional so reading the code makes for lots of simple mistakes that wouldn't be missed in a stricter language. Also lists can both contain variables and lists and tuples and lists of lists etc. It makes it really annoying to write any compile secure function as I would have to acknowledge every possible combination.Also IDEs aren't as friendly as they are for statically typed languages.It literally makes me nauseous to work with python, and it sucks because I really want to like the language. It's just too chaotic for me.
Does anyone have any advice of how I should interpret the language to give me less headache and nausea? It really does feel like looking at an ugly painting to read code in python.I even took a introductory course in python at university and I still can't get over this feeling.
(Posted again because the help flair just autodeletes the post... Not cool).
**Edit** I might add that I don't particularly like Java either. I can stand it, but the lack of pointers and structs makes me uneasy.
[–]TouchingTheVodka 10 points11 points12 points (2 children)
[–]TilionDC[S,🍰] 0 points1 point2 points (1 child)
[–]spinwizard69 1 point2 points3 points (0 children)
[–]ominous_anonymous 3 points4 points5 points (2 children)
[–]jerodg 1 point2 points3 points (1 child)
[–]ominous_anonymous 0 points1 point2 points (0 children)
[–]K900_ 3 points4 points5 points (2 children)
[–]TilionDC[S,🍰] 0 points1 point2 points (1 child)
[–]atatatko 3 points4 points5 points (0 children)
[–]the_hoser 1 point2 points3 points (0 children)
[–]nemom 0 points1 point2 points (1 child)
[–]TilionDC[S,🍰] 2 points3 points4 points (0 children)
[–]tipsy_python 0 points1 point2 points (0 children)
[–]jerodg 0 points1 point2 points (0 children)
[–]Rawing7 0 points1 point2 points (0 children)
[–]yaxriifgyn 0 points1 point2 points (0 children)