<story><title>Announcing .NET Jupyter Notebooks</title><url>https://www.hanselman.com/blog/AnnouncingNETJupyterNotebooks.aspx</url></story><parent_chain><item><author>hos234</author><text>&amp;gt;share chunks of code and write narrative around it.&lt;p&gt;&amp;gt;encourage writing a lot of plain text around your code&lt;p&gt;Is this targeted at non techies? Teachers?&lt;p&gt;Can someone provide some good example of this? Not having used it much trying to understand what the advantages are over good quality documentation&amp;#x2F;tutorial pages on say msdn.</text></item><item><author>bransonf</author><text>The benefit of Jupyter notebooks really is about being able to share chunks of code and write narrative around it.&lt;p&gt;It isn’t really aiming to replace a dev environment like VSCode.&lt;p&gt;We’re seeing a rise of notebooks in particular because they encourage writing a lot of plain text around your code, and that’s really good both for teaching, and promoting good documentation skills for learners.</text></item><item><author>zwieback</author><text>Even though I love Python I don&amp;#x27;t really like Jupyter, seems like with a dev environment like VS or VSCode I can&amp;#x27;t quite find the right use case.&lt;p&gt;With C# it might be a different story, since the development cycle is fundamentally edit-compile-run an environment like Jupyter might give me an extra platform for in-between testing. I already use the Interactive built into VS quite a bit to figure out, for example, just the right format string for Datetime.Now.ToString() or stuff like that.</text></item></parent_chain><comment><author>BeetleB</author><text>Jupyter came from the scientific community (originally the IPython Notebook - IPython itself was made by a physics grad student).&lt;p&gt;The use case is basically a scientific journal. You collect data. Analyze it. Make plots. Write notes (e.g. with equations, or diagrams). All in one place.&lt;p&gt;Then you can share the notebook with anyone else. If they have similar data (in the same format), they can execute the notebook on their data and get the plots all in one place.&lt;p&gt;It&amp;#x27;s great for data oriented work. It was never meant as an IDE replacement, nor as a general purpose development environment.</text></comment>
<story><title>Announcing .NET Jupyter Notebooks</title><url>https://www.hanselman.com/blog/AnnouncingNETJupyterNotebooks.aspx</url></story><parent_chain><item><author>hos234</author><text>&amp;gt;share chunks of code and write narrative around it.&lt;p&gt;&amp;gt;encourage writing a lot of plain text around your code&lt;p&gt;Is this targeted at non techies? Teachers?&lt;p&gt;Can someone provide some good example of this? Not having used it much trying to understand what the advantages are over good quality documentation&amp;#x2F;tutorial pages on say msdn.</text></item><item><author>bransonf</author><text>The benefit of Jupyter notebooks really is about being able to share chunks of code and write narrative around it.&lt;p&gt;It isn’t really aiming to replace a dev environment like VSCode.&lt;p&gt;We’re seeing a rise of notebooks in particular because they encourage writing a lot of plain text around your code, and that’s really good both for teaching, and promoting good documentation skills for learners.</text></item><item><author>zwieback</author><text>Even though I love Python I don&amp;#x27;t really like Jupyter, seems like with a dev environment like VS or VSCode I can&amp;#x27;t quite find the right use case.&lt;p&gt;With C# it might be a different story, since the development cycle is fundamentally edit-compile-run an environment like Jupyter might give me an extra platform for in-between testing. I already use the Interactive built into VS quite a bit to figure out, for example, just the right format string for Datetime.Now.ToString() or stuff like that.</text></item></parent_chain><comment><author>unoti</author><text>&amp;gt; Can someone provide some good example of this? Not having used it much trying to understand what the advantages are...&lt;p&gt;Sure! Here are some ways I use notebooks:&lt;p&gt;Imagine any scenario in which you&amp;#x27;d rather make a video to demonstrate how something works.  For a lot of those cases, a notebook is a great way to show how the code works and how it all comes together.&lt;p&gt;Another set of use cases is you&amp;#x27;ve done some research, need to call a few api&amp;#x27;s, post process the results, and share that with your team or have it ready for later to do something similar.  You could think of this as a &amp;quot;Super Postman&amp;quot;.  For example, you need to run some api&amp;#x27;s in a loop, filter the results, and accumulate some things and print totals at the end.&lt;p&gt;Another use case is you&amp;#x27;re troubleshooting an issue, and want to keep notes of what you&amp;#x27;ve tried, what the results were, and be ready to go back and run things again.</text></comment>