Bases are a great start for doing so. There's a lot of them but two I looked at personally and would recommend are Redux hotkey base and the selection menu base (nightmare's i think). They are a very simple and straightforward way of getting into how it works to code for CA. You do need some programming knowledge though. If you only download a base but know nothing about coding it will be very hard to get anywhere, not without tons of help. Start looking into C++ if you don't know anything about it already.