take a shine to

take a shine to  {v. phr.},  {slang}
To have or show a quick liking for.
He took a shine to his new teacher the very first day.
Categories: slang verb