Learning programming and technical skills
Its slightly long read but your advice can help me come out of this difficult situation !
I did bachelor's in computer science in 2019 where I learned python programming, databases, and data structures etc. I was average in programming. After graduation I worked in a technical support role for 3.5 years and this role was mainly monitoring data, so I could not properly stay in touch with technical stuff like development or programming. Later I moved to Canada to do Masters in Big Data Analytics where I learned machine learning basics, data visualization stuff but again the courses didn't provide in-depth hands-on experience. Also not enough programming too.
Later I got a contract job in a Canadian bank which provided me hands-on experience in SAS and SQL etc but this role was only 6 months. Now, I am working on another job which doesn't pay my expenses and is not related to my field because I cannot find a field related job but still have to work because I am married and have a 1 month old daughter.
Being honest I feel like I have come off track a lot. It makes me depressed that I have not been able to achieve anything in my field.
I don't really know what to do. What should I do to become expert in technical stuff and get jobs like Data Scientist or similar jobs. I have excellent communication skills though but technically I am not strong because I couldn't get hands-on experience.
Please guide me what should I do?