Practice questions are available at this Government of Alberta website.
A copy of the Driver's Handbook can be found here.
The learners exam is 30 multiple choice questions; 25 must be answered correctly in order to pass. Study books are available at Taradale Registry at no charge.
The Class 7 knowledge exam is available in 25 languagues! You can find the list of languages here.
The charge is $17.60 each time the test is taken and it can be taken up to once per day. There is no time limit.