In the last few weeks, the CoronaVirus arrived in my country and changed the way I live (hopefully not for too long). I found myself working from home for hours, watching Netflix, and slowly feeling more and more depressed. A few friends recommended for me to take an online course as a way to spend my time at home wisely.
After searching for hours between hundreds of different online courses, I decided to create a list of the top 10 free online courses you can take from home and share it with the world. There are millions of people that are now working from home, or just chilling, waiting for the CoronaVirus to end.
Top 10 free online courses you can take from home:
- “Learn Python” – Codecademy
- “Make your own app”
- “Learn to program: The fundamentals” – University of Toronto
- “Intro to HTML and CSS”
- “HTML5 and CSS Fundamentals” – WC3
- “Creative Coding” – NYUx
- “Principles of Machine learning: Python Edition” – Microsoft
- “Visualizing Data with Python” – IBM
- “Analyzing Data with Python” – IBM
- “Introduction to R for Data Science” – Microsoft
“Learn Python” – Codecdemy
Learn the basics of the world’s fastest-growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.

“Make your own app”
Over 6 modules you will interactively learn the basics of web programming (HTML, CSS, JavaScript, jQuery, …) and how to utilize these techniques to build your own software applications for mobile or desktop devices (exemplified with a chat app).

“Learn to program: The fundamentals” – University of Toronto
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen.
This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.
- Python Syntax And Semantics
- Computer Programming
- Python Programming
- Idle (Python)

“Intro to HTML and CSS”
In this course, you’ll learn the fundamentals of web development, along with best practices and professional problem-solving techniques using Developer Tools.
Throughout this course, you'll learn about the underlying structure of the web – HTML. You'll learn how to use this tree-like structure to create websites. You'll also learn how to apply styling to a website through CSS. You'll learn about CSS syntax, selectors, and units. Along the way, you'll also learn about code editors and a browser's Developer Tools.

“HTML5 and CSS Fundamentals” – WC3
Learn how to build Web sites using HTML5 and basic CSS, directly from W3C, creator of the latest Web standards.
During the course, you will learn the basic building blocks of Web design and style – HTML5 and CSS – to give your site a professional look and feel.
By the end of the course, you should understand all the fundamental elements – from headers and links to images and sidebars – and leave having built a basic framework for your own Web site.
This course has been initially developed by Dale A. Schouten, Anusha Muthiah, and Christopher Perkins, as part of a partnership between W3C and Intel®.

“Creative Coding” – NYUx
Creative Coding will introduce you to the fundamental concepts of object-oriented programming, using code as a method for self-expression in a variety of media, such as 2D graphics, animation, image, and video processing.

“Principles of Machine learning: Python Edition” – Microsoft
Get hands-on experience building and deriving insights from machine learning models using Python and Azure Notebooks.
In this data science course, you will be given clear explanations of machine learning theory combined with practical scenarios and hands-on experience building, validating, and deploying machine learning models. You will learn how to build and derive insights from these models using Python, and Azure Notebooks.
edX offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the fee. To apply for financial assistance, enroll in the course, then follow this link to complete an application for assistance.

“Visualizing Data with Python” – IBM
Data visualization is the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general.
One of the key skills of a data scientist is the ability to tell a compelling story, visualizing data and findings in an approachable and stimulating way.
In this course, you will learn how to leverage a software tool to visualize data that will also enable you to extract information, better understand the data, and make more effective decisions.
You can start creating your own data science projects and collaborating with other data scientists using IBM Watson Studio. When you sign up, you get free access to Watson Studio. Start now and take advantage of this platform.

“Analyzing Data with Python” – IBM
Data visualization is the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general.

“Introduction to R for Data Science” – IBM
Learn the R statistical programming language, the lingua franca of data science in this hands-on course.
This introduction to R programming course will help you master the basics of R. In seven sections, you will cover its basic syntax, making you ready to undertake your own first data analysis using R. Starting from variables and basic operations, you will eventually learn how to handle data structures such as vectors, matrices, data frames, and lists. In the final section, you will dive deeper into the graphical capabilities of R, and create your own stunning data visualizations. No prior knowledge in programming or data science is required.
What makes this course unique is that you will continuously practice your newly acquired skills through interactive in-browser coding challenges using the DataCamp platform. Instead of passively watching videos, you will solve real data problems while receiving instant and personalized feedback that guides you to the correct solution.

Do you have anything to add to the “Top 10 free online courses you can take from home” list? Contact us and let us know.

Alicia leads content strategy for LearnWorthy managing a team of content producers, strategists, and copywriters. She creatively oversees content programs, awareness campaigns, research reports, and other integrated marketing projects.