diff options
-rw-r--r-- | getting-started-ipython/script.rst | 23 | ||||
-rw-r--r-- | getting-started-ipython/slides.tex | 3 | ||||
-rw-r--r-- | progress.org | 12 |
3 files changed, 29 insertions, 9 deletions
diff --git a/getting-started-ipython/script.rst b/getting-started-ipython/script.rst index c3e502f..5d8056c 100644 --- a/getting-started-ipython/script.rst +++ b/getting-started-ipython/script.rst @@ -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 @@ Let's type 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 @@ then use the delete key to remove it and type 0 and * to change the 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 @@ possibilities. It just lists out all the possible completions. 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 @@ the commands starting with a. 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 @@ and we do get back 10.5. 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 @@ The function ``round``, rounds a number to a given precision. Following are exercises that you must do. +.. #[[Anoop: add slide]] + %%3%% Check the output of:: round(2.48) @@ -186,6 +201,8 @@ prompt. 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 @@ Please, pause the video here. Do the exercises and then continue. 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 @@ This tutorial was created as a part of FOSSEE project, NME ICT, MHRD India Hope you have enjoyed and found it useful. Thank you! - diff --git a/getting-started-ipython/slides.tex b/getting-started-ipython/slides.tex index 6850029..20af21e 100644 --- a/getting-started-ipython/slides.tex +++ b/getting-started-ipython/slides.tex @@ -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} diff --git a/progress.org b/progress.org index 77573e4..4c24f56 100644 --- a/progress.org +++ b/progress.org @@ -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 | | | |