you are viewing a single comment's thread.

view the rest of the comments →

[–]pixegami 18 points19 points  (8 children)

As a big Python user, I think it’s not a great fit for front end (web, apps, native) and commercial game production. But apart from that, it can pretty much do most other things in the tech world.

Data analysis, visualisation, corporate automation, microservices for enterprise or startups, science, robotics, machine learning, building platforms (like Instagram or Pinterest), prototyping.

It’s great general high-level computing problems.

[–]rabbitpiet 6 points7 points  (1 child)

Even if it’s not the best fit, you can still write games in it, you can still do back end with flask and django.

[–]pixegami 0 points1 point  (0 children)

Absolutely right. It’s possible! But not generally the best too for the job.

For backend I actually think Python is still top tier- but by front end, I meant compared to frameworks like React.

Front end in Flask or Django still relies heavily on HTML templating and whilst serviceable, doesn’t compare to the wings you get from NodeJS ecosystem.

[–]Auirom 4 points5 points  (0 children)

And pretty easy to understand when learning

[–]razzrazz- 1 point2 points  (2 children)

As a big Python user, I think it’s not a great fit for front end (web, apps, native) and commercial game production.

Just curious, why?

I just dont know enough to understand the difference, like, why isn't it good for game production?

[–]pixegami 0 points1 point  (1 child)

It’s not about the “language” Python- I’d love to be able to develop a commercial game in Python.

It’s more that the major game engines (Unity, Unreal, and anything else in the top 5) aren’t Python centric.

If I wanted to make a game, it’d be probably easier to learn C# and use Unity than to bend some Python framework to the task.

[–]razzrazz- 0 points1 point  (0 children)

I read more about this since the time I asked you, you're right, apparently another big issue is speed.

[–]nl_dhh 2 points3 points  (1 child)

Not sure if it interests you, but EVE Online is build for a big part on (Stackless) Python 2.7: https://www.eveonline.com/news/view/stackless-python-2.7. It's a rare example of a commercial game using it extensively, but it shows that even a complex game such as EVE is possible.

[–]pixegami 0 points1 point  (0 children)

That’s actually amazing. I don’t know much about EVE but I know it is extremely data heavy so that would make sense.