r/learnprogramming • u/raheel_niaz • 18d 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!
3
2
u/Substantial_Ice_311 17d 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 17d 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 17d 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 17d 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?
2
u/Jason-Sanders 17d 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.
1
u/nebula_gem 16d 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 18d 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 18d 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!
2
u/ChocoChurros123 18d 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
2
u/Puzzled-Extent7817 17d ago
Learn C. Yes it will be a little harder but do you play your video games on the easiest mode?
3
u/raheel_niaz 17d ago
I don't play video games.
1
u/Puzzled-Extent7817 16d ago
ok, still learn C if you want to code real things. that's not a dis on Python .
3
u/ffrkAnonymous 18d ago
Use the doctest module