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