What is the typical length of each course?

The beginner level courses are at an average length of 20 hours of learning and 10 hours of assignments time.
The advanced level courses are at an average length of 35 hours of learning and 15 hours of assignments time.

If you do the course consistently, you will be able to complete it within 4-6 months. The access is given for one year, so you can pace yourself depending on your time availability.