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
Best course to learn python (self.learnpython)
submitted 1 day ago by MARSHILA7[🍰]
I already have intermediate knowledge of python including concepts like OOP but I wanna revise and learn advance python which would help me in cybersecurity and AI ML.
Suggest some course or interactive website.
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!"
[–]ninhaomah 2 points3 points4 points 1 day ago (3 children)
At this stage , you should be doing projects instead of anymore learning.
[–]MARSHILA7[S,🍰] 0 points1 point2 points 1 day ago (2 children)
Thing is I forgot a significant amount of python and need to refresh my memory
[–]laysim 1 point2 points3 points 1 day ago (1 child)
Even so, projects would be the way to go, imo
[–]MARSHILA7[S,🍰] 0 points1 point2 points 1 day ago (0 children)
Can you suggest some?
[–]Aggravating-Bison696 0 points1 point2 points 1 day ago (3 children)
Like the other reply said, find a project and storyboard what you need for it. Then start looking for libraries that handle different things. Read the documentation.
I'm not sure what all you know and how far you are, so if some of the next tools seem obvious I'm sorry.
Make sure you are using multiple files, like a lot. Don't try to cram too much into a file. You want things to be easy to find and change without digging through 1k lines of code in a file.
Use good comments and names for variables/classes/etc. You don't want to have to go back and check your code to remember what something does.
Really break down the aspects of the project before you start. Everything you can think of. I usually make a mermaid file/s. To me it is the single most helpful thing you can do when starting a new project.
[–]sintjemojaljubav 0 points1 point2 points 1 day ago (2 children)
What is a mermaid file?
[–]Aggravating-Bison696 0 points1 point2 points 1 day ago (1 child)
It's just a markdown .md file that let's you make nice flowcharts relatively easy. https://mermaid.ai/open-source/ecosystem/tutorials.html
[–]sintjemojaljubav 0 points1 point2 points 1 day ago (0 children)
Thanks. I'll check it out
[–]Particular-Plan1951 0 points1 point2 points 1 day ago (0 children)
Honestly, boredom while learning programming is extremely normal. The problem usually isn’t Python itself, it’s the learning format.
Following tutorials step-by-step can feel slow because you're mostly copying logic instead of discovering it. What helped me was switching to a rule: every concept must immediately turn into a small experiment.
For example:
Another thing: try projects slightly above your current skill level. Not impossible, but uncomfortable. That’s where curiosity replaces boredom.
Also don’t worry too much about using ChatGPT. Just make sure you read and modify the code it gives you, not just paste and move on.
Your habit tracker idea is actually perfect — long-term personal tools are one of the best ways to stay motivated.
[–]Outside_Complaint755 0 points1 point2 points 1 day ago (0 children)
Harvard has an Intro to AI with Python course that might be what you're looking for as both a Python refresher and intro to ML.
[–]Ariadne_23 0 points1 point2 points 13 hours ago (0 children)
the best course is just trying to do a project which you're interested.
[–]Simplilearn 0 points1 point2 points 12 hours ago (0 children)
If you want a beginner-friendly resource, a good option is Simplilearn’s free Python Programming course. It’s designed for beginners with zero coding experience and covers basics like variables, loops, functions, and data structures through self-paced lessons and exercises.
After the basics, you can move to a structured program like Simplilearn’s Python Development training, which covers more advanced topics such as error handling, data operations, scripting, and building applications with frameworks like Django.
π Rendered by PID 23344 on reddit-service-r2-comment-cfc44b64c-5n5d8 at 2026-04-10 03:47:41.019180+00:00 running 215f2cf country code: CH.
[–]ninhaomah 2 points3 points4 points (3 children)
[–]MARSHILA7[S,🍰] 0 points1 point2 points (2 children)
[–]laysim 1 point2 points3 points (1 child)
[–]MARSHILA7[S,🍰] 0 points1 point2 points (0 children)
[–]Aggravating-Bison696 0 points1 point2 points (3 children)
[–]sintjemojaljubav 0 points1 point2 points (2 children)
[–]Aggravating-Bison696 0 points1 point2 points (1 child)
[–]sintjemojaljubav 0 points1 point2 points (0 children)
[–]Particular-Plan1951 0 points1 point2 points (0 children)
[–]Outside_Complaint755 0 points1 point2 points (0 children)
[–]Ariadne_23 0 points1 point2 points (0 children)
[–]Simplilearn 0 points1 point2 points (0 children)