From 3232192da509a04dc8e8c7a041e96a88365360b9 Mon Sep 17 00:00:00 2001
From: Puneeth Chaganti
Date: Wed, 8 Dec 2010 23:04:29 +0530
Subject: Added tutorial outline.
---
project/templates/about/tutorial.html | 310 +++++++++++++++++++++++++++++++---
1 file changed, 285 insertions(+), 25 deletions(-)
(limited to 'project/templates')
diff --git a/project/templates/about/tutorial.html b/project/templates/about/tutorial.html
index 7efc11a..c341352 100644
--- a/project/templates/about/tutorial.html
+++ b/project/templates/about/tutorial.html
@@ -45,85 +45,345 @@ They will be able to incorporate and adapt Python in their lessons
Coverage
-This is a rough outline of the topics to be covered in the
-tutorials. The exact schedule of the tutorials will be put up in a
-short while.
-
+Day 1
+
+
+
+-
+Sage (2 hr 30 min)
+
+-
+getting started with Sage notebook (45 min) (Prabhu)
+
+-
+introduction
+
+-
+starting the server
+
+-
+the UI
+
+-
+getting help
+
+-
+overview of what's available in Sage
+
+-
+basic calculus
+
+-
+basic algebra
+
+-
+basic plotting
+
+
+
+
+
+-
+symbolics & calculus & basic plotting(1 hr) (Bhanu)
-
-Sage
+parametric plots
-
-basic usage
+2D
-
-symbolic computing
+3D
+
+
+
+
-
-numeric computing
+linear algebra (30 min) (Nishanth)
-
-basic plotting
+Misc (15 min)
+
-
-Basic Scientific Computing with Python covering the following
+Basic Plotting (using pylab) (1 hr 30 min) (Fernando)
-
-ipython
+getting started with ipython
-
-pylab
+using the plot command interactively
-
-numpy
+embellishing a plot
-
-scipy
+saving plots
-
-basic use of Mayavi
+multiple plots
+
+-
+saving to scripts and running them (from ipython)
+
+-
+running the same thing in sage notebook
+
+-
+change language to python, import pylab, simple plot, savefig
+
+
-
-Basic Python
+Plotting Experimental Data (1 hr) (punch)
+
+-
+plotting points with lists
-
-data-types
+basic lists
+
+-
+accessing first and last element and negative indexing (no striding)
-
-conditionals & looping
+appending
+
+
+
+
+-
+loading data from files using loadtxt
+
+-
+for loop with lists
+
-
-functions & modules
+pendulum example
+
+
+
+
+
+
+
+
+
+
+Day 2
+
+
+
+-
+Arrays (1 hr) (Perry)
+
-
-Advanced topics
+make a reference to earlier example of squaring as motivation
+and say that there are loads of other goodies
-
-Cython
+give examples like find sin of a list of million elements
+using for and then use sin(an_array)
+
+
-
-More Ipython
+getting started with arrays
-
-More Mayavi
+accessing parts of arrays
+
+-
+1d slicing
+
+-
+1d striding
+
+-
+2d slicing
+
+-
+2d striding
+
+
+
+-
+lena example of above
+
+-
+element wise operations
+
+-
+matrices
+
+-
+one slide ( det, inv, norm )
+
+
+
+
-
-More matplotlib
+Scipy (1 hr 30 min) (John)
+
+-
+least square fit
-
-More Sage?
+Roots
+
+-
+introduce basic functions
+
+
+
+-
+Solving Equations
+
+-
+ODE
+
+-
+reinforce function
+
+
+
+-
+FFT
+
+
+
+-
+Python Language: Basics (1 hr) (Asokan)
+
+-
+basic data-types
+
+
+-
+Operators
+
+-
+I/O
+
+-
+conditionals
+
+-
+loops
+
+-
+while (Fibonacci)
+
+-
+range, for (exercises)
+
+
+
+
+
+-
+Python Language: Data structures (1hr 30 min) (Asokan)
+
+-
+manipulating lists
+
+-
+dictionaries
+
+-
+manipulating strings
+
+-
+getting started with tuples
+
+-
+sets
+
+-
+spend time on examples
+
+
+
+
+
+
+
+
+
+
+Day 3
+
+
+
+-
+Python Language: Advanced (1 hr) (Madhu)
+
+-
+functions
+
+-
+defining functions
+
+-
+keyword arguments and default arguments
+-
+using python modules
+
+-
+writing re-usable python scripts
+
+-
+PEP-8?
+
+-
+download PEP 8 and keep it handy
+
+
+
+
+
+-
+More Numpy? (broadcasting, indexing tricks…) (1hr) (Stefan)
+
+-
+Mayavi (1 hr) (Prabhu)
+
+-
+Cython (1 hr) (Stefan)
+
+-
+Version Control (Hg/Git) (15 min) (Madhu)
+
+-
+ReST & Scipy/Numpy Documentation Editor (45 min) (Stefan)
+
+
+
+
Any participants using their own laptops should have the required
software installed on their machines, before coming to the venue of
the tutorials. The installation instructions are available here.
--
cgit