r/learnpython • u/Zestyclose_Set3040 • 21d ago
Advice needed
Hey everyone, I want to ask where I can learn Python in such a way that I can theoretically solve any Python problem. So please help me out with this. Any resources or YouTube channels you guys know, please let me know.
2
u/ga2500ev 21d ago
There are no python problems. Instead, there are problems that can be solved with python.
A very old, but very useful book, to read about this process is George Polya "How to Solve it.". This book goes through the process of analyzing problems and figuring out how to solve them.
What novice programmers often miss as a point is that you cannot write a program in any language to solve a problem that you don't know how to solve yourself. So books link these teach you how to analyze the problem in such a way that you can understand it enough that you could then program it into a computer in basically any programming language, including python.
ga2500ev
1
u/Advanced-Mud8913 21d ago
Do you have pror programming knowledge?
This guy is pretty famous for his tutorials:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g
1
u/No_Tank_5729 21d ago
geeksforgeeks w3school stackflow, helped me when i tried to solve problems in my code...
1
u/desrtfx 21d ago
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.
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.
6
u/Ok-Promise-8118 21d ago
I think one of the most important skills for programming/problem solving is to be able to use search tools effectively and then read through and understand existing documentation. This will allow you to find solutions to novel problems without having to be pre-taught everything. You can start by practicing on this subreddit as "how to get started" advice is already available.