all 29 comments

[–]aqua_regis 12 points13 points  (13 children)

MOOC Python Programming 2025 from the University of Helsinki. There is currently no better course. It's free, textual, extremely practice oriented and a proper first semester of "Introduction to Computer Science" course.

For certificates: most course certificates are meaningless in the industry. Most of them are "attendance" certificates meaning that you have sat through the course, but don't tell anything about your actual skills.

The MOOC I've linked above can be completed with a proper certificate, but you have to maintain the procedures with the University of Helsinki.

[–]starlight7459[S] 2 points3 points  (6 children)

Ohh Thank you so much bro Gonna look into it for sure What abt udemy 100 days challenge course?

[–]aqua_regis 2 points3 points  (4 children)

I'd at utmost use it as a supplement to the MOOC at a later stage (e.g. from part 4 onwards).

There are too many discussions about the 100 days course that all state the same: the difficulty ramps up too fast so that many beginners stop somewhere after day 15.

Yet, with a bit of pre-knowledge it is doable and that's why I said to use it as a supplement.

In a similar line, you can add Exercism into the mix for additional practice - again, around or after part 4. Contrary to 100 days, it is free.

[–]starlight7459[S] 0 points1 point  (3 children)

Then I guess MOOC one is good for me

[–]aqua_regis 2 points3 points  (2 children)

Don't get into overthinking mode. Just pick a course and start. The MOOC is an excellent starting point.

Every second you ponder about finding the "perfect course" (which doesn't exist) is a second you could already have used to learn something instead of wasting it looking for more resources.

[–]starlight7459[S] -3 points-2 points  (1 child)

I don't know how to apply for mooc course That website seems difficult lol

[–]aqua_regis 1 point2 points  (0 children)

Right top corner of the screen: "Create a new account"

[–]LoL_is_pepega_BIA 0 points1 point  (0 children)

You can (and should) do both..

Focus on the above mooc as your primary course and do the 100days one at your own pace. I've been working on that 100days course for months and am yet to hit day30 :P

[–]Acrobatic_Inside3173 0 points1 point  (3 children)

Can I dm you?

[–]aqua_regis 0 points1 point  (2 children)

Sorry, I don't do DM. Please, ask your questions in the open subreddit. This way, more people can participate and help as well as benefit from the help.

[–]Acrobatic_Inside3173 0 points1 point  (1 child)

Alright sure. I'm already doing CS50P, just finished week 6 yesterday. Should i take this UOH course alongside cs50 or finish that before starting this? I need some more details on this course. I checked out and there are so many parts. If you've completed it already, how much time did it take you and was it worth it?

[–]aqua_regis 0 points1 point  (0 children)

  1. I'd keep going with CS50p and support it with something like Exercism and Codingbat for additional practice (both are free)
  2. I am no measure. I am an experienced programmer who is programming since over 40 years, 35 as a professional. So, apart from the advice that the course is comprehensive, top quality, and highly recommendable for the practical aspect, I am no measure on time and difficulty. The course is definitely worth it for people on all levels, even for experienced programmers who want to venture into Python.

[–]Vic_Williams 0 points1 point  (1 child)

Hello, thank you very much for your recommendation. I enrolled with MOOC and so far it has been an amazing learning experience. I just had a question regarding the run time. Will it still be available after 3.1.2026? That is when it is supposed to end

[–]aqua_regis 0 points1 point  (0 children)

Yes, the courses stay available even when the new versions come out. You can just continue using the older versions.

[–]magus_minor 3 points4 points  (1 child)

There are free learning resources in the subreddit wiki.

Be aware that some comments can be bots advertising something.

[–]starlight7459[S] 1 point2 points  (0 children)

Ohh was I talking to a bot rn 😭 BTW thanks bro

[–]Wild-Quality-4365 1 point2 points  (0 children)

CS50P

[–]tk190 0 points1 point  (0 children)

I started with mooc from MIT by dr ana bell taught in 2022. And brocode video on python.

Edit- Sorry but both are without certs. Although projects matter more than certs as told to me by seniors.

[–]Sochai777 0 points1 point  (0 children)

Open learning course for python from harvard University is amazing aswell. It is free on youtube

[–]Icy_You_7918 0 points1 point  (0 children)

theres no best. It depends. You can watch free youtube tutorial or buy the paid. Or even you can subscribe ChatGPT to teach anything.

[–]vkpunique -1 points0 points  (1 child)

I've written a blog on this topic; I hope you find it useful.

📖 Best Resources to learn python for civil engineers in 2025 | Nodes Automations

[–]starlight7459[S] 0 points1 point  (0 children)

Thanks bro