project/templates/about/tutorial.html
branchpayments
changeset 276 325ec5a41269
parent 214 d3c910ce9a16
child 340 7de34186254e
equal deleted inserted replaced
268:2d47a3eb5ec4 276:325ec5a41269
       
     1 {% extends "base.html" %}
       
     2 {% block content %}
       
     3 <h1>Tutorials</h1>
       
     4 
       
     5 <h3 id="sec-1"><span class="section-number-3"></span>Intended audience </h3>
       
     6 
       
     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.
       
     8 </p>
       
     9 
       
    10 <h3 id="sec-2"><span class="section-number-3"></span>Prerequisites </h3>
       
    11 
       
    12 <ul>
       
    13 <li>
       
    14 Participants should be comfortable computer users and be familiar with programming constructs such as loops, conditionals.
       
    15 </li>
       
    16 <li>
       
    17 Familiarity with programming editors&ndash; scite, notepad++, vi, emacs- will be a plus.
       
    18 </li>
       
    19 <li>
       
    20 Familiarity with using the commandline will be another plus.
       
    21 
       
    22 </li>
       
    23 </ul>
       
    24 
       
    25 <h3 id="sec-3"><span class="section-number-3"></span>Objectives </h3>
       
    26 
       
    27 <ul>
       
    28 <li>
       
    29 At the end of the program the participants will have a good understanding of the Python language, and selected libraries.
       
    30 </li>
       
    31 <li>
       
    32 They will be able to write good modular procedural code and use objects.
       
    33 </li>
       
    34 <li>
       
    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.
       
    36 </li>
       
    37 <li>
       
    38 They will be able to generate 2-D plots using NumPy and Matplotlib, and 3-D plots using MayaVi2.
       
    39 </li>
       
    40 <li>
       
    41 They will be able to incorporate and adapt Python in their lessons
       
    42 
       
    43 </li>
       
    44 </ul>
       
    45 
       
    46 <h3 id="sec-4"><span class="section-number-3"></span>Coverage </h3>
       
    47 
       
    48 <p>This is a rough outline of the topics to be covered in the
       
    49 tutorials. The exact schedule of the tutorials will be put up in a
       
    50 short while.
       
    51 </p>
       
    52 <ul>
       
    53 <li>
       
    54 <a href="http://www.sagemath.org" >Sage</a> 
       
    55 <ul>
       
    56 <li>
       
    57 basic usage 
       
    58 </li>
       
    59 <li>
       
    60 symbolic computing
       
    61 </li>
       
    62 <li>
       
    63 numeric computing
       
    64 </li>
       
    65 <li>
       
    66 basic plotting
       
    67 </li>
       
    68 </ul>
       
    69 </li>
       
    70 <li>
       
    71 Basic Scientific Computing with Python covering the following
       
    72 <ul>
       
    73 <li>
       
    74 ipython
       
    75 </li>
       
    76 <li>
       
    77 pylab
       
    78 </li>
       
    79 <li>
       
    80 numpy
       
    81 </li>
       
    82 <li>
       
    83 scipy
       
    84 </li>
       
    85 <li>
       
    86 basic use of Mayavi
       
    87 </li>
       
    88 </ul>
       
    89 </li>
       
    90 <li>
       
    91 Basic Python
       
    92 <ul>
       
    93 <li>
       
    94 data-types
       
    95 </li>
       
    96 <li>
       
    97 conditionals &amp; looping
       
    98 </li>
       
    99 <li>
       
   100 functions &amp; modules
       
   101 </li>
       
   102 </ul>
       
   103 </li>
       
   104 <li>
       
   105 Advanced topics
       
   106 <ul>
       
   107 <li>
       
   108 Cython
       
   109 </li>
       
   110 <li>
       
   111 More Ipython
       
   112 </li>
       
   113 <li>
       
   114 More Mayavi
       
   115 </li>
       
   116 <li>
       
   117 More matplotlib
       
   118 </li>
       
   119 <li>
       
   120 More Sage?
       
   121 
       
   122 </li>
       
   123 </ul>
       
   124 </li>
       
   125 </ul>
       
   126 
       
   127 <p>Any participants using their own laptops should have the required
       
   128 software installed on their machines, before coming to the venue of
       
   129 the tutorials. The installation instructions are available <a href="http://fossee.in/installation-how-to">here</a>.
       
   130 </p>
       
   131 
       
   132 
       
   133 <h3 id="sec-5"><span class="section-number-3"></span>Methodology </h3>
       
   134 
       
   135 <ul>
       
   136 <li>
       
   137 Completely hands on, exploratory mode with minimal lectures introducing essential concepts and techniques.
       
   138 </li>
       
   139 <li>
       
   140 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.
       
   141 </li>
       
   142 <li>
       
   143 We shall be conducting quizzes during the course of the workshop to evaluate the degree to which the objectives have been accomplished.
       
   144 
       
   145 </li>
       
   146 </ul>
       
   147 
       
   148 <p>Laptops can be brought by participants, and additional laptops/computers can be provided for use for those required. Charging points will be available.
       
   149 </p>
       
   150 <p>
       
   151 As far as installations go, you would require the following:
       
   152 </p>
       
   153 <ul>
       
   154 <li>
       
   155 For Debian/ Ubuntu and the like:
       
   156 (a) IPython
       
   157 (b) Python doc
       
   158 (c) the Python Profiler
       
   159 (d) Scipy/Numpy
       
   160 (e) Matplotlib
       
   161 (f) Mayavi2
       
   162 
       
   163 </li>
       
   164 <li>
       
   165 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) :
       
   166 (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.
       
   167 
       
   168 </li>
       
   169 </ul>
       
   170 
       
   171 <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>).
       
   172 </p>
       
   173 
       
   174 {% endblock content %}