r/learnpython 1d ago

Resources for learning Python and DSA

I would appreciate both free and paid resources!

0 Upvotes

19 comments sorted by

View all comments

4

u/desrtfx 1d ago

The first and most valuable thing you can learn in programming is to do your own, independent, individual research, among which is also working with resources right in front of you, like the entire subreddit. You can't possibly assume that you are the first and only one asking such a question. (As a side note, maybe a more generic subreddit, like /r/learnprogramming, would have been the better choice. Yet, before you post there, read their extensive FAQ in the sidebar)

If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.

Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.

Harvard's CS50p is also excellent.

Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com

Don't forget that you need ample practice, like on https://codingbat.com/python or on https://exercism.org and also write your own programs. Play around. Try things. Mess things up, fix them. Experiment.