project/templates/about/tutorial.html
author primal primal007@gmail.com
Mon, 30 Jan 2012 15:19:23 +0530
branch2011
changeset 522 01b130ea8d8d
parent 486 ea923104766c
permissions -rw-r--r--
Merged
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 %}
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     3
<h1 class="title">SciPy.in 2011 Tutorial Schedule</h1>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     4
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     5
<h2 id="sec-1">Day 3 </h2>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     6
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     7
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     8
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
     9
<caption></caption>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    10
<colgroup><col class="right" /><col class="left" /><col class="left" />
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    11
</colgroup>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    12
<thead>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    13
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    14
</thead>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    15
<tbody>
477
54e05b1ec765 Changes in tutorial and schedule
primal primal007@gmail.com
parents: 473
diff changeset
    16
<tr><td class="right">09:00-11:00</td><td class="left">Puneeth Chaganti</td><td class="left"><a href="#sec2.1" >Git/Github + NumPy/SciPy/MPL basics</a></td></tr>
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    17
<tr><td class="right">11:00-13:00</td><td class="left">Emmanuelle Gouillart</td><td class="left"><a href="#sec2.2">Image processing using NumPy, SciPy and scikits-image</a></td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    18
<tr><td class="right">13:00-14:00</td><td class="left"></td><td class="left">Lunch</td></tr>
484
de1331cbbbf3 Schedule Finalizing
primal primal007@gmail.com
parents: 477
diff changeset
    19
<tr><td class="right">14:00-15:00</td><td class="left">Ole Nielsen</td><td class="left"><a href="#sec2.5">Mapping and Geoprocessing with Python</a></td></tr>
de1331cbbbf3 Schedule Finalizing
primal primal007@gmail.com
parents: 477
diff changeset
    20
<tr><td class="right">15:00-18:00</td><td class="left">Gael Varoquaux</td><td class="left"><a href="#sec2.3">Machine learning with scikit-learn</a></td></tr>
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    21
</tbody>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    22
</table>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    23
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    24
<h2 id="sec-2">Day 4 </h2>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    25
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    26
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    27
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    28
<caption></caption>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    29
<colgroup><col class="right" /><col class="left" /><col class="left" />
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    30
</colgroup>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    31
<thead>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    32
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    33
</thead>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    34
<tbody>
477
54e05b1ec765 Changes in tutorial and schedule
primal primal007@gmail.com
parents: 473
diff changeset
    35
<tr><td class="right">09:00-11:00</td><td class="left">Mateusz Paprocki</td><td class="left"><a href="#sec2.4">SymPy</a></td></tr>
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    36
<tr><td class="right">11:00-13:00</td><td class="left">Eric Jones</td><td class="left"><a href="#sec2.6">Traits + Traits UI</a></td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    37
<tr><td class="right">13:00-14:00</td><td class="left"></td><td class="left">Lunch</td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    38
<tr><td class="right">14:00-16:00</td><td class="left">Prabhu Ramachandran and Gael Varoquaux</td><td class="left"><a href="#sec2.7">Mayavi for 3D visualization</a></td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    39
<tr><td class="right">16:00-17:00</td><td class="left">Puneeth Chaganti</td><td class="left"><a href="#sec2.8">Sage introduction/tutorial</a></td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    40
<tr><td class="right">17:00-18:00</td><td class="left">Pankaj Pandey and Prabhu Ramachandran</td><td class="left"><a href="#sec2.9">An introduction to Cython</a></td></tr>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    41
</tbody>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    42
</table>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    43
<br/><br/>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    44
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    45
<h2 id="sec-1"><span class="section-number-3"></span>Intended audience </h2>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    46
214
d3c910ce9a16 Made changes to Schedule and Tutorials page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    47
<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
    48
</p>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    49
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    50
<h2 id="sec-2"><span class="section-number-3"></span>Prerequisites </h2>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    51
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    52
<ul>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    53
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    54
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
    55
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    56
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    57
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
    58
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    59
<li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    60
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
    61
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    62
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    63
<li>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    64
These tutorials are all fairly advanced and require that you be familiar with Python.
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    65
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    66
<li>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    67
For a good introduction it is recommended that you read the <a href="http://docs.python.org/tutorial/">Python Tutorial</a> completely.
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    68
</li>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    69
<li>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    70
Spoken tutorials teaching you Python are also available <a href="http://www.fossee.in/stvideos">here</a> please go through those.
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    71
</li>
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
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    74
<h2 id="sec-4"><span class="section-number-3"></span>Coverage </h2>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    75
341
bc29a1bb4010 Changes to tutorial schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 340
diff changeset
    76
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
    77
<!-- <h4 id="sec-1">Day 2 </h4> -->
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    78
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    79
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
    80
477
54e05b1ec765 Changes in tutorial and schedule
primal primal007@gmail.com
parents: 473
diff changeset
    81
<h3 id="sec2.1">Puneeth Chaganti, Git/Github + NumPy/SciPy/MPL basics (2 hrs)</h3>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    82
<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    83
	<li>Git/Github</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    84
	<li>NumPy and SciPy basics along with the most important Matplotlib commands.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    85
		This could be thought of as a quick refresher on the basic tools used in Python for scientific computing.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    86
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    87
</ul>
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
    88
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    89
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
    90
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
    91
<h3 id="sec2.2">Emmanuelle Gouillart, Image processing using NumPy, SciPy and scikits-image (2 hrs)</h3>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    92
<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    93
	<li>This tutorial will show a bag of basic recipes in order to efficiently
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
    94
manipulate and process images in the form of NumPy arrays.
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    95
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    96
	<li>Target audience: scientists and engineers working with images
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    97
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    98
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
    99
	Prerequisites : being able to code Python scripts and use an
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   100
interactive Python shell + some knowledge of NumPy
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   101
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   102
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   103
	Software requirements: IPython, NumPy, SciPy, Matplolib, <a href="http://skimage.org">scikits-image</a>, and optionally sklearn
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   104
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   105
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   106
	Topics covered
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
   107
	<ul>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   108
		<li>I/O: how to open different image formats, how to open raw images, how to deal with very large raw files.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   109
		<li>Basic visualization of images, and interaction with image data</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   110
		<li>Transforming images: changing the size, resolution, orientation of an image; image filtering; image segmentation.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   111
		<li>Extracting information from images: measuring properties of segmented objects; image classification</li>
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
   112
	</ul>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   113
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   114
	This tutorial will by no means be a course on digital image processing.It is rather a bag of tricks on how to 
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   115
	tinker with images, and how to use the goodies of Python/NumPy/SciPy to make this task easier. A large part 
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   116
	of the talk will be devoted to hands-on exercises using the NumPy, SciPy 
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   117
	and Matplotlib modules. Some other modules will be mentioned during the 
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   118
	tutorial for more advanced uses.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   119
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   120
	<li>The course materials are available <a href="http://scipy-lectures.github.com/advanced/image_processing/index.html">here</a></li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   121
</ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   122
447
f91c329e13b5 activated the tutorials schedule
Parth buch <parth.buch.115@gmail.com>
parents: 358
diff changeset
   123
485
1f3fc0de016e Added pdfs and other minor changes
primal primal007@gmail.com
parents: 484
diff changeset
   124
<h3 id="sec2.3">Gael Varoquaux,   Machine learning with scikit-learn  (3 hrs)</h3>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   125
<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   126
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   127
	Introduction to machine learning and statistical data processing with the
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   128
	features in scikit-learn, and how to use it to solve real-world problems:
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   129
	from handwritten digits classification to stock market prediction.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   130
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   131
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   132
	Target audience :   Engineers and scientists using Python for scientific
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   133
	and numerical computing. No knowledge needed in statistical learning.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   134
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   135
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   136
	Prerequisites: Being able to code scripts and function in Python. Basic
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   137
	knowledge of numpy and matplotlib.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   138
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   139
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   140
	Software requirements: IPython, scikits.learn, matplotlib.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   141
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   142
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   143
	Outline
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   144
		<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   145
			<li>The settings: datasets, estimators, and the prediction problem.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   146
			<li>Regression and classification: Support Vector Machines, sparse regressions... Example: recognising hand-written digits</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   147
			<li>Model selection: choosing the right estimator, and the right parameters</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   148
			<li>Clustering: KMeans, Affinity Propagation. Example: finding structure in the stock market.</li>		
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   149
		</ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   150
	
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   151
	
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   152
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   153
</ul>
340
7de34186254e Added tutorial outline.
Puneeth Chaganti <punchagan@fossee.in>
parents: 214
diff changeset
   154
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   155
<h3 id="sec2.4">Mateusz Paprocki,  SymPy (2 hrs)</h3>
448
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   156
<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   157
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   158
	SymPy is a pure Python library for symbolic mathematics. It aims to become a
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   159
	full-featured computer algebra system (CAS) while keeping the code as simple
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   160
	as possible in order to be comprehensible and easily extensible. SymPy is
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   161
	written entirely in Python and does not require any external libraries.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   162
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   163
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   164
	In this tutorial we will introduce attendees to SymPy. We will start by
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   165
	showing how to install and run SymPy. Then we will proceed with the basics
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   166
	of constructing and manipulating mathematical expressions in SymPy. We will
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   167
	also discuss the most common issues and differences from other computer
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   168
	algebra systems, and how to deal with them. We will also show how to solve
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   169
	simple, yet illustrative mathematical problems using SymPy.
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   170
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   171
	<li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   172
	Outline
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   173
		<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   174
			<li>Installing, configuring and running SymPy.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   175
			<li>Basics of mathematical expressions:
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   176
 				<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   177
 					<li>symbols, dummy symbols</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   178
 					<li>constructing expressions</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   179
 					<li>expression traversal</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   180
 					<li>pattern matching</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   181
				</ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   182
			</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   183
			<li>Common issues, pitfalls and differences with other CAS:
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   184
				<ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   185
					<li>1/3 is not a rational number</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   186
 					<li>why you shouldn't write 10**(-1000)</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   187
 					<li>issues with caching of computation results</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   188
				</ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   189
			</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   190
			<li>Using built-in and implementing customized printers.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   191
			<li>Arbitrary precision numerical computing.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   192
			<li>Interaction with numerical libraries (NumPy, SciPy).</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   193
			<li>Examples.</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   194
		</ul>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   195
	</li>
7167b896d8de Changed the Tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 447
diff changeset
   196
</ul>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   197
486
ea923104766c Speaker Info
primal primal007@gmail.com
parents: 485
diff changeset
   198
<h3 id="sec2.5">Ole Nielsen: Mapping and Geoprocessing with Python (1 hr)</h3>
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   199
<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   200
	<li>
460
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   201
	Putting information on a map and analyzing spatial data are fundamental to a
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   202
 	wide range of areas such as navigation, working with climate or geological
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   203
 	data, disaster management, presentation of modelling results, demographics,
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   204
 	social networking etc. However, making and viewing maps is just the tip of
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   205
 	the iceberg: to communicate spatial information much work is needed under
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   206
 	the hood to read, write, manipulate and process the data underpinning the
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   207
	maps.
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   208
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   209
	<li>
472
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   210
	T This tutorial will give a practical introduction to tools and techniques
460
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   211
 	available for processing spatial information and, through hands-on
472
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   212
	 exercises, give the participants a sense of how to manipulate spatial data
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   213
	 using Python. Depending on time, topics covered include reading and writing
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   214
	 of important data formats for both raster and vector data, looking at the
460
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   215
 	layers with qgis, awareness of issues with datums and projections,
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   216
 	calculating area and centroids of polygons, performance enhancement using
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   217
 	vector operations, numerical stability issues, calculation of distance
472
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   218
	 between points on the surface of Earth, interpolation from raster grids to
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   219
	 points etc. The tutorial has been developed for Ubuntu Linux 11.04/11.10 and
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   220
	 will provide source code, tests and data for this platform. However, the
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   221
	 content and messages should be general and apply to any self-respecting
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   222
	 platform.
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   223
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   224
	<li>
460
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   225
	I assume that participants know how to write and run Python scripts and are
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   226
 	OK having a crack at implementing simple numerical operations such as
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   227
 	summations in Python. I don't assume any previous knowledge of mapping or
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   228
 	Geographic Information Systems (GIS). The tutorial depends on the
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   229
 	packages qgis and gdal-bin as well as the python dependencies python-numpy
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   230
 	and python-gdal which are preloaded on the distributed live-DVD. The
472
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   231
 	tutorial material itself will be available in the Subversion repository
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   232
 	http://oles-tutorials.googlecode.com/svn/trunk/scipy2011 and also on a USB
c8068bc1d7c3 Edited Ole Nielson's Tutorial Description
Primal Pappachan <primal007@gmail.com>
parents: 449
diff changeset
   233
 	stick that I will bring along.		
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   234
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   235
	<li>
460
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   236
	If you have some spatial data you want to manipulate in Python feel free to
4e50c25edb04 Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents: 449
diff changeset
   237
 	bring it along and grab me during a lunch break.
449
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   238
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   239
</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   240
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   241
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   242
<h3 id="sec2.6">Eric Jones: Traits + Traits UI (2 hrs)</h3> 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   243
<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   244
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   245
	Enthought’s traits package provides for a powerful object model which 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   246
	provides a host of useful functionality with a clean and expressive syntax.  
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   247
	It is an open source library and forms the basis of the Enthought Tool Suite and many of 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   248
	Enthought’s internal commercial projects.  In this tutorial we will cover the basics of using 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   249
	Traits along with the UI library TraitsUI which makes it very easy to build powerful and 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   250
	interactive, user interfaces using Traits.
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   251
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   252
</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   253
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   254
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   255
<h3 id="sec2.7">Prabhu Ramachandran and Gael Varoquaux, Mayavi for 3D visualization (2 hrs)</h3>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   256
<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   257
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   258
	At the end of this tutorial attendees will learn how to visualize numpy
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   259
	arrays using Mayavi's mlab interface.  They will also learn enough about
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   260
	mayavi to be able to create their own simple datasets and visualize
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   261
	them.  If this tutorial follows one on traits, then attendees will learn
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   262
	how easy it is to embed 3D visualization in their own application UIs
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   263
	(provided they are written in wxPython or PyQt).
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   264
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   265
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   266
	In this tutorial, we first provide a rapid overview of Mayavi_ and its
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   267
	features.  We then move on to using Mayavi via IPython_ and mlab.  This
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   268
	is done in a hands-on fashion and introduces the audience to visualizing
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   269
	numpy arrays and the basic mayavi visualization pipeline.  We then
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   270
	introduce the audience to the basic objects and data sources used in
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   271
	Mayavi.  We end with an example of creating custom dialogs using Traits
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   272
	and embedding 3D visualization in these dialogs with Mayavi.
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   273
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   274
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   275
	Packages required
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   276
		<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   277
			<li><a href="http://code.enthought.com/projects/mayavi">Mayavi</a></li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   278
			<li><a href="http://ipython.scipy.org">IPython</a></li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   279
			<li><a href="http://code.enthought.com/projects/traits">Traits</a></li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   280
			<li>numpy, scipy</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   281
		</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   282
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   283
</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   284
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   285
<h3 id="sec2.8">Puneeth Chaganti, Sage introduction/tutorial: (1 hr)</h3>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   286
<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   287
	<li>This tutorial will feature a demonstration and a brief review of some of the capabilities of the <a href="http://www.sagemath.org">Sage notebook</a>.</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   288
	<li>A rough schedule of the talk would be as follows:
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   289
		<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   290
			<li>Introduction</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   291
			<li>Starting the server</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   292
			<li>The UI</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   293
			<li>Getting Help</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   294
			<li>Overview of what's available in Sage
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   295
				<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   296
					<li>Basic Algebra</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   297
					<li>Basic Calculus</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   298
					<li>Basic Plotting</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   299
				</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   300
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   301
		</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   302
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   303
</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   304
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   305
<h3 id="sec2.9">Pankaj Pandey and Prabhu Ramachandran, An introduction to Cython (1 hrs)</h3>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   306
<ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   307
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   308
	At some level, Cython (http://www.cython.org) can be thought of a Python to C compiler.  
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   309
	It allows someone to write extension modules in a language very similar to Python and 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   310
	therefore makes it rather easy to write C-extensions.  In this tutorial we will cover 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   311
	the basics of building extension modules with Cython.
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   312
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   313
	<li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   314
		Package requirements: You will require to have Cython, the 
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   315
		Python development headers and a working C-compiler to run the hands-on exercises.
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   316
	</li>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   317
</ul>
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   318
50770620ea7f added the complete tutorial schedule to the tutorial page
Parth buch <parth.buch.115@gmail.com>
parents: 448
diff changeset
   319
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   320
{% endblock content %}