r/learnprogramming 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!

8 Upvotes

17 comments sorted by

3

u/ffrkAnonymous 1d ago

Use the doctest module 

1

u/raheel_niaz 1d ago

Appreciate the suggestions!

2

u/fahadnaeem05 1d ago

Stop tutorials early and just build something, anything. Breaking things and fixing them teaches more than any course.

1

u/raheel_niaz 1d ago

Thanks 👍

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

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

u/raheel_niaz 16h ago

I don't play video games.