Obsidian is exceptionally good for note-taking when it comes to coding. The clean interface makes it easy to learn programming languages, and you can even practice using its CSS snippets.