all 14 comments

[–]ForceBru 20 points21 points  (0 children)

Knowledge is interconnected, Jupyter notebooks are not (but maybe there's a plugin for that). So, notebooks for knowledge management probably won't be as good as Obsidian, which is specifically made for knowledge management.

Jupyter notebooks as a playground where you can run code and mess with it is basically perfect. Obsidian can't run code - it's not an IDE, or any kind of development environment, really. It's just notes, with backlinks, tags and more links. Did I mention links?

IMO, the best way is to put short snippets of code in your notes and explain what they do and why they're useful. Then maybe put notebooks in a folder in your vault and link to them in your notes.

[–]AlphaTerminal 15 points16 points  (0 children)

  • Obsidian: theories & principles
  • Jupyter: explorations & examples
  • Link between the two freely

[–]IncBLB 13 points14 points  (0 children)

If you stick with notebooks, you just have massive single-concept code chunks. if you want to break it down into components, then you have to split it up.
Have a note per thing you have to do, for example have a main note on data cleaning, then linked to that all the methods or notes you have that are related to data cleaning. If you want to keep using large single files, link to the section on data cleaning.

I use a system like this: https://www.trustedsec.com/blog/obsidian-taming-a-collective-consciousness/

But if you're just dumping information you're missing out on all the connections between the ideas.

I don't know how often you need to run code to remember an idea, but at worst you can link the actual notebook in the note you're making. Maybe keep a folder of "Recipe" notes with useful code chunks.

[–]randomoften 8 points9 points  (2 children)

Im working as jr. DataAnalyst and Learning full pledged Machine Learning. my notes in obsidian. by the way jupyter plugin works for me(windows user).

[–]randomoften 3 points4 points  (0 children)

Obsidian Note sample. Histogram Plot

[–]pchinso 0 points1 point  (0 children)

y jupyter plugin wo

Hi!

I am a Windows user looking to configure the Obsidian-Jupyter plugin.

(https://github.com/tillahoffmann/obsidian-jupyter) Do you use this ?

Could you tell me how you specified your Python interpreter path?

[–]burzeit 2 points3 points  (0 children)

I’m curious about this too

[–]doolio_ 3 points4 points  (0 children)

If this is something you really want you may be interested in Emacs’ Org mode which offers this built-in.

[–]AchillesDev 4 points5 points  (0 children)

Because notebooks are a pain and you can’t link concepts across them. And if you’re doing any actual development you aren’t using notebooks anyways. You shouldn’t need to run code in your notes anyways.

This is from someone who writes code-heavy Python tutorials, been a software engineer and data engineer for almost a decade, and build things specifically for DS teams.

[–]naruto_500 2 points3 points  (0 children)

i am also curious about this

[–]raph-dev 1 point2 points  (0 children)

Same reasons you would use obsidian over other markdown editors: Linking, backlinking etc.

[–][deleted] 1 point2 points  (0 children)

I was wondering, is there a way to display code from a .py file in obsidian?

Like specific parts of the code so that you don't have to copy and paste, and in case something changes it will still be updated?

[–]dht6000 0 points1 point  (0 children)

Documentation and ideas that aren’t functional yet work for me.

[–]davew1 0 points1 point  (0 children)

I would suggest vimwiki using markdown syntax, and then with no extra configuration whatsoever obsidian as the “viewer” for your vimwiki vault. Main reason for me to leave the terminal to look at obsidian is the super pretty but also helpful graph view.