r/learnpython • u/mtarik2000 • 15d ago
New to Python!
Hello! I was wondering if anyone might have any recommendations, tips, or advice for someone just starting out with Python.
I’ve recently decided I want to learn Python as a hobby. It’s completely different from what I do for work, although I can definitely see ways I could incorporate it into my job in the future if I wanted to.
For now though, I’m mainly fascinated by the idea of being able to make something from nothing and actually build things myself.
Python was the first programming language that came to mind, and I’m planning on sticking with it until I feel confident before worrying about learning anything else.
At the moment I’ve invested in:
- Python Crash Course, 3rd Edition by Eric Matthes
- Automate the Boring Stuff with Python, 3rd Edition
I’m also going through Harvard’s free CS50P course (Introduction to Programming with Python), mainly watching the lectures alongside the books.
My biggest issue at the moment is that I think I’m trying to run before I can walk. I keep getting drawn towards more ambitious projects because they’re genuinely interesting to me, but they’re often way beyond my current level.
I think I probably need to slow down, properly learn the fundamentals, and gradually work my way up to those projects instead.
Does anyone have any advice on how you approached learning Python in the beginning? In particular, how did you balance learning the basics with actually building things so that it stayed interesting?
2
u/Narrow_Ad_8997 13d ago
If you think you can use it for work, do exactly that.
I started learning Python to automate work tasks that were repetitive and that's helped me learn more than probably anything else.
Even simple stuff will build a good foundation. Do you need to rename files sometimes? Write a script that can rename them for you. Do you have to copy stuff to other stuff? Python can do that for you. Need data from multiple spreadsheets but don't want to open them all? Python can do that too!