If that's what you're interested in, go for it.
I would suggest keeping your project on git or a similar version control system saved on a server to prevent work loss in case of a PC failure.
First, probably you should start investigating how to interface with the Exchange server of your choice (they probably have some REST API you can call).
And you also have to come up with some algorithm for your bot to base the trade decisions on.
Good luck!