I already got my official driver's license, and thank god I got it before they changed the law of driving due to the amount of accidents for speeding and drunk driving.
I first had to take a written exam and must get 80% in order to pass. Each time it costed me $20 Canadian (did it twice, failed the first time). Then I got my L-Driver License (Learner), where there has to be at least a person 20 years or older with an official license sitting beside me, monitoring my driving. During that time, I had an instructor teaching me how to drive. I also went to the Driving School for around a month to shrink the amount of waiting time for N-Driver License from 6 months to 3 months.
After I got all the necessary things registered, I went to take my first road test. I passed it the first time, got my N-License (New Driver). Then I waited for around a year and a half before I can take my second road test for the official license.
I then got my official driver's license after a year and a half after passing the road test in one try and I've been driving ever since.
Now they have increased the amount of time that you need to wait to get from L-License to N-License and N-License to Official License, from six months to a year, and one and half year to two years.