It will take a lot of time, First you will need to learn python,then some aspects of libraries such as numpy and pandas,and then If you want to trade real time strategies you will have to learn SQL as well (to reduce the time difference in which zerodha updates it's database and you can call via historical data API)then deploy the test version,then take it to cloud to reduce latency and local system mishaps,it might take a year or more to start from zero and get to where you can code any strategy
https://www.udemy.com/course/algo-trading-with-zerodha-integration/?referralCode=6E674A5B03492CCB29CD