street-smart
adjective
Meaning
Having practical rather than theoretical knowledge, such as what is learned on the streets rather than in the classroom.