Are you serious about Question 2) ?!!

Taxis are cheap, but not available when you need them. And you really don't want to be waiting on the street in 50 Degrees C heat. Private on call taxis are a better option. They cost appox 8-12 GBP per trip within Doha. You could work out a monthly deal with them until you get your driving license.