Where else can I learn to code for free?
Beyond this website, there are many other free resources for learning how to code. This article will reference a few different options and sources so that you can pick what is best for you.
Full Curriculums
There are a few resources for completing computer science courses without having to get an entire degree. The first option has been around for years (it actually was how I first started learning), and it is MIT OpenCourseWare. This website aggregates free MIT courses which is perfect for self-learners who can stay dedicated enough to watch videos and do the assignments.
The website https://teachyourselfcs.com/ is also a strong option for those who want a curriculum created for them and can self-learn. It points to both courses and textbooks which will cover all the important topics.
Finally, there is the option of using MOOCs (massive open online courses). Websites like Udemy, Coursera, and edX all provide free (or cheap certificate) programs for learning computer science. These websites have both individual courses and programs available and with the certificates, you are able to show that you completed coursework.
Practice Makes Perfect
Many software developers prepare for their interviews using website like HackerRank and LeetCode. These websites provide free coding problems for learning how to problem solve and test for all sorts of cases. As well as the free problems, they also hold competitions so you can compete against others learning how to code. I recommend these for sharpening your problem solving skills.
Building Projects
Once you have a lot of baseline skills, you can begin working on personal projects to build out a portfolio. One option is to build an app or dashboard. If you are interested in analytics for stocks, one cool way to learn would to be building a dashboard for display of analytics on stocks. Kaggle also has huge amounts of datasets to work on if you want to learn how to implement something like machine learning.