Before you can start learning about cloud computing or choosing any cloud services, you must have the basics cleared off. You can start with learning topics such as virtualization, programming skills, security & privacy, networking basics, operating systems, and other aspects. Some of the programming languages that you can start with are Java, Python, and PHP.