Begin with an editor, Git and the runtime your project actually uses. Notepad++ is a lightweight Windows text editor; VS Code supports extensible projects; Python is a language and runtime, not an editor. GitHub hosts collaboration around Git; containers and extra terminals can wait until needed.
Free & open source
Notepad++
Edit plain text and scripts with tabs and syntax highlighting on Windows.
Platforms
Windows
Guidance & sources
Useful for editing plain text; keep document formatting work in an office application.
Edition and requirements can change; check the official source before installing.
Begin with an editor, Git and the runtime your project actually uses. Notepad++ is a lightweight Windows text editor; VS Code supports extensible projects; Python is a language and runtime, not an editor. GitHub hosts collaboration around Git; containers and extra terminals can wait until needed.
Edit code with a configurable editor; add only the extensions your project needs.
Platforms
Windows · macOS · Linux
Guidance & sources
Begin with a small project and only the extensions you need.
The Microsoft distribution has a different license from Code-OSS. Extension licenses are separate.
Begin with an editor, Git and the runtime your project actually uses. Notepad++ is a lightweight Windows text editor; VS Code supports extensible projects; Python is a language and runtime, not an editor. GitHub hosts collaboration around Git; containers and extra terminals can wait until needed.
Track changes and recover earlier versions of a project before sharing work with others.
Platforms
Windows · macOS · Linux
Guidance & sources
Learn commits and branches locally before publishing to any remote repository.
Edition and requirements can change; check the official source before installing.
Begin with an editor, Git and the runtime your project actually uses. Notepad++ is a lightweight Windows text editor; VS Code supports extensible projects; Python is a language and runtime, not an editor. GitHub hosts collaboration around Git; containers and extra terminals can wait until needed.
Learn programming and automate small tasks with scripts; start with one manageable project.
Platforms
Windows · macOS · Linux
Guidance & sources
Use an isolated project environment so experiments do not disturb other projects.
Edition and requirements can change; check the official source before installing.
Begin with an editor, Git and the runtime your project actually uses. Notepad++ is a lightweight Windows text editor; VS Code supports extensible projects; Python is a language and runtime, not an editor. GitHub hosts collaboration around Git; containers and extra terminals can wait until needed.