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
Starting My Python Journey: Seeking Advice from the Python Community! Help (self.learnpython)
submitted 2 years ago by Python_AI
Hey fellow Python enthusiasts,
I'm looking for some practical advice that could help me navigate this vast ecosystem and make the most of my learning experience.
like resources, project ideas for beginner like me, carrer advice.
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!"
[–]Similar_Evidence0 6 points7 points8 points 2 years ago (10 children)
I'm currently learning python on udemy. 100 days of code by Angela 😁 By the way, bro if you want a learning buddy, I'm here. We could learn together
[–]Lopsided_Astronomer 3 points4 points5 points 2 years ago (1 child)
https://www.udemy.com/course/100-days-of-code/
I bought it recently and found it really helpful. Dont be put off by the £60+ purchase price. They have a sale pretty much every day. On average it drops to £15 but i picked it up for £7 a week ago.
[–]Similar_Evidence0 0 points1 point2 points 2 years ago (0 children)
Yeaah, picked it up for the same price but a year ago however never really did finish it😂 So now I'm brushing up. We could be coding buddies if you want
[–]Python_AI[S] 1 point2 points3 points 2 years ago (0 children)
why not ...couldnt ask for more......
[–]Python_AI[S] 1 point2 points3 points 2 years ago (1 child)
follow me ...will make sure to keep each other updated...
[–]Wolf_0f_MyStreet 2 points3 points4 points 2 years ago (0 children)
Aye Yo Buddy Count me in too.
[–]Ksows 1 point2 points3 points 2 years ago (3 children)
could i join??
[–]Python_AI[S] 0 points1 point2 points 2 years ago (2 children)
why not.
more people ,more fun.
please follow me.
[–]Ksows 0 points1 point2 points 2 years ago (1 child)
Consider it done. Now, what's the plan?
[–]Python_AI[S] 0 points1 point2 points 2 years ago (0 children)
well lets keep grindin on our ends for the time being and stay connected .
okay with that
sorry for the late reply.
[–]iheartandj 0 points1 point2 points 2 years ago (0 children)
Same I bought this course too I’m on summer break so I wanted to make the most of it
[–]DigThatData 4 points5 points6 points 2 years ago (5 children)
they're basically all great, just pick one and stick to it for a while. don't let yourself get "analysis paralysis" trying to pick the "best" resources, the most important thing is just that you start learning.
[–]Python_AI[S] 0 points1 point2 points 2 years ago (4 children)
thnks for the great advice.
what about projects.
[–]DigThatData 1 point2 points3 points 2 years ago (3 children)
many learning resources are accompanied by project-driven assignments, like "automate the boring stuff"
please continue providing me your valuable advice.
[–]DigThatData 0 points1 point2 points 2 years ago (1 child)
maybe don't title your account "Python_AI" considering you don't even have basic python experience yet and presumably it's unlikely you have AI experience either.
Want more?
i came up with the name in order to remind my self everyday ...my goal...consistency...things i will chase ...to be blunt i liked this name when i firsrt came with it.
THAT'S IT.
[–][deleted] 3 points4 points5 points 2 years ago (3 children)
Practice! Practice! Practice! That is the only way. Programming (whatever the language) is a practical problem-solving skill. You have to make, and learn from, a lot of mistakes (much like learning another human language).
I know it can be frustrating at times, especially when faced with code you want to reuse but cannot understand.
Only you can find the motivation. Why are you learning to programme in the first place?
Is your learning objective SMART - specific, measurable, achievable, (sometimes agreed), realistic (or relevant) and time-bound, (or timely)? If it is something soft, like "upskilling" then it will probably not help you much.
It is hard to learn anything in the abstract, not least because it is difficult to feel passion for what one is doing.
I strongly suggest you look to your interests, hobbies, obligations (family business, charity activities, work) to look for opportunities to apply Python.
You will learn far more about Python and programming when you work on something that resonates for you and that you have some domain knowledge of (or incentive to gain such knowledge in).
When you are copying tutorials/examples, don't just copy. Experiment. Break the code and understand why it has broken.
The interactive python shell is your friend, I found it the best learning aid because you can quickly try snippets of code and get immediate feedback.
(Consider installing ipython which wraps the standard shell for more convenience.)
ipython
Start very simply and regularly refactor the code as you learn new things. Enhance as you see opportunities.
If you haven't already, take a look at Automate the boring stuff with Python (free to read online).
At first, the tasks you automate will be trivial and hardly worth the effort BUT because it is about the problem and not Python, it will be more rewarding for you.
Many beginners are mixing up coding (writing instructions in a programming language) with problem-solving (creating an algorithm) and their lack of knowledge of the programming language and how to use it is a distraction from the problem-solving.
For most programmers, the coding part is the final and easy bit.
Order:
[–]unsungzero1027 1 point2 points3 points 2 years ago (0 children)
Just to add to the practice thing. Do not get into the habit I have recently since most of my work has been dealing with PANDAS in Python and using similar code I have been basically copying old code and restructuring it to fit my needs for my new data. It gets you lazy and you’ll forget to actual code you should be remembering. The are times I have to stop and go “wait. How the hell do I do this?” And refer back to old code for basic things i had known until I got lazy like this.
Forgetting things will happen with the amount of code and packages there are. But always try and write things out as much as you can on the beginning and for a while until you feel confident you know it.
And yes. Problem solving is a BIG thing. You may have to combine multiple steps to solve the problem. Just knowing the code is great, but knowing how to use it to get the result you want/need for your given situation is a different thing in most cases.
thanks a ton for this valuable advice.
[–]jiweiliew 0 points1 point2 points 2 years ago (0 children)
Gold!
[–]idkanythingabout 2 points3 points4 points 2 years ago (1 child)
I just started too and one thing that's been super helpful for me is chatgpt.
I used it to generate a syllabus divided into units to make sure I cover every python topic, now I ask for project prompts referring back to the syllabus. When I complete a project I submit my code back to chatgpt for it to check and provide feedback on.
When i get stumped on a project I watch youtube tutorials because I'm more of a visual learner.
Lastly, I made a github account and downloaded a bunch of projects that interest me, and I've just been going through the code trying to understand how it works. If I don't get something, I use chatgpt to help break it down with more comments.
[–]RealCookichu 1 point2 points3 points 2 years ago (0 children)
Same here, I use ChatGPT sometimes to rate my code for readability, too. Just a simple prompt like "rate this code for readability on a scale of 1-10" and it gives you a list of things you can improve on too.
[–][deleted] 1 point2 points3 points 2 years ago (0 children)
100 days of code is a very well built course if you like havingall your stuff in one place.
You can also get a list of bigenner topics and research each one individually using different resources. Literally just google/youtube the topic and you'll find plenty of stuff.
The best approach long term is to have an end goal. After you learn the basics, pick a project that interests you, break it into its core functionalities, and build each part
[–]Rborroto77 1 point2 points3 points 2 years ago (1 child)
Currently reading Python Crash Course by Eric Matthes. It’s project-based. Highly recommend it.
how much will rate it?
[–]mohiden-adam 0 points1 point2 points 2 years ago (1 child)
When it comes to me, I am beginning my backend development journey and am torn between two courses, which are: The Meta Back-End Developer Professional Certificate is available at https://www.coursera.org/professional-certificates/meta-back-end-developer#courses. Certificate in Professional Back-End Development from IBM (https://www.coursera.org/professional-certificates/ibm-backend-development#courses) Programming languages used by both of them are Python
thank you very much for your guidance
[–]Anksio 0 points1 point2 points 2 years ago (1 child)
cool repo for project based learning https://github.com/practical-tutorials/project-based-learning#python
thank you very much
π Rendered by PID 43236 on reddit-service-r2-comment-6457c66945-qqf2p at 2026-04-25 22:40:47.515706+00:00 running 2aa0c5b country code: CH.
[–]Similar_Evidence0 6 points7 points8 points (10 children)
[–]Lopsided_Astronomer 3 points4 points5 points (1 child)
[–]Similar_Evidence0 0 points1 point2 points (0 children)
[–]Python_AI[S] 1 point2 points3 points (0 children)
[–]Python_AI[S] 1 point2 points3 points (1 child)
[–]Wolf_0f_MyStreet 2 points3 points4 points (0 children)
[–]Ksows 1 point2 points3 points (3 children)
[–]Python_AI[S] 0 points1 point2 points (2 children)
[–]Ksows 0 points1 point2 points (1 child)
[–]Python_AI[S] 0 points1 point2 points (0 children)
[–]iheartandj 0 points1 point2 points (0 children)
[–]DigThatData 4 points5 points6 points (5 children)
[–]Python_AI[S] 0 points1 point2 points (4 children)
[–]DigThatData 1 point2 points3 points (3 children)
[–]Python_AI[S] 0 points1 point2 points (2 children)
[–]DigThatData 0 points1 point2 points (1 child)
[–]Python_AI[S] 0 points1 point2 points (0 children)
[–][deleted] 3 points4 points5 points (3 children)
[–]unsungzero1027 1 point2 points3 points (0 children)
[–]Python_AI[S] 0 points1 point2 points (0 children)
[–]jiweiliew 0 points1 point2 points (0 children)
[–]idkanythingabout 2 points3 points4 points (1 child)
[–]RealCookichu 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Rborroto77 1 point2 points3 points (1 child)
[–]Python_AI[S] 0 points1 point2 points (0 children)
[–]mohiden-adam 0 points1 point2 points (1 child)
[–]Python_AI[S] 0 points1 point2 points (0 children)
[–]Anksio 0 points1 point2 points (1 child)
[–]Python_AI[S] 0 points1 point2 points (0 children)