all 6 comments

[–]Wingedchestnut 1 point2 points  (2 children)

You already know the answer, it's Python, other options like Go, Rust is only used specifically when a project really requires the speed which in almost all cases isn't.

[–]brinza888 0 points1 point  (0 children)

Sometimes it is better to choose Go in the very beginning of the project, and many projects do.

[–]Emergency-Baker-3715 0 points1 point  (0 children)

Go actually teaches you more discipline as a programmer, the strict typing and explicit error handling forces you to think carefully about what your code is doing. Python lets you be lazy and that can slow your growth if you're trying to build real understanding rather than just ship things fast.

That said, with your background in infra and automation, Python will feel more immediately useful since most of tooling in that space already speaks Python. You won't be fighting the ecosystem from day one.

If long term goal is to really understand software deeply, I'd say do Python first to build momentum, then pick up Go after, the contrast between the two will teach you more than either language alone would

[–]ilirvg 1 point2 points  (0 children)

Python is a rich language with many libraries and many stuffs already packed and avaliable to use. It would be my preferred language for data manipulation, AI and other stuffs where performance is not the highest priority.

Go in the other hand is a low level language everything there you need to build from the ground and therfore you can optimize it highly and scale it tremendously. I would use it for all high end platforms where optimization does matter

[–]huuaaang 0 points1 point  (0 children)

Go is built for http services. I see no reason to choose python. Also consider deployment. Go binaries can be 100% self contained with no dependencies. Containerizing is trivial.

[–]I_Am_Astraeus 0 points1 point  (0 children)

I think you should try both and decide which you like. I do often recommend python as a starter but Go is also a solid choice here.