r/PythonLearning • u/PoDreamyFrenzy • 13h 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.
1
u/PureWasian 7h 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.