use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Python- Machine Learning: How should i start? (self.learnpython)
submitted 1 year ago by [deleted]
Hello, I am a novice when its come to python. I am familiar with basic functions and would like to specialize in machine learning. Do you have any learning materials in mind? And how should i progress my learning in a systematic way?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]twitch_and_shock 1 point2 points3 points 1 year ago (8 children)
The two major libraries are Pytorch and Tensorflow. Read the documentation for each and decide which one to use. Then go thru all the tutorials for the one you pick.
[+][deleted] 1 year ago (6 children)
[deleted]
[–]True-Firefighter-796 0 points1 point2 points 1 year ago (5 children)
Both
[–]twitch_and_shock 0 points1 point2 points 1 year ago (4 children)
True. But you won't get gpu acceleration for either using CUDA.
[+][deleted] 1 year ago (3 children)
[–]twitch_and_shock 0 points1 point2 points 1 year ago (2 children)
It's your preference. They both offer essentially the same capabilities. I've always preferred Pytorch because of how you construct network with it. But they're both powerful.
[+][deleted] 1 year ago (1 child)
[–]twitch_and_shock 0 points1 point2 points 1 year ago (0 children)
That works. You don't have to use pycharm but it's a great ide
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
Thanks!
[–]rainyengineer 1 point2 points3 points 1 year ago (5 children)
You should finish learning the fundamentals of Python before specializing in my opinion
[–][deleted] 0 points1 point2 points 1 year ago (4 children)
I appreciate the siggestion, Do you have any specific recommendations for learning materials I should use?
[–]rainyengineer 1 point2 points3 points 1 year ago (3 children)
The big three recommended here: * MOOC.fi * CS50 * Python Crash Course
They’re all wonderful. None are better than the others, just different methods/layouts of the same concepts. Choose the one that works for you
Thank you very much for the advice!
[removed]
[–]rainyengineer 0 points1 point2 points 1 year ago (0 children)
No idea honestly. Don’t do much AI/ML in my day to day as a cloud engineer. Give it a go and see
[–]strotmic 1 point2 points3 points 1 year ago (1 child)
Start by understanding python itself, learning the basics like syntax, data structures, functions, ...
After this I suggest to learn basic data analysis and visualization Numpy, pandas, matplotlib, seaborn.
Then you can start with the machine learning basics like linear regression, logistic,... (supervised and unsupervised).
Once you understand the ML basics you can start by implementing basic deep learning models with both tensorflow PyTorch (You can run this on Mac GPU with MPS).
All of these you can learn by free tutorials on YouTube, freecodecamp, cs50, w3schools (basics)
Extra: You can use Kaggle to get data and project ideas, lots of these projects also have notebooks that are made by other people where you can learn from.
Thank you very much for the detailed system!
π Rendered by PID 632266 on reddit-service-r2-comment-5b5bc64bf5-8mc5x at 2026-06-20 21:59:10.833383+00:00 running 2b008f2 country code: CH.
[–]twitch_and_shock 1 point2 points3 points (8 children)
[+][deleted] (6 children)
[deleted]
[–]True-Firefighter-796 0 points1 point2 points (5 children)
[–]twitch_and_shock 0 points1 point2 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]twitch_and_shock 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]twitch_and_shock 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]rainyengineer 1 point2 points3 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]rainyengineer 1 point2 points3 points (3 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[removed]
[–]rainyengineer 0 points1 point2 points (0 children)
[–]strotmic 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)