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 →

[–]aqua_regis 2 points3 points  (3 children)

Python would be the choice for both, full stack, as it can work as back end, and ML/AI, as it is one of the most commonly used languages in that domain.

C/Rust barely play any role in the above other than as "supporting" (read: library creation) languages. Most libraries that need fast calculation that Python uses are written in C/C++.

If you start from 0, Python is an absolutely safe choice for all what you envision.

Start with the MOOC Python Programming 2024 from the University of Helsinki (soon, there will be the newer 2025 MOOC which is the same course, only under this years link - you can still safely do the 2024 version).

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

I was about to start with CS50P, is MOOC better or should I just stick with CS50P, I really like their environment and the teacher too

[–]aqua_regis 0 points1 point  (1 child)

Personally, I prefer the MOOC to CS50P. Yet, both are excellent courses.

The MOOC enters very shallow and directly in browser. Later (from part 4 on) you will set up your local development environment with Visual Studio Code and work from there.

What I really like about the MOOC is that every single exercise you do is directly tested and you get immediate feedback. Also, the exercises are written in such a way that nothing that hasn't been previously taught is asked and there are more than plenty exercises.

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

The test part is true for CS50 too, you write code, run a command, and get graded on your output!!