Это смотря на каком уровне вы хотите этим заниматься. Если просто для себя то достаточно поучиться с помощью книг, их великое множество написанных доступных языком, вот тут можно
купить книги недорого. А если профессионально то конечно же нужны курсы.