My experience is you can learn this between dev tasks. Find a way to automate deployment (I did ansible)and monitor(eabbix or grafana). Plan, say, half an hout weekly time to review monitoring and logs. Also handle crashes and severe errors in a systemic way, automating them away. Do this for a few months and you've learned devops.
I have been just splitting my head to parse data from from a erp database to csv and then from csv to erp database again using the programming language user by erp system.
The first part of converting data to csv works fine with help of ai coding assistant.
The reverse part of csv to database is getting challenging and even claude sonnet 3.7 is not able to escape newline correctly.
I am now implementation the data format in json which is much simpler.
I took a 5 months break to create a web app for personal finance. It calculates the amount you need for achieving financial Independence and simulates the expenses, networth, and income with time based on investment returns and inflation rate
Hmm looks like similar to python.
I hope something like pandas also come to, so that I can do all complex claculations client side instead of doing it with python backend
Using pandas or numpy is more than uisng optimal syntax
There is a reason why python is used for ML for mathematical calculations. You could do all low level matrix multiplication using custom functions uisng any language. But is that optimal way to dob that.
Web app is possible with Django but creating mobile version will be challenging as options are not much.
Your best option is to create backend api with python frameworks like Django Rest Frameworks or FastAPI. Frontend can be React which can be used for both web and mobile using React Native.
I had previous experience in python but had to learn React to handle similar requirements.
It's always best to use the right tool for right job.
I am actually satisfied that I went this route, added new skills and possibilities
Astro is great, using it for my blog site and. I have a mono repo setup React SPA and Astro For Blog. I can create a reusable component in React Repo and reuse in Astro blog.
You could also write native astro components which are very close to vanilla html css with added benifit of making reusable components and scoped css.
And you can also use svelte or vue components.
But I still can't easily figure out to deploy my apps to a VPS.
So far I have manually set up my server and database.
I want learn more on devops to deploy it using containers.
This will enable me to host mutiple service in a VPS and I don't have to use PAAS solutions.
I can also easily switch providers too.