Kentico's Documentation has guides on how to do anything in Kentico.
Kentico is a very easy platform to build sites in, and is has the tools powerful enough to accomplish any task through it's customization (such as modules, custom transformations, webparts, etc).
However, if you get into the customization realm, you should have a good knowledge of .Net, basic coding practices, and be willing to take some time to learn how Kentico is structured and how it operates.
I would shamelessly plug a recent blog article i posted which goes through how Kentico's portal method works, and maybe will give some insight to help in other areas.
http://devtrev.com/Trev-Tips-(Blog)/February-2017/Deep-Dive-Into-Kentico-Pt-1