project/templates/about/tutorial.html
author Puneeth Chaganti <punchagan@fossee.in>
Wed, 08 Dec 2010 23:04:29 +0530
changeset 340 7de34186254e
parent 214 d3c910ce9a16
child 341 bc29a1bb4010
permissions -rw-r--r--
Added tutorial outline.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     1
{% extends "base.html" %}
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     2
{% block content %}
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     3
<h1>Tutorials</h1>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     4
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     5
<h3 id="sec-1"><span class="section-number-3"></span>Intended audience </h3>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     6
214
d3c910ce9a16 Made changes to Schedule and Tutorials page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     7
<p>This conference is targeted at anyone who uses Python for work in science/engineering/technology/education. This includes college and university teachers/professors/lecturers from any Engineering or Science domain, students of engineering/science/education who would like to use Python for their basic computing and plotting needs, researchers who use or would like to use Python for their research, and corporate users of Python for scientific computing.
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     8
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     9
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    10
<h3 id="sec-2"><span class="section-number-3"></span>Prerequisites </h3>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    11
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    12
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    13
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    14
Participants should be comfortable computer users and be familiar with programming constructs such as loops, conditionals.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    15
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    16
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    17
Familiarity with programming editors&ndash; scite, notepad++, vi, emacs- will be a plus.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    18
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    19
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    20
Familiarity with using the commandline will be another plus.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    21
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    22
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    23
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    24
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    25
<h3 id="sec-3"><span class="section-number-3"></span>Objectives </h3>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    26
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    27
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    28
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    29
At the end of the program the participants will have a good understanding of the Python language, and selected libraries.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    30
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    31
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    32
They will be able to write good modular procedural code and use objects.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    33
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    34
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    35
They will get a overview of the other major topics, features and libraries and be able to learn these on their own if required.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    36
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    37
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    38
They will be able to generate 2-D plots using NumPy and Matplotlib, and 3-D plots using MayaVi2.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    39
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    40
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    41
They will be able to incorporate and adapt Python in their lessons
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    42
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    43
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    44
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    45
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    46
<h3 id="sec-4"><span class="section-number-3"></span>Coverage </h3>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    47
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    48
<h2 id="sec-1">Day 1 </h2>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    49
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    50
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    51
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    52
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    53
Sage (2 hr 30 min)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    54
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    55
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    56
getting started with Sage notebook (45 min) (Prabhu)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    57
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    58
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    59
introduction
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    60
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    61
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    62
starting the server
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    63
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    64
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    65
the UI
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    66
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    67
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    68
getting help
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    69
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    70
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    71
overview of what's available in Sage
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    72
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    73
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    74
basic calculus
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    75
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    76
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    77
basic algebra
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    78
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    79
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    80
basic plotting 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    81
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    82
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    83
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    84
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    85
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    86
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    87
symbolics &amp; calculus  &amp; basic plotting(1 hr) (Bhanu)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    88
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    89
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    90
parametric plots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    91
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    92
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    93
2D
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    94
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    95
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    96
3D
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    97
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    98
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    99
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   100
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   101
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   102
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   103
linear algebra (30 min) (Nishanth)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   104
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   105
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   106
Misc (15 min)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   107
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   108
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   109
QA
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   110
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   111
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   112
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   113
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   114
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   115
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   116
Basic Plotting (using pylab) (1 hr 30 min) (Fernando)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   117
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   118
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   119
getting started with ipython  
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   120
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   121
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   122
using the plot command interactively
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   123
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   124
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   125
embellishing a plot
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   126
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   127
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   128
saving plots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   129
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   130
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   131
multiple plots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   132
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   133
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   134
saving to scripts and running them (from ipython)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   135
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   136
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   137
running the same thing in sage notebook 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   138
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   139
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   140
change language to python, import pylab, simple plot, savefig
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   141
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   142
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   143
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   144
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   145
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   146
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   147
Plotting Experimental Data (1 hr) (punch)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   148
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   149
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   150
plotting points with lists
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   151
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   152
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   153
basic lists
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   154
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   155
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   156
accessing first and last element and negative indexing (no striding)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   157
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   158
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   159
appending
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   160
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   161
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   162
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   163
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   164
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   165
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   166
loading data from files using loadtxt
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   167
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   168
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   169
for loop with lists
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   170
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   171
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   172
pendulum example
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   173
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   174
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   175
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   176
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   177
</li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   178
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   179
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   180
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   181
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   182
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   183
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   184
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   185
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   186
<h2 id="sec-2">Day 2 </h2>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   187
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   188
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   189
<ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   190
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   191
Arrays (1 hr) (Perry)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   192
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   193
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   194
make a reference to earlier example of squaring as motivation
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   195
and say that there are loads of other goodies
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   196
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   197
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   198
give examples like find sin of a list of million elements
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   199
using for and then use sin(an_array)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   200
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   201
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   202
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   203
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   204
getting started with arrays
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   205
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   206
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   207
accessing parts of arrays
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   208
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   209
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   210
1d slicing 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   211
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   212
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   213
1d striding
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   214
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   215
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   216
2d slicing
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   217
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   218
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   219
2d striding
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   220
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   221
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   222
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   223
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   224
lena example of above
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   225
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   226
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   227
element wise operations
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   228
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   229
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   230
matrices
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   231
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   232
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   233
one slide ( det, inv, norm )
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   234
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   235
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   236
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   237
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   238
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   239
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   240
Scipy (1 hr 30 min) (John)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   241
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   242
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   243
least square fit
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   244
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   245
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   246
Roots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   247
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   248
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   249
introduce basic functions
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   250
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   251
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   252
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   253
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   254
Solving Equations
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   255
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   256
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   257
ODE
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   258
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   259
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   260
reinforce function
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   261
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   262
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   263
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   264
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   265
FFT
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   266
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   267
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   268
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   269
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   270
Python Language: Basics (1 hr) (Asokan)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   271
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   272
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   273
basic data-types 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   274
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   275
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   276
strings
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   277
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   278
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   279
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   280
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   281
Operators
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   282
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   283
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   284
I/O
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   285
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   286
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   287
conditionals
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   288
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   289
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   290
loops
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   291
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   292
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   293
while (Fibonacci)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   294
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   295
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   296
range, for (exercises)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   297
</li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   298
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   299
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   300
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   301
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   302
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   303
Python Language: Data structures (1hr 30 min) (Asokan)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   304
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   305
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   306
manipulating lists
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   307
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   308
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   309
dictionaries
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   310
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   311
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   312
manipulating strings
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   313
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   314
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   315
getting started with tuples
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   316
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   317
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   318
sets
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   319
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   320
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   321
spend time on examples
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   322
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   323
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   324
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   325
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   326
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   327
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   328
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   329
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   330
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   331
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   332
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   333
<h2 id="sec-3">Day 3 </h2>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   334
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   335
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   336
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   337
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   338
Python Language: Advanced (1 hr) (Madhu)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   339
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   340
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   341
functions
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   342
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   343
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   344
defining functions
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   345
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   346
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   347
keyword arguments and default arguments
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   348
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   349
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   350
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   351
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   352
using python modules
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   353
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   354
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   355
writing re-usable python scripts
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   356
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   357
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   358
PEP-8?
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   359
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   360
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   361
download PEP 8 and keep it handy
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   362
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   363
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   364
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   365
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   366
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   367
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   368
More Numpy? (broadcasting, indexing tricks&hellip;) (1hr) (Stefan)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   369
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   370
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   371
Mayavi (1 hr) (Prabhu)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   372
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   373
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   374
Cython (1 hr) (Stefan)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   375
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   376
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   377
Version Control (Hg/Git) (15 min) (Madhu)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   378
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   379
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   380
ReST &amp; Scipy/Numpy Documentation Editor (45 min) (Stefan)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   381
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   382
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   383
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   384
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   385
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   386
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   387
<p>Any participants using their own laptops should have the required
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   388
software installed on their machines, before coming to the venue of
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   389
the tutorials. The installation instructions are available <a href="http://fossee.in/installation-how-to">here</a>.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   390
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   391
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   392
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   393
<h3 id="sec-5"><span class="section-number-3"></span>Methodology </h3>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   394
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   395
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   396
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   397
Completely hands on, exploratory mode with minimal lectures introducing essential concepts and techniques.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   398
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   399
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   400
Typically we will have short 15 - 20 minute lectures, followed by series of graduated problems. The participants will solve them exploring the documentation to do so and the solutions will be discussed.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   401
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   402
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   403
We shall be conducting quizzes during the course of the workshop to evaluate the degree to which the objectives have been accomplished.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   404
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   405
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   406
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   407
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   408
<p>Laptops can be brought by participants, and additional laptops/computers can be provided for use for those required. Charging points will be available.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   409
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   410
<p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   411
As far as installations go, you would require the following:
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   412
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   413
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   414
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   415
For Debian/ Ubuntu and the like:
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   416
(a) IPython
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   417
(b) Python doc
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   418
(c) the Python Profiler
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   419
(d) Scipy/Numpy
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   420
(e) Matplotlib
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   421
(f) Mayavi2
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   422
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   423
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   424
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   425
For Windows XP (x86), Windows Vista (x86), Mac OS X 10.4+ (x86), RedHat 3 (x86, amd64), RedHat 4 (x86, amd64), RedHat 5 (x86, amd64), and Solaris 10 (x86, amd64) :
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   426
(a) get the EPD (<a href="http://www.enthought.com/products/epd.php">http://www.enthought.com/products/epd.php</a>) bundle and you'll have everything you need! This is available for free for those in academia and others can utilize the free 30 day trial version for now.
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   427
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   428
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   429
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   430
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   431
<p>In any case, we will be providing live DVDs containing all the required installations and some additional tools on site. The iso can also be downloaded from the fossee.in site (<a href="http://fossee.in/download#DVDs">http://fossee.in/download#DVDs</a>).
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   432
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   433
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   434
{% endblock content %}