Python for the .NET Developer Transcripts
Chapter: Course conclusion
Lecture: Jupyter notebooks review
0:00 As C# developers, you probably write factor applications, data access layers UI layers, things like that. Compilation, lots of files however
0:11 there's a whole bunch of people whose job is to not create applications but to create computational outcomes
0:18 that they don't really know where they're going. Do a little bit of work, explore some data try it a different way, visualize it
0:24 do some more slicing, and so on. And if you work that way, like a lot of scientists do Computation Notebooks might be exactly the thing for you.
0:32 We created a really cool notebook that went to the Python Bytes Podcast, pulled down that huge RSS feed and did a bunch of processing on it.
0:39 First we said, whoa, what hyperlinks are there? And then we actually took those hyperlinks and converted them to domains, we used the Counter Class
0:46 to turn those in to sorted buckets of number of references and then we could use Matplotlib to view that. And that all happened within this notebook
0:54 and Jupyter and JupyterLab. Really a cool way to present and explore data if you don't really know where you're going.
1:01 Also, if parts of it are very expensive to compute and remember, these cells run independently and they just remember the value of the previous step
1:09 so it lets you quickly iterate even though it might be computational and do all the work top to bottom.