The time commitment is expected to be around 5 - 10 hrs per week (depending on the which program you choose and your prior level of experience). The experience is virtual and mostly asynchronous (meaning you can work according to your own schedule) so you can be flexible on how and when you choose to do the work.

However the deadlines are fixed and must be met in order to receive a certificate.