@Cat man - which Linux distribution do you use? And which programming languages, or scripting languages are you interested in learning/using?
In Linux based OSes, there are a wide variety of development tools and libraries available to you. You can program in virtually any programming, or scripting language. But which tools to install, or use would depend on the programming/scripting languages you intend to use.