project/templates/about/tutorial.html
author Parth buch <parth.buch.115@gmail.com>
Wed, 14 Sep 2011 17:02:38 +0530
branch2011
changeset 408 2a34cfa6b417
parent 358 c09beee32d9b
child 447 f91c329e13b5
permissions -rw-r--r--
removed the date from venue page
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
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
    48
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
    49
<h4 id="sec-1">Day 3 </h4>
340
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
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    52
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    53
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    54
Sage (2 hr 30 min)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    55
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    56
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
    57
getting started with Sage notebook (45 min) (<b>Prabhu</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    58
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    59
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    60
introduction
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    63
starting the server
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    66
the UI
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    69
getting help
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    72
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
    73
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    74
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    75
basic calculus
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    78
basic algebra
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    81
basic plotting 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    82
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    83
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    84
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    85
</ul>
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
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
    88
symbolics &amp; calculus  &amp; basic plotting(1 hr) (<b>Bhanu</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    89
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    90
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    91
parametric plots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    92
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    93
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    94
2D
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    97
3D
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    98
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    99
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   100
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   101
</ul>
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
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   104
linear algebra (30 min) (<b>Nishanth</b>)
340
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   107
Misc (15 min)
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   108
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   109
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   110
QA
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   111
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   112
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   113
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   114
</ul>
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
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   117
Basic Plotting (using pylab) (1 hr 30 min) (<b>Fernando</b>)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   118
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   119
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   120
getting started with ipython  
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   123
using the plot command interactively
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   126
embellishing a plot
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   129
saving plots
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   132
multiple plots
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   135
saving to scripts and running them (from ipython)
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   138
running the same thing in sage notebook 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   139
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   140
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   141
change language to python, import pylab, simple plot, savefig
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   142
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   143
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   144
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   145
</ul>
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
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   148
Plotting Experimental Data (1 hr) (<b>Puneeth</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   149
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   150
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   151
plotting points with lists
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   152
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   153
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   154
basic lists
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   155
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   156
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   157
indexing
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   158
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   159
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   160
appending
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   161
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   162
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   163
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   164
</ul>
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
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   167
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
   168
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   169
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   170
using for loop with lists
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   171
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   172
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   173
pendulum example
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   174
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   175
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   176
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   177
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   178
</li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   179
</ul>
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
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   187
<h4 id="sec-2">Day 4 </h4>
340
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
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   190
<ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   191
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   192
Arrays (1 hr) (<b>Perry</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   193
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   194
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   195
Why use arrays
340
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>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   198
finding sine of a list of million numbers
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   199
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   200
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   201
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   202
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   203
getting started with arrays
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   204
</li>
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
accessing parts of arrays
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   207
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   208
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   209
1d slicing 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   210
</li>
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
1d striding
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   213
</li>
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
2d slicing
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   216
</li>
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
2d striding
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   219
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   220
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   221
</li>
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
lena example of above
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   224
</li>
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
element wise operations
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   227
</li>
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
matrices
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   230
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   231
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   232
operations on matrices like det, inv, norm.
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   233
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   234
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   235
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   236
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   237
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   238
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   239
Scipy (1 hr 30 min) (<b>John</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   240
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   241
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   242
least square fit
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   243
</li>
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
Roots
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   246
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   247
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   248
introduction to functions
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   249
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   250
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   251
</li>
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
Solving Equations
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   254
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   255
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   256
ODE
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   257
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   258
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   259
revisiting functions
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   260
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   261
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   262
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   263
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   264
FFT
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   265
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   266
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   267
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   268
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   269
Python Language: Basics (1 hr) (<b>Asokan</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   270
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   271
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   272
basic data-types 
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   273
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   274
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   275
strings
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   276
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   277
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   278
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   279
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   280
Operators
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   281
</li>
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
I/O
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   284
</li>
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
conditionals
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   287
</li>
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
loops
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   290
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   291
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   292
while
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   293
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   294
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   295
for loop and its usage with range
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   296
</li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   297
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   298
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   299
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   300
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   301
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   302
Python Language: Data structures (1hr 30 min) (<b>Asokan</b>)
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   303
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   304
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   305
manipulating lists
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   306
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   307
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   308
dictionaries
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   309
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   310
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   311
manipulating strings
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   312
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   313
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   314
getting started with tuples
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   315
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   316
<li>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   317
sets
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   318
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   319
<li>
358
c09beee32d9b Updated the tutorial page
Nishanth Amuluru <nishanth@fossee.in>
parents: 341
diff changeset
   320
examples
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   321
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   322
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   323
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   324
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   325
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   326
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
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   332
<h4 id="sec-3">Day 5 </h4>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   333
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
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   336
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   337
Python Language: Advanced (1 hr) (<b>Madhu</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   338
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   339
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   340
functions
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   341
<ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   342
<li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   343
defining functions
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   344
</li>
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
keyword arguments and default arguments
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   347
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   348
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   349
</li>
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
using python modules
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   352
</li>
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
writing re-usable python scripts
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   355
</li>
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
PEP-8?
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   358
</li>
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
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   362
More Numpy? (broadcasting, indexing tricks&hellip;) (1hr) (<b>Stefan</b>)
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   363
</li>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   364
<li>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   365
Mayavi (1 hr) (<b>Prabhu</b>)
340
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>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   368
Cython (1 hr) (<b>Stefan</b>)
340
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>
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   371
Version Control (Hg/Git) (15 min) (<b>Madhu</b>)
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   372
</li>
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   373
<li>
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
   374
ReST &amp; Scipy/Numpy Documentation Editor (45 min) (<b>Stefan</b>)
340
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
</ul>
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   377
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   378
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   379
<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
   380
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
   381
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
   382
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   383
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   384
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   385
<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
   386
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   387
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   388
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   389
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
   390
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   391
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   392
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
   393
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   394
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   395
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
   396
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   397
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   398
</ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   399
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   400
<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
   401
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   402
<p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   403
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
   404
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   405
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   406
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   407
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
   408
(a) IPython
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   409
(b) Python doc
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   410
(c) the Python Profiler
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   411
(d) Scipy/Numpy
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   412
(e) Matplotlib
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   413
(f) Mayavi2
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   414
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   415
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   416
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   417
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
   418
(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
   419
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   420
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   421
</ul>
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
<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
   424
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   425
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   426
{% endblock content %}