freeCodeCamp(opens in a new tab) is a non-profit that offers free online coding classes and certifications in specialties such as responsive web design, data visualization, machine learning and more. It advertises itself as “dedicated to teaching the world how to code for free.” Be sure to check out their forums and peruse their curriculum — there are over 30,000 hours of free content.
If you’ve fallen in love with code or are interested in getting into data science, freeCodeCamp has more advanced courses like Data Analysis with Python Certification, Data Visualization Certification, JavaScript Algorithms and Data Structures, Machine Learning with Python Certification, and Scientific Computing with Python Certification — these courses come with certifications and will take about 300 hours to complete, but they are completely free.