Best Free Online Courses for Learning Python, C++, Java & Android Development

Explorer of Truth
2 min readApr 1, 2018


Here is a list of free online courses for learning Java, C++ and Python. Here I have added courses I found helpful for beginners. I hope you will find helpful this article. Wish you best of luck!

Learn C++:

1. C++ Tutorial for Complete Beginners

2. Beginning C++ Templates

Learn Python:

1. Python Core and Advanced

2. Learn Python 3.6 for Total Beginners

3. Start Programming Today with Python!

4. Try Django // Python Web Development

5. Django for WordPress Developers

JAVA Programming:

1. Crash Course Into JavaFX: The Best Way to make GUI Apps

2.Java Tutorial for Complete Beginners

3. Practice Java by Building Projects

4. Java Design Patterns and Architecture

5. Java Programming Basics

6.Java Database Connection: JDBC and MySQL

7. Java Multithreading

8. Developing Database Application using Spring MVC and MyBatis

9. Java Servlets and JSP — Build Java EE(JEE) app in 25 Steps

10. Cucumber, Selenium & Java -Develop a Framework in 2.5 Hours!

11. Data Structures in Java for Noobs (Lite Edition)

12. Introduction to Docker for Java Developers

Android Development:

1. Learn Android Application Development

2. Android Fundamentals: Ultimate Tutorial for App Development

3. Android Development from Scratch to Create Cool Apps!

4. How to publish an Android App on Google Play Store

5. Learn Android 4.0 Programming in Java

[DISCLOSURE: This post contains affiliate links, meaning when you click the links and make a purchase, receive a commission.]



Explorer of Truth