project/templates/about/tutorial.html
changeset 213 079c29b18517
child 214 d3c910ce9a16
equal deleted inserted replaced
212:047b2f49979c 213:079c29b18517
       
     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>College and University Teachers/Professors/Lecturers from any Engineering or Science domain, and Engineering students who would like to use Python for their basic computing and plotting needs.
       
     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 %}