I think it all depends on the school you go to but if you feel like you will breeze through the program then you might be able to 'Double Up' on a lot of your lessons. This is especially easy on your ground lessons.
Say you have a two hour block with your instructor and within the stage that you are in you have a ground lesson that covers stuff like taxiing operations, normal takeoffs and landings and preflight procedures and then a lesson that covers radio procedures and traffic patterns. What you could do, if you're instructor/school are okay with it and if you are comfortable with the material being covered, is just mash the lessons together and kind of do a review. You'll progress a bit quicker this way and it is especially helpful if you are a little more advanced than your classmates.