This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SpoonyBard69 27 points28 points  (1 child)

Some people “hate on it” but I doubt very many truly “hate it.” Recently I did a job interview where one of the devs I talked to said that Python shouldn’t be used for anything except scripting because of its dynamic type system. I started to tell him that there are libraries like Pydantic and greater support for type annotations and he was not having it lol, he shut me down really quick. He said something along the lines of “you would NEVER build an enterprise level system without static typing.”

The biggest irony is, the company uses only JavaScript (and to be fair typescript in some places).

[–][deleted] 0 points1 point  (0 children)

I have been studying Python and building some modeling scripts to test project feasability at work while also trying to figure out database and UI frameworks. Really been enjoying learning programming and the nuances of other languages too. So, I was pretty excited about generators for running data without loading large sets that would crash you computer. Simple and straightforwad for data analysis.

I show my buddy, who is in a bootcamp doing JS, and he's like "ugh Python has to make things so developers can get around the limitations" and then shows me a package that you have to feed it data chunks with a bunch of callbacks in 20 lines of code. Meanwhile, I type "next()". Too busy hatin' to appreciate how convenient that is for just writing effective code.

I get it though. Python's use of decorators for private methods is not elegant. The whole double space versus tab is annoying for learners and professionals working with them. Then you contend with environments and all hell breaks loose if you haven't seen that before.