fonsp / Pluto.jl

🎈 Simple reactive notebooks for Julia
https://plutojl.org/
MIT License
4.96k stars 286 forks source link

Enhancement -- Sample Notebook #876

Open BrettKnoss opened 3 years ago

BrettKnoss commented 3 years ago

I've been playing with calculus, and I was thinking of writing a sample notebook, that would show how to do numeric integration and derivation (ForwardDiff, QuadGK), symbolic derivation (ModelingToolkit or JuMP), symbolic integration (SymPy or JuMP), plotting symbolic and numeric derivatives, zerofinding (find_zeros), plotting Newton's method (I might need to contribute to a plotting package for thi), and optimization, as well as plotting intercepts.

pankgeorg commented 3 years ago

That is a great idea - next steps would be to prepare a notebook and send a PR! If you feel we need this issue open let's discuss more (even though zulip is a better venue for discussion) else we can close it and talk on the PR :)

fonsp commented 3 years ago

It sounds very cool! But my worries are:

That being said, I would love to see all the material you talked about available to the public! So some concrete suggestions:

I particularly like your last suggestions. These classical numerical algorithms (newtons, rootfinding, finite diff, integration) have been explained many times before, but I think Pluto is a chance to explain it in a fundamentally better way. I made a start in Exercise 1 of Homework 6 in our course: https://computationalthinking.mit.edu/Fall20/hw6/ . Feel free to take snippets from there.

Let's get in touch! I am on zulip and fonsvdplas@gmail.com

BrettKnoss commented 3 years ago

Doing multiple notebooks is no problem at all! I can ask about including it in the documentation for other packages (how do I go about doing that?). What blog are you discussing? I'll be sure to check in out. Finally, how do I join Zulip (I installed the app on my phone, and it says something about organization), when I downloaded the Linux app for Zulip, it sent an x86_64 app image, and I don't know how to install that (I have an x86_64 machine).

fonsp commented 3 years ago

For the zulip: You can use it inside the browser, you sign up here: https://julialang.zulipchat.com/login/ and then search for the "Pluto" chat.

BrettKnoss commented 3 years ago

thanks, I logged into Zulip and I see streams, but I don't see chats when I search Pluto, I don't find Pluto.