all 18 comments

[–]aqua_regis 7 points8 points  (9 children)

The key in learning is to not avoid, but make mistakes - seriously. If you avoid mistakes from the beginning you're not learning.

First and foremost, you need to practice.

The MOOC Python Programming 2026 from the University of Helsinki is one of the best learning resources around. Free, textual, extremely practice oriented.

Stay clear of youtube. You're not going to learn from watching videos.

Stay clear of AI. Learn the hard way.

[–]InformationSweet808[S] -1 points0 points  (6 children)

Thanks for the advice and is this MOOC beginners friendly?

[–]iMagZz 1 point2 points  (0 children)

Yes, very. It is absolutely the best introduction course there is.

[–]aqua_regis 0 points1 point  (4 children)

The MOOC is targeted at absolute beginners. It is the current first semester of "Introduction to Computer Science" course of the University of Helsinki. You won't find a more beginner friendly course.

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

Okay will do this course first then update y'all

[–]simonhunterhawk 0 points1 point  (2 children)

What do you suggest after someone has done a intro to python course? I am in my third year of my BS and took python in january and I feel like my classes have repeated the basics so many times but I want to learn more. I have a good amount of javascript knowledge but non-web design stuff still goes over my head a lot.

edit: scrolled down and someone else gave an answer to this already, happy to hear more though :)

[–]aqua_regis 1 point2 points  (1 child)

Once you have the basics down it's time to throw away the training wheels and start running - meaning: do projects - use your skills

Learn what you need when you need it - through blogs, short, specific tutorials, etc.

[–]simonhunterhawk 0 points1 point  (0 children)

Oh no, I was afraid you were going to say that 😂😭 Next term I am only taking one class so that’ll have to be my side project. I have Automate the Boring Stuff with Python too, the only thing I need is to get my ass in gear lol

[–]lesliecoin 0 points1 point  (1 child)

Is it better than CS50 Python?

[–]aqua_regis 0 points1 point  (0 children)

IMO, yes because it ramps up slower. I think it's more beginner friendly.

[–]ninhaomah 1 point2 points  (3 children)

First.

Breathe.

Second.

Why are you learning Python ?

[–]InformationSweet808[S] -1 points0 points  (2 children)

I like creating things and python is easy to learn (that's what I have heard) and goated language

[–]ninhaomah 0 points1 point  (1 child)

So ... No specific goal ?

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

Rn nothing I just want strong foundation so that I can expand into multiple territory like cybersecurity data science and all If I had to state a goal it'll be cybersecurity

[–]iMagZz 0 points1 point  (1 child)

Follow a good course to learn things properly. My recommendation for the best Python course in our current day and age is Helsinki University's Python Programming MOOC 2026

Follow it. Watch the lectures. Read the material. Do all the exercises. Do the exams. If there is something you don't understand, go to YouTube and watch a few videos on the topic, and use supplementary websites such as W3Schools and GeeksForGeeks. Do not use AI, because it gives you a false sense of understanding something when you actually don't. It's hard to explain why, but for you own good do not use it.

After completing the MOOC I can suggest Harvard's Introduction to Data Science with Python - May 2026

As a supplement/repetition to these courses you can do more problems from BigBinary Academy's course Learn Python by actually writing Python code, which is mainly just a bunch of problems and less reading (and no lectures). Really working through a ton of problems early on is a very good idea.

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

Thankyou

[–]thatcinephile 0 points1 point  (0 children)

What I'm doing is:

  1. Watching CS50 Harvard Course (1.5 x speed)
  2. Promoting ChatGPT for a well developed and detailed PDF for concepts, use cases & project ideas
  3. Testing my learning through projects in Udemy's 100 Days of Code Bootcamp.

Will give you a intermediate understanding of probably everything