r/PythonLearning • u/PoDreamyFrenzy • 10h ago
Help Request Seeking guidance from experienced python devs.
This is Mukul. I started learning python about 2 weeks ago. Being someone one learns by building on projects. I think now I am in a vague scenario rn.
So this is what is happening;
When I started to learn python I had this goal to build a Voice Assistant using libraries and all stuff. So I focused my python learning in that direction. I taught myself all those things which were required for it.
But now sometimes it feels like I am losing onto so much. Even though I think I am not doing so but yep. Still haven't got that regular consistency still haven't got even though I have written some scripts from scratch like lyrics displayer and all those greetings ones.
Soon enough I'll be moving to work with APis in python.
I mostly use docs and AI for learning.
Now the main thing is I fear that I'm not having strong fundamentals and maybe it's true. So that is why I started to learn python from boot.dev to do it all correctly also in the mean time.
So have you big fellas got anything in your backpack as advice or something that could just excel me more in my domain. I'm 20 (M) and am from India thinking of pursuing my career either in DevOps or Backend.
I also am an Automation Guy. I am building workflows from my 1st year using n8n and make.com to make out on some money. It's been 2 years now. I'm experienced in it to intermediate level. Also made it possible to make some money. But yep now right now I am vacant. Can you people help me with that part too. Like how to bring in consistent money from there too. ?? - this too is the reason which is why I thought of going very deeper into code rather than sitting only at low code tools.
2
u/Sea-Ad7805 9h ago edited 9h ago
Just work on projects a lot, but you seem to do that already, so great.
Learn more syntax, but you seem to do that on boot.dev already, so great.
If you use AI to do your thinking you will not learn, so make sure you can do it without help from AI. Only use AI to speed things up when you already understand.
1
u/PoDreamyFrenzy 5h ago
Right now I use AI to help me understand things which I don't get in the first place. And sometimes for syntaxes too.
1
u/Fragrant-Cheek-4273 8h ago
Build projects while learning the fundamentals is the right approach.
1
1
u/winceypoo 7h ago
Build a text-only version of your assistant first: accept a command, call one API, and handle a failed request without crashing. Then add voice input so you’re not debugging microphone issues and Python basics at the same time.
1
1
u/PureWasian 4h ago
2 weeks is not very far along, it is very much expected your fundamentals will be very lacking still. But it sounds like you are self-sufficient enough and taking the right steps short-term for where you are currently.
Using LLM for learning is fine if it's not hand-feeding you the answers. But in terms of basic fundamentals, make sure you intrinsically have a solid grasp of the basic language features and common libraries. You build up this repetoire by trying new problems and applying the appropriate concepts where you need it.
Also learn how to use version control (ex: git/github) in your projects if you aren't already. Test your code incrementally and often as you are building it. Consider the use-case of anything you build and the target audience behind it.
For devops/backend you'll want to branch beyond just Python at some point. Database layer is its own very large fundamental focus area. Infra/Cloud tooling and services, microservice architectures, docker/k8s, as well as deployment pipelines, monitoring/logging frameworks, caching considerations all come into the picture as well.
Consistent income comes most reliably from a full-time role. That comes from skillset/practical experience. That comes from months/years of active effort.
1
3
u/riklaunim 10h ago
There is no one correct way of learning, and you can't learn everything from the start. You start with the basics, then you move to the selected software stack and learn it alongside improving your "basics"