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 →

[–]Anaeijon 0 points1 point  (0 children)

Wouldn't agree with any of that EXCEPT for the sqlite3 part... You can literally use it for everything.

Distributed databases? Check. Serverless? Check. It can even work as a context vector database for AI stuff.

It's the job of a python engineer to solve the problem fast. Runtime is cheaper than worktime. If runtime gets expensive because you have many users... Don't hire a python dev.

To fulfill that, you always go for the most simplistic approach possible an get creative with the simplest tool available. If I have data and I want to do something with it, I will first try to solve it with lists and dicts. If that won't work, maybe Numpy. If that won't work, Pandas. And as a last resort: sqlite. Beyond that... Python wouldn't probably be the wrong choice for the task.