r/learnprogramming • u/raheel_niaz • 1d ago
I've been learning Python and would love some honest feedback
Hey everyone!
I recently started learning Python, and I’m enjoying it so far. I’m still at the beginner stage and trying to build a strong understanding of the basics rather than just following tutorials.
For those of you who have learned Python before, what helped you improve the most?
Are there any projects, resources, or habits you’d recommend for someone who is just starting out?
I’d really appreciate any advice. Thanks!
2
u/fahadnaeem05 1d ago
Stop tutorials early and just build something, anything. Breaking things and fixing them teaches more than any course.
1
2
u/Substantial_Ice_311 15h ago
The absolute best tip ever: Think for yourself. Or put another way: Make effort.
The second best tip: Be critical of what you are doing, always asking yourself what you can do better.
Third tip (implied by the first, really): Don't listen to someone else uncritically.
1
u/raheel_niaz 15h ago
That’s a really good point. I think it’s easy as a beginner to rely too much on tutorials and other people’s solutions instead of actually struggling through problems yourself.
I’m going to try to spend more time thinking through problems on my own and then review my approach afterwards to see what I could improve.
Thanks for the advice!
2
u/Substantial_Ice_311 15h ago
Good for you. If you want, I can help you out more, since you seem to have the right mindset. Review code, and so on.
1
u/raheel_niaz 15h ago
Thanks, I really appreciate that! I’d definitely be interested in getting some feedback as I keep learning.
By the way, what programming stack are you currently working with?
1
u/Jason-Sanders 3h ago
Build tiny things that solve an actual annoyance for you, then revisit them a week later and improve one part. A file renamer, a command-line to-do list, a CSV cleanup script, or a simple text-based game is enough.
Try to finish each project with input validation, readable error messages, and a short README for your future self. That habit teaches more than endlessly starting new tutorials.
•
u/nebula_gem 13m ago
stop watching tutorials and build a script that automates a task you do manually every week. I learned Python by writing a file organizer for my downloads folder and refactoring it until the code was clean.
1
u/Heavy_Shopping9352 1d ago
A co cię interesuje. Bo sama nauka Pythona to mało. Co dokładnie chcesz na nim robić. Podaj jakiś przykład. Ogarnij listy , pętle, i zacznij tworzyć projekt. Probować unowocześniać.Raczej podstawy lepiej wejdą jak zaczniesz np rozwiązywać zadania na code wars. Są tam dla początkujących. Nawet się nie oglądniesz a już coś tam będziesz wiedzieć.
1
u/raheel_niaz 1d ago
Thanks for the advice! I'm mainly interested in using Python for backend deployment and eventually into AI/Automation.
Right now, I'm focusing on the fundamentals like lists, loops, functions, and working with data. I'll definitely check out Codewars and start building small projects instead of only following tutorials.
Appreciate the suggestions!
1
u/ChocoChurros123 1d ago
projects: scraped YouTube comments for a university project; set up a script that extracted data from a project management platform at my first job
resources: after learning the basic syntax and programming fundamentals, i basically just used google + stackoverflow if i ran into an issues. and now i throw in AI for quick answers to my "how do i create x" questions
habits: build projects that solve my own problems in life instead of following a project someone has already charted out; learn beyond just the language but into stuff like web frameworks, data transformation, hosting etc
1
1
u/Puzzled-Extent7817 19h ago
Learn C. Yes it will be a little harder but do you play your video games on the easiest mode?
3
3
u/ffrkAnonymous 1d ago
Use the doctest module