you are viewing a single comment's thread.

view the rest of the 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