Para aprender es mucho mejor tomar cosas ya hechas y destriparlas para ver como funcionan, tal cual se hizo con la medicina.
Si de verdad sientes que no aprendes mucho entonces no te limites al instituto/profesor, puedes aprender mucho mas por cuenta propia, investigando, indagando, experimentando, etc.
En mi experiencia aprendí bastante consultando el manual oficial de php, pues con cada función vienen bastantes ejemplos aportados por los usuarios.