Reviewed getting started with ipython script.
authorAnoop Jacob Thomas<anoop@fossee.in>
Tue, 26 Oct 2010 11:01:31 +0530
changeset 347 7ac0296d1cf6
parent 346 f0c93ea97e4c
child 348 3f70aeb1e115
Reviewed getting started with ipython script.
getting-started-ipython/script.rst
getting-started-ipython/slides.tex
progress.org
--- a/getting-started-ipython/script.rst	Thu Oct 21 18:22:07 2010 +0530
+++ b/getting-started-ipython/script.rst	Tue Oct 26 11:01:31 2010 +0530
@@ -16,7 +16,7 @@
 .. should have ``ipython`` and ``pylab`` installed. 
      
 .. Author              : Puneeth 
-   Internal Reviewer   : 
+   Internal Reviewer   : Anoop Jacob Thomas<anoop@fossee.in>
    External Reviewer   :
    Checklist OK?       : <put date stamp here, if OK> [2010-10-05]
 
@@ -73,6 +73,8 @@
 at the prompt. IPython promptly gives back the output as 3.  Notice
 that the output is displayed with an ``Out[1]`` indication.
 
+.. #[[Anoop: I think we can illustrate In [] and Out[] in slides]]
+
 Let's try out few other mathematical operations.
 ::
 
@@ -95,6 +97,10 @@
 expression to the required one.  We hit enter to see the output of
 ``print``. 
 
+.. #[[Anoop: We could create a slide with heading Tab Completion and
+   give the question as an exercise, basically I feel more slides
+   should be used]]
+
 Now, let's say we want to use the function ``round``. We type ``ro``
 at the prompt and hit the tab key. As you can see, the IPython
 completes the command. This feature is called the tab-completion.
@@ -105,6 +111,8 @@
 
 Following is an exercise that you must do. 
 
+.. #[[Anoop: Include slides for exercises]]
+
 %%1%% Type ``ab`` and hit tab to see what happens. Next, just type
 ``a`` and hit tab to see what happens.
 
@@ -116,6 +124,9 @@
 Now, let's see what these functions are used for.  We will use the
 help features of ipython to find this out.
 
+.. #[[Anoop: Another slide which says about ? mark and round? etc, as
+   few people cannot just follow by listening (like me) :)]]
+
 To get the help of any function, we first type the function, ``abs``
 in our case and then add a ? at the end and hit enter.
 
@@ -136,6 +147,8 @@
 
 Following is an exercise that you must do. 
 
+.. #[[Anoop: add slide]]
+
 %%2%% Look-up the documentation of ``round`` and see how to use it.
 
 Please, pause the video here. Do the exercise and then continue. 
@@ -153,6 +166,8 @@
 
 Following are exercises that you must do. 
 
+.. #[[Anoop: add slide]]
+
 %%3%% Check the output of::
 
   round(2.48)
@@ -186,6 +201,8 @@
 
 Following is an exercise that you must do. 
 
+.. #[[Anoop: add slide]]
+
 %%4%% Try typing round(2.484, and hit enter. and then cancel the
 command using Ctrl-C. Then, type the command, round(2.484, 2) and
 resume the video.
@@ -202,6 +219,9 @@
 This brings us to the end of the tutorial on getting started with
 ``ipython``.
 
+.. #[[Anoop: add slides for interrupts, navigating history, I feel
+    even a single point will also do]]
+
 In this tutorial we have learnt, how to
 {{{ show the outline/summary slide. }}}
 
@@ -218,4 +238,3 @@
 
 Hope you have enjoyed and found it useful.
 Thank you!
-
--- a/getting-started-ipython/slides.tex	Thu Oct 21 18:22:07 2010 +0530
+++ b/getting-started-ipython/slides.tex	Tue Oct 26 11:01:31 2010 +0530
@@ -1,4 +1,4 @@
-% Created 2010-10-10 Sun 17:34
+% Created 2010-10-26 Tue 10:33
 \documentclass[presentation]{beamer}
 \usepackage[latin1]{inputenc}
 \usepackage[T1]{fontenc}
@@ -8,6 +8,7 @@
 \usepackage{float}
 \usepackage{wrapfig}
 \usepackage{soul}
+\usepackage{t1enc}
 \usepackage{textcomp}
 \usepackage{marvosym}
 \usepackage{wasysym}
--- a/progress.org	Thu Oct 21 18:22:07 2010 +0530
+++ b/progress.org	Tue Oct 26 11:01:31 2010 +0530
@@ -1,6 +1,6 @@
 | S.No    | Name                                   | Units | Author   | Review                                | Checklist |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
-| 1.2 LO: | getting started with =ipython=         |     2 | Punch    | Pending                               |           |
+| 1.2 LO: | getting started with =ipython=         |     2 | Punch    | Anoop (Done)                          |           |
 | 1.3 LO: | using the =plot= command interactively |     2 | Amit     |                                       |           |
 | 1.4 LO: | embellishing a plot                    |     2 | Nishanth | Anoop (Done)                          |           |
 | 1.5 LO: | saving plots                           |     2 | Anoop    |                                       |           |
@@ -22,32 +22,32 @@
 | 3.7 LO: | module level assessment                |     3 | Madhu    |                                       |           |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
 | 4.1 LO: | getting started with arrays            |     2 | Anoop    | Punch (Done)                          |           |
-| 4.2 LO: | accessing parts of arrays              |     4 | Punch    | Pending                               |           |
+| 4.2 LO: | accessing parts of arrays              |     4 | Punch    | Anoop (Pending)                       |           |
 | 4.3 LO: | Matrices                               |     3 | Anoop    | Punch (changes before further review) |           |
 | 4.4 LO: | Least square fit                       |     2 | Nishanth | Punch (Done)                          |           |
 | 4.5 LO: | Assessment                             |     3 | Punch    |                                       |           |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
 | 5.1 LO: | getting started with sage notebook     |     3 | Madhu    |                                       |           |
 | 5.2 LO: | getting started with symbolics         |     3 | Amit     |                                       |           |
-| 5.3 LO: | using Sage                             |     4 | Punch    | Pending                               |           |
+| 5.3 LO: | using Sage                             |     4 | Punch    | Anoop (Pending)                       |           |
 | 5.4 LO: | using sage to teach                    |     3 | Nishanth |                                       |           |
 | 5.5 LO: | Assessment                             |     3 | Anoop    |                                       |           |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
 | 6.1 LO: | basic datatypes & operators            |     4 | Amit     | Punch (Done)                          |           |
 | 6.2 LO: | I/O                                    |     1 | Nishanth |                                       |           |
 | 6.3 LO: | conditionals                           |     2 | Madhu    |                                       |           |
-| 6.4 LO: | loops                                  |     2 | Puneeth  |                                       |           |
+| 6.4 LO: | loops                                  |     2 | Puneeth  | Anoop(Pending)                        |           |
 | 6.5 LO: | Assessment                             |     3 | Anoop    |                                       |           |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
 | 7.1 LO: | manipulating lists                     |     3 | Madhu    |                                       |           |
-| 7.2 LO: | manipulating strings                   |     2 | Punch    | Pending                               |           |
+| 7.2 LO: | manipulating strings                   |     2 | Punch    | Anoop (Pending)                       |           |
 | 7.3 LO: | getting started with tuples            |     2 | Nishanth |                                       |           |
 | 7.4 LO: | dictionaries                           |     2 | Anoop    | Pending                               |           |
 | 7.5 LO: | sets                                   |     2 | Nishanth |                                       |           |
 | 7.6 LO: | Assessment                             |     3 | Amit     |                                       |           |
 |---------+----------------------------------------+-------+----------+---------------------------------------+-----------|
 | 8.1 LO: | getting started with functions         |     3 | Nishanth |                                       |           |
-| 8.2 LO: | advanced features of functions         |     3 | Punch    | Pending                               |           |
+| 8.2 LO: | advanced features of functions         |     3 | Punch    | Anoop (Pending)                       |           |
 | 8.3 LO: | using python modules                   |     3 | Anoop    | Pending                               |           |
 | 8.4 LO: | writing python scripts                 |     2 | Nishanth |                                       |           |
 | 8.5 LO: | testing and debugging                  |     2 | Amit     |                                       |           |