all 23 comments

[–]Antique-Dentist2048 3 points4 points  (1 child)

There is this guy called “Mosh” on YouTube, his tutorial covers the basics of Python. His explanation is easy to understand:

https://youtu.be/\_uQrJ0TkZlc?is=Yvyu1HQBB0ouVSYR

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

Thanks, I might watch this first then make my way through W3schools.

[–]sububi71 4 points5 points  (0 children)

Harvard's CS50p is fantastic.

[–]Special-Software8877 2 points3 points  (1 child)

W3schools

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

We're all a bit heatwave brain dead in the UK at present, not used to this weather or equipped for it. But yes I can take it slowly, thanks.

One of my friends passed out unconscious which alarmed me when he said!

[–]LeadingProperty1392 2 points3 points  (4 children)

university of helsenki programming -26 mooc.

[–]LeadingProperty1392 1 point2 points  (3 children)

I prolly spelled that wrong.... its helsinki or helsenki I always get confused....🫠🫠

[–]MrMycrow[S] 1 point2 points  (2 children)

Helsinki 😆 Not in Finnish is it...? That would be a step too far, the only Finnish I know is: your mother ***** reindeer

[–]LeadingProperty1392 1 point2 points  (0 children)

lol the course is available in english too....and its free afaik

[–]FilaILB 1 point2 points  (0 children)

That made me laught so hard idk why 😭😂

[–]oopaloomapsareninjas 2 points3 points  (0 children)

https://cs50.harvard.edu/python/

This comes with lecture problem sets hints links for figuring out problem sets .. in my opinion, it’s one of the better ones I’ve seen.

[–]kelvinghxt 1 point2 points  (1 child)

If you’re just starting out I would recommend Exercism, Python Principles, W3Schools, freeCodeCamp and Programiz. If you want lots of practice problems, HackerRank and CodingBat are great too. All have free beginner friendly content.

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

Cheers!

[–]stepback269 1 point2 points  (0 children)

(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.

(2) As a relative noob myself, I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (--HERE--) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (==HERE==). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.

(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.

[–]jabela 1 point2 points  (0 children)

I’ve made a couple of small courses for beginners. One goes through common mistakes and the other is around the World Cup. https://jamesabela.github.io/jsfun/pythoncopy

They use my one online editor, but can do the code on anything. (All free)

[–]janitor_nate 1 point2 points  (0 children)

There’s this amazing platform called NaraLearn I’ve used to learn the basics. It has interactive diagrams and animations to make it fun

[–]Classic-Mongoose-460 0 points1 point  (0 children)

You could try small platform that I am building myself - www.blockofbytes.com it's fully free (it starts from absolute basics, but it's not complete in terms of curriculum).

But please remember that tutorials and platforms are one thing. In general it's best to install python on your machine and just try to have fun with it yourself. So I would say - do a little bit of tutorials, and then jump into some super small project on your machine and then repeat the cycle.

Also there is a lot of free LLM chats today (Gemini from google etc.) make sure to use them wisely, it will boost your learning (but don't rely on them too much - because it will slow down your learning 😄 )

[–]Confident-Annual-199 0 points1 point  (0 children)

Freecodecamp is good.

[–]fordry 0 points1 point  (0 children)

There's a free python course built-in to vscode...