diff options
Diffstat (limited to 'getting_started_with_ipython')
-rw-r--r-- | getting_started_with_ipython/script.rst | 63 | ||||
-rw-r--r-- | getting_started_with_ipython/slides.org | 25 | ||||
-rw-r--r-- | getting_started_with_ipython/slides.tex | 178 |
3 files changed, 126 insertions, 140 deletions
diff --git a/getting_started_with_ipython/script.rst b/getting_started_with_ipython/script.rst index b5942ca..6d2c243 100644 --- a/getting_started_with_ipython/script.rst +++ b/getting_started_with_ipython/script.rst @@ -90,6 +90,7 @@ y to say yes and quit ipython and n to say no if you dont want to quit the ipython. Press y. .. L6 + Press y and hit enter. .. R7 @@ -118,7 +119,7 @@ Notice that the output is displayed with an ``Out[1]`` indication. 1+2 - {{Point at the Out[1] prompt}} +{{Point at the Out[1] prompt}} .. R9 @@ -218,7 +219,7 @@ out all the possible completions of r. .. R16 -Now let's try out an exercise.Pause the video and solve the problem. +Now let's try out an exercise.Pause the video,solve the problem and resume the video. 1. find out the commands starting with "ab"? 2. list out the commands starting with "a"? @@ -231,8 +232,12 @@ the commands starting with a. .. L17 -(show solution on terminal/slide) +:: + + ab<tab> + a<tab> +{{{ Show slide with Solution1 and read out the same }}} .. R18 @@ -247,16 +252,15 @@ abs? and press enter :: - abs? + abs? .. L19 :: - abs(-19) - - abs(19) + abs(-19) + abs(19) .. R19 @@ -280,8 +284,9 @@ as the result. .. R21 -Now try to solve Following exercise, -%%2%% Look-up the documentation of ``round`` and see how to use it. +Pause the video here, try out the following exercise and resume the video. + +Look-up the documentation of ``round`` and see how to use it. .. L21 @@ -291,7 +296,7 @@ Now try to solve Following exercise, :: - round? + round? .. R22 @@ -313,8 +318,15 @@ The function ``round``, rounds a number to a given precision. .. R24 +Pause the video here, try out the following exercise and resume the video. Let us now try few more examples with the function round. -Check the output of +Check the output of the following commands. + +.. L24 + +{{Show slide with question 3}} + +.. L25 :: @@ -325,18 +337,10 @@ Check the output of round(2.484,1) round(2.484,2) -.. L24 - -{{Show slide with question 3}} - -.. L25 - -{{Show slide with solution 3}} +{{Show slide with solution 3 and read out the same }} .. R25 -We got 2.0, 2.5, and 2.48 as expected. - .. R26 Let's now see how to correct typing errors which we often make while @@ -369,6 +373,7 @@ complete the command of the same examples with close parenthesis and press enter. We got the expected output that is 2.0 .. L27 + {{ Point at the prompt with three dots }} :: @@ -393,7 +398,7 @@ type Ctrl-C to interrupt the command and to get back to the .. R29 -Try the following exercise +Pause the video here, try out the following exercise and resume the video. 1. type round(2.484, and press enter. and then cancel the command using Ctrl-C. @@ -403,27 +408,26 @@ Try the following exercise {{Show slide with question 4}} - .. L30 -{ show the solution on terminal and slide } +{ show the solution on terminal } :: - round(2.484 - ^C + round(2.484 + ^C - round(2.484, 2) + round(2.484, 2) .. R30 .. L31 -{{{ show the summary slide and read out the same }}} +{{{ show the summary slide }}} .. R31 -let's revise quickly what we have learnt today. +let's revise quickly what we have learnt today.In this tutorial we learnt 1. to invoke the ``ipython`` interpreter by typing ipython. #. to quit the ``ipython`` interpreter by using <ctrl>d. @@ -463,7 +467,6 @@ Here are some self assessment questions for you to solve (solution of self assessment questions on slide) - .. R33 And the answers, @@ -473,8 +476,10 @@ And the answers, 3. We use ? at the end of the function name to display its documentation. .. L34 + {{a thank you slide}} .. R34 + Hope you have enjoyed and found it useful. Thank you! diff --git a/getting_started_with_ipython/slides.org b/getting_started_with_ipython/slides.org index 3b6fd2b..a80c454 100644 --- a/getting_started_with_ipython/slides.org +++ b/getting_started_with_ipython/slides.org @@ -52,15 +52,13 @@ MHRD, Govt. of India - look-up documentation of functions. - interrupt incomplete or incorrect commands. * Question 1 - Type =ab= and hit tab to see what happens. Next, just type =a= and - hit tab to see what happens. + 1. Type =ab= and hit tab to see what happens. + 2. Next, just type =a= and hit tab to see what happens. * Solution 1 =ab= tab completes to =abs= and =a<tab>= gives us a list of all the commands starting with a. * Question 2 - Look-up the documentation of =round= and see how to use it. -* Solution 2 - =round?= + Look-up the documentation of =round= and see how to use it * Question 3 Check the output of #+begin_src python @@ -76,18 +74,10 @@ MHRD, Govt. of India * Solution 3 We get 2.0, 2.5 and 2.48, which are what we expect. * Question 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. -* Solution 4 - #+begin_src python - round(2.484 - ^C - - round(2.484, 2) - #+end_src - - + 1. Type =round(2.484=, and hit enter and then cancel the command + using Ctrl-C. + 2. Then, type the command, =round(2.484, 2)= and resume + the video. * Summary In this tutorial, we have learnt to – - invoke the ~ipython~ interpreter by typing ipython. @@ -137,3 +127,4 @@ MHRD, Govt. of India #+end_latex + diff --git a/getting_started_with_ipython/slides.tex b/getting_started_with_ipython/slides.tex index f9be7b9..ce10206 100644 --- a/getting_started_with_ipython/slides.tex +++ b/getting_started_with_ipython/slides.tex @@ -1,6 +1,6 @@ -% Created 2010-12-18 Sat 12:23 +% Created 2011-05-04 Wed 12:02 \documentclass[presentation]{beamer} -\usepackage[latin1]{inputenc} +\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{fixltx2e} \usepackage{graphicx} @@ -8,7 +8,6 @@ \usepackage{float} \usepackage{wrapfig} \usepackage{soul} -\usepackage{t1enc} \usepackage{textcomp} \usepackage{marvosym} \usepackage{wasysym} @@ -24,7 +23,7 @@ commentstyle=\color{red}\itshape, stringstyle=\color{darkgreen}, showstringspaces=false, keywordstyle=\color{blue}\bfseries} \providecommand{\alert}[1]{\textbf{#1}} -\title{Getting Started -- \texttt{ipython}} +\title{} \author{FOSSEE} \date{} @@ -32,71 +31,73 @@ showstringspaces=false, keywordstyle=\color{blue}\bfseries} \begin{document} + + + + + + + + + \begin{frame} - \frametitle{} - \begin{center} - \textcolor{blue}{Getting Started -- \texttt{ipython}} - \end{center} - \begin{center} - \includegraphics[scale=0.25]{../images/iitb-logo.png}\\ - Developed by FOSSEE Team, IIT-Bombay. \\ - Funded by National Mission on Education through ICT - - MHRD, Govt. of India - \end{center} -\end{frame} +\begin{center} +\textcolor{blue}{Getting Started -- \texttt{ipython}} +\end{center} +\begin{center} +\includegraphics[scale=0.25]{../images/iitb-logo.png}\\ +Developed by FOSSEE Team, IIT-Bombay. \\ +Funded by National Mission on Education through ICT + +MHRD, Govt. of India +\end{center} +\end{frame} \begin{frame} \frametitle{Objectives} -\label{sec-1} -At the end of this tutorial, you will be able to -- +\label{sec-2} + + At the end of this tutorial, you will be able to, + \begin{itemize} -\item invoke the \texttt{ipython} interpreter -\item quit the \texttt{ipython} interpreter -\item navigate the \texttt{ipython} session history -\item use tab-completion -\item look-up documentation of functions -\item interrupt incomplete or incorrect commands +\item invoke the \verb~ipython~ interpreter. +\item quit the \verb~ipython~ interpreter. +\item navigate in the history of \verb~ipython~. +\item use tab-completion. +\item look-up documentation of functions. +\item interrupt incomplete or incorrect commands. \end{itemize} \end{frame} - \begin{frame} \frametitle{Question 1} -\label{sec-2} +\label{sec-3} + + \begin{enumerate} \item Type \texttt{ab} and hit tab to see what happens. \item Next, just type \texttt{a} and hit tab to see what happens. \end{enumerate} \end{frame} - \begin{frame} \frametitle{Solution 1} -\label{sec-3} -\begin{enumerate} -\item \texttt{ab} tab completes to \texttt{abs} -\item \texttt{a<tab>} gives us a list of all the commands starting - with a. -\end{enumerate} -\end{frame} - -\begin{frame} -\frametitle{Question 2} \label{sec-4} - Look-up the documentation of \texttt{round} and see how to use it. + \texttt{ab} tab completes to \texttt{abs} and \texttt{a<tab>} gives us a list of all the + commands starting with a. \end{frame} \begin{frame} -\frametitle{Solution 2} +\frametitle{Question 2} \label{sec-5} - \texttt{round?} + Look-up the documentation of \texttt{round} and see how to use it \end{frame} \begin{frame}[fragile] \frametitle{Question 3} \label{sec-6} Check the output of -\begin{verbatim} +\lstset{language=Python} +\begin{lstlisting} round(2.48) round(2.48, 1) round(2.48, 2) @@ -104,7 +105,7 @@ round(2.48, 2) round(2.484) round(2.484, 1) round(2.484, 2) -\end{verbatim} +\end{lstlisting} Look-up the documentation of \texttt{round} and see how to use it. \end{frame} \begin{frame} @@ -116,80 +117,69 @@ round(2.484, 2) \begin{frame} \frametitle{Question 4} \label{sec-8} + + \begin{enumerate} -\item Try typing \texttt{round(2.484}, and hit enter. and then cancel - the command using Ctrl-C. -\item Then, type the command, \texttt{round(2.484, 2)} +\item Type \texttt{round(2.484}, and hit enter and then cancel the command + using Ctrl-C. +\item Then, type the command, \texttt{round(2.484, 2)} and resume + the video. \end{enumerate} \end{frame} -\begin{frame}[fragile] -\frametitle{Solution 4} +\begin{frame} +\frametitle{Summary} \label{sec-9} -\begin{verbatim} -round(2.484 -^C + In this tutorial, we have learnt to – -round(2.484, 2) -\end{verbatim} -\end{frame} -\begin{frame} -\frametitle{Summary} -\label{sec-10} -In this tutorial, we have learnt to -- \begin{itemize} -\item invoke the IPython interpreter using \texttt{ipython} command -\item quit \texttt{ipython} using \texttt{Ctrl-D} -\item navigate the history using arrow keys -\item use tab-completion to work faster -\item look up documentation of functions using \texttt{?} -\item send keyboard interrupts using \texttt{Ctrl-C} +\item invoke the \verb~ipython~ interpreter by typing ipython. +\item quit the \verb~ipython~ interpreter by using \verb~Ctrl-d~. +\item navigate in the history of \verb~ipython~ by using the arrow keys. +\item use tab-completionto work faster. +\item see the documentation of functions using question mark. +\item interrupt using \verb~Ctrl-c~ when we make an error. \end{itemize} \end{frame} \begin{frame} \frametitle{Evaluation} -\label{sec-11} +\label{sec-10} -\begin{itemize} -\item \texttt{ipython} is a programming language similar to Python \\ - True or False\\ - \vspace*{20pt} - \item Which key combination quits \texttt{ipython}?\\ - \vspace*{10pt} - * Ctrl + C\\ - * Ctrl + D\\ - * Alt + C\\ - * Alt + D\\ -\end{itemize} -\end{frame} -\begin{frame} -\frametitle{Evaluation} -\label{sec-12} +\begin{enumerate} +\item Ipython is a programming similar to Python? + True or False +\item Which key combination quits ``ipython``? \begin{itemize} -\item Which character is used at the end of a command, in \texttt{ipython} to display the documentation\\ -\vspace*{10pt} - * \_\\ - * ?\\ - * !\\ - * \&\\ +\item Ctrl + C +\item Ctrl + D +\item Alt + C +\item Alt + D \end{itemize} +\item Which character is used at the end of a command, in Ipython to + display the documentation. +\begin{itemize} +\item under score ($_)$ +\item question mark (?) +\item exclamation mark (!) +\item ampersand (\&) +\end{itemize} +\end{enumerate} \end{frame} \begin{frame} -\frametitle{Solutions} -\label{sec-13} +\frametitle{Solution} +\label{sec-11} -\begin{itemize} + +\begin{enumerate} \item False -\vspace*{10pt} \item Ctrl + D -\vspace*{10pt} -\item ? -\end{itemize} +\item question mark (?) +\end{enumerate} \end{frame} \begin{frame} \frametitle{Acknowledgement} -\label{sec-14} +\label{sec-12} \begin{block}{} \begin{center} @@ -204,4 +194,4 @@ In this tutorial, we have learnt to -- \end{block} \end{frame} -\end{document} +\end{document}
\ No newline at end of file |