To save your code you can use Git application. Professional developers use command line interface (CLI), but some use graphical user interface (GUI) applications. We have found these two for Windows and Mac but there are other.
These days you can store your project on-line without any cost. Except if is a private project you may have some limitations. Following services offer free hosting and afordable commercial plans. We are not affiliated to any of them.
To edit scripts and data files you can use a text editor. Professional developers use plain text editor for extra large projects where the code base is created with multiple programming languages. Also text editors are better for doing code reviews and quick fixes. My favorite text editor is Notepad++. I like how you can create syntax highliters for new languages.
To edit & debug source code for complex projects you can use an IDE. There are specific IDE for individual languages. For example PyCharm, Webstorm, Eclipse are specific, however modern IDE editors can support multiple languages. These editors have a longer time until they open so you use them for heavy developement and not for quick fixes.