pytask/templates/emailscontent/textbookcompanion_workshop_confusion_resolver_body.html
author Madhusudan.C.S <madhusudancs@gmail.com>
Sat, 22 Jan 2011 01:12:50 +0530
changeset 513 595febc74434
permissions -rw-r--r--
Adding contents of confusion resolver mail for the textbook project.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
513
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     1
Hello {{ name }},
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     2
   After the previous email about the workshop reminder, we have been
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     3
continuously receiving calls and emails about the duration of the workshop.
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     4
Some of the questions that were asked and the answers for them are:
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
  Q. Is the workshop a single two-day workshop or a one day workshop
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
     which is repeated on the second day?
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     8
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     9
  A. Our workshop is a two day workshop. It is a single workshop. We
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
     continue the second day from where we leave the first day.
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    12
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    13
  Q. Can I attend only one day of the workshop?
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    14
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    15
  A. No. We strongly advice you to attend both the days. We have designed
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    16
     the workshop in such a way that every session has all the preceeding
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
     sessions as pre-requisite.
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    19
For your convenience we are giving the schedule of the workshop here.
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    20
Please have a look at it.
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    21
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    22
Day 1
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    23
~~~~~~
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    24
+ Sage
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    25
  - Getting started with Sage notebook (45 mins)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    26
    + introduction
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    27
    + starting the server
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    28
    + the UI
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    29
    + getting help
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    30
    + overview of what's available in Sage
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    31
    + basic calculus
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    32
    + basic algebra
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    33
    + basic plotting
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    34
    
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    35
  - Symbolics, Calculus & Basic Plotting(1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    36
    + parametric plots
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    37
    + 2D
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    38
    + 3D
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    39
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    40
  - Linear Algebra (45 mins)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    41
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    42
+ Basic Plotting (using pylab) (1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    43
  - getting started with ipython
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    44
  - using the plot command interactively
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    45
  - embellishing a plot
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    46
  - saving plots
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    47
  - multiple plots
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    48
  - saving to scripts and running them (from ipython)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    49
  - running the same thing in sage notebook
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    50
- change language to python, import pylab, simple plot, savefig
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    51
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    52
+ Plotting Experimental Data (1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    53
  - plotting points with lists
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    54
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    55
+ Arrays (1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    56
  - make a reference to earlier example of squaring as motivation
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    57
    and say that there are loads of other goodies
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    58
  - give examples like find sin of a list of million elements
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    59
    using for and then use sin(an\_array)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    60
  - getting started with arrays
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    61
  - accessing parts of arrays
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    62
  - 1d slicing
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    63
  - 1d striding
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    64
  - 2d slicing
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    65
  - 2d striding
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    66
  - lena example of above
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    67
  - element wise operations
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    68
  - matrices
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    69
  - one slide ( det, inv, norm )
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    70
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    71
Day 2
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    72
~~~~~~
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    73
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    74
+ Scipy (1 hr 30 min)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    75
  - least square fit
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    76
  - Roots
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    77
  - introduce basic functions
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    78
  - Solving Equations
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    79
  - ODE
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    80
  - reinforce function
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    81
  - FFT
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    82
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    83
+ Python Language: Basics (1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    84
  - basic data-types
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    85
  - strings
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    86
  - Operators
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    87
  - I/O
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    88
  - conditionals
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    89
  - loops
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    90
  - while (Fibonacci)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    91
  - range, for (exercises)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    92
  
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    93
+ Python Language: Data structures (1hr 30 min)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    94
  - manipulating lists
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    95
  - dictionaries
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    96
  - manipulating strings
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    97
  - getting started with tuples
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    98
  - sets
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    99
  - spend time on examples
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   100
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   101
+ Python Language: Advanced (1 hr)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   102
  - functions
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   103
  - defining functions
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   104
  - keyword arguments and default arguments
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   105
  - using python modules
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   106
  - writing re-usable python scripts
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   107
  - PEP-8?
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   108
  - download PEP 8 and keep it handy
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   109
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   110
+ Demonstration of PyTask(the web app)
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   111
  - Workflow to be followed for the Textbook Companion Project
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   112
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   113
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   114
Waiting for the sun to rise!
595febc74434 Adding contents of confusion resolver mail for the textbook project.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   115
 - FOSSEE Team