Why do optional course chapters account for course progress?

Hi everyone

I was wondering, why the optional chapters in a course account for the total course progress. That doesn’t make sense to me… well since they should be optional, or not?

I’m asking because I thought I have finished the python 3 course but my course progress is at 80%. I was wondering why, and by trial and error I found that the optional chapters do in fact account for the total course progress.
I’m now wondering if I need to do all the optional parts to get a 100 course progress, to then get my certificate. And is this intended by codecademy?

I’m now well in the intermediate course and having to do all those basic exercises is very boring now :slight_smile:

Cheers!