How many way to customization wordpress and plugin

I want to learn about wordpress and plugin creation but i don’t know how i can do it And learn about SEO also
so i can found this site kindly give me review about that