This course, the first of many on computational math, takes you on a beginner's tour through the IPython Notebook, a powerful tool for mixing code, models, text, plots, graphics and a lot more. We'll look at getting started with running a notebook server on the cloud, familiarizing oneself with the Notebook UI, as well as running code in it, taking advantage of IPython's rich magic functions, as well as its powerful display library.
The course includes about 5 videos, along with two quizzes, towards the end of the course. Further, since the course is about using the notebook, all course content consumers will get free accounts on MathHarbor for running notebook servers on the cloud - no strings attached.
The course should take approximately 3-4 hours to complete, depending on the time individual students might put into experimenting and playing with the notebook, while working on a module. The first section is about how the notebook works, and a tour through its user interface. The second section goes deeper, and talks about various magic functions available in the notebook, to do all sorts of things - timing code execution, running code in other interpreters, and so on - as well as a tour of the rich display system offered, which allows you to mix models, code, as well as rich media like plots, images, videos, audio and a lot more, in the notebook. The last video talks about the various things you can use the notebook for, as well as a short walkthrough of other math modeling tools and packages which can be used with the notebook, and which we intend to do future courses on.
If you're a programmer looking for a more intuitive environment to use, or a math nerd looking for a powerful medium to use for working on your models, this course should be a great jumping board. It'll help you quickly get started with the notebook, and let you rapidly move on to using it in a more serious manner.
A short quiz on the IPython Magic functions lecture.
A short quiz on the IPython Display System lecture.
I'm a programmer who's been working on computational mathematics for much of his professional career. I've worked for companies such as IBM, Cvent, as well as news corporations, helping them analyze large-scale datasets using mathematical techniques. I also managed to start up three times, including a startup named MathHarbor - the idea is to build a cloud platform for numerical modeling, as well as a hub for math nerds, that would feature course content, discussions, and a lot more. I'm currently an evangelist with Wingify, a company that specializes in easy A/B testing, and I moonlight as a freelance computational science pro.