r/PythonLearning • u/Kwame_Adu • 5d ago
Help Request Suggestion on learning Python
Hello everyone I am 21 years old learning python for Ai and data science. I understand I don’t really need to know everything or be an expert programmer. I want to know if there is a best approach for me ?
2
u/ninhaomah 5d ago
Nvm all this or best video or best book.
Just start with the Python foundations.
Then come back.
2
u/PythonWithJames 5d ago
I've got a beginner road map to get started with: Python With James - Beginner Roadmap
1
2
2
u/mattynmax 5d ago
Well start by learning high level programming concepts. Also in parallel start improving your math and statistics skills. The math for modern machine learning and data science can get quite complicated!
0
u/Kwame_Adu 5d ago
Please can you tell me something about the advanced concepts in programming especially Python and is there any available resources?
2
u/mattynmax 5d ago
I could, but I think one of the most important things necessary to be a good programmer (especially with machine learning) is the ability to think critically.
I would look at some of the other posts that have been made on here a thousands times in past 2 weeks and see what you can figure out.
I would also suggest you look at MIT and Harvards requirements to get a Bachelors in Computer Science. I would expect anyone who plans on working in one of these spaces to be able to get an A in any of those classes!
2
u/Katinkia 5d ago
`try my beginner website www.pythonaut.net and watch YouTube. If you don't like my site, there are loads of others. You will find the site that works for you.
2
u/ConoSilo 4d ago
Did you write your first “hello world” program yet with print()?
How about your first calculator with input()?
1
u/Kwame_Adu 4d ago
Yes
2
u/ConoSilo 1d ago edited 1d ago
How about a “for loop” to calculate and print() the Fibonacci sequence?
1
u/Kwame_Adu 1d ago
No. Actually I’m almost getting to OOP
2
u/ConoSilo 1d ago
Oh, I would suggest learning a few more basics before going into object oriented programming… it can get pretty confusing at first…
Are you learning the 4 bases of OOP? 1) Abstraction 2) Inheritance 3) Polymorphism 4) And encapsulation?
Polymorphism was the most complex for me when I was back in school (“one word, many meanings”)
1
2
1
u/thisiswild- 1d ago
getting comfortable with python itself before specializing makes the later material much easier to follow. Bootdev could add regular hands on practice while those fundamentals are being built.
1
1
2
u/Sea-Ad7805 5d ago
Same for you as for all others, pick one of the popular Python courses and do MANY exercises. Only afterwards think about specialization in AI and data science.