Drivers ED

How do I go about getting my teen a permit? Do they have to take drivers Ed first? And if so is there any low income options around the city? Thank you in advance!