30 hours of theoretical lessons and 30 hours of practical lessons in a car. But the hours of theory are counted as 1 hour = 45 minutes. In practical part - 1 hour = 60 minutes.
The course includes "internal" test, which is obligatory and checks if you are prepared to the real test passed in an office called WORD (Wojewódzki Ośrodek Ruchu Drogowego - Regional Road Traffic Centre). And after the last changes you must do the medical test before the course (you must have the results to enroll in) - usually it looks so that a doctor comes to the centre where you are going to have the course. Or they recommend a doctor at whom you can do it.
For the real exam you pay in WORD, after finishing the course.
I have no idea what can be prices of courses in English. Polish one costs about 1000-1200 PLN. The exam will cost 170 PLN + some money for the translator (only for a practical test, as far as I remember, the theoretical one has an English version and it would be difficult to have a translator in the examination room because of the need of silence).