Ciao,
non uso e non ho mai utilizzato programmi free, ma intere suite a pagamento. Molto dipende anche dalle tue capacità e da quali linguaggi intendi usare.

Ci sono però degli editor, tipo visual studio code, che sono gratuiti e che possono aiutarti nella programmazione: https://code.visualstudio.com/