summaryrefslogtreecommitdiff
path: root/getting_started_with_ipython/slides.org
blob: c4a719097b0dcd6c0733293a2340b8e067a4c767 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [presentation]
#+BEAMER_FRAME_LEVEL: 1

#+BEAMER_HEADER_EXTRA: \usetheme{Warsaw}\usecolortheme{default}\useoutertheme{infolines}\setbeamercovered{transparent}
#+COLUMNS: %45ITEM %10BEAMER_env(Env) %10BEAMER_envargs(Env Args) %4BEAMER_col(Col) %8BEAMER_extra(Extra)
#+PROPERTY: BEAMER_col_ALL 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 :ETC

#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [presentation]

#+LaTeX_HEADER: \usepackage[english]{babel} \usepackage{ae,aecompl}
#+LaTeX_HEADER: \usepackage{mathpazo,courier,euler} \usepackage[scaled=.95]{helvet}

#+LaTeX_HEADER:\usepackage{listings}

#+LaTeX_HEADER:\lstset{language=Python, basicstyle=\ttfamily\bfseries,
#+LaTeX_HEADER:  commentstyle=\color{red}\itshape, stringstyle=\color{darkgreen},
#+LaTeX_HEADER:  showstringspaces=false, keywordstyle=\color{blue}\bfseries}

#+TITLE:    
#+AUTHOR:    FOSSEE
#+EMAIL:     
#+DATE:    

#+DESCRIPTION: 
#+KEYWORDS: 
#+LANGUAGE:  en
#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
#+OPTIONS:   TeX:t LaTeX:nil skip:nil d:nil todo:nil pri:nil tags:not-in-toc

* 
#+begin_latex
\begin{center}
\vspace{12pt}
\textcolor{blue}{\huge Getting started with \texttt{ipython}}
\end{center}
\vspace{18pt}
\begin{center}
\vspace{10pt}
\includegraphics[scale=0.95]{../images/fossee-logo.png}\\
\vspace{5pt}
\scriptsize Developed by FOSSEE Team, IIT-Bombay. \\ 
\scriptsize Funded by National Mission on Education through ICT\\
\scriptsize  MHRD,Govt. of India\\
\includegraphics[scale=0.30]{../images/iitb-logo.png}\\
\end{center}
#+end_latex

* Objectives
  At the end of this tutorial, you will be able to, 
   - invoke the ~ipython~ interpreter.
   - quit the ~ipython~ interpreter.
   - navigate in the history of ~ipython~.
   - use tab-completion.
   - look-up documentation of functions.
   - interrupt incomplete or incorrect commands.
* Question 1
  1. Type =ab= and hit tab to see what happens.
  2. Next, just type =a= and hit tab to see what happens.
* Question 2
  Look-up the documentation of =round= and see how to use it
* Question 3
  Check the output of
  #+begin_src python
    round(2.48)
    round(2.48, 1)
    round(2.48, 2)
    
    round(2.484)
    round(2.484, 1)
    round(2.484, 2)
  #+end_src 
* Solution 3
  We get 2.0, 2.5 and 2.48, which are what we expect. 
* Question 4
  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. 
   - quit the ~ipython~ interpreter by using ~Ctrl-d~. 
   - navigate in the history of ~ipython~ by using the arrow keys. 
   - use tab-completionto work faster. 
   - see the documentation of functions using question mark.
   - interrupt using ~Ctrl-c~ when we make an error.
* Evaluation

  1. ``ipython`` is a programming language similar to Python.
     - True or False

  2. Which key combination quits ``ipython``?

     - Ctrl + C
     - Ctrl + D
     - Alt + C
     - Alt + D

  3. Which character is used at the end of a command, in Ipython to
     display the documentation.

    - under score (\_)
    - question mark (?)
    - exclamation mark (!)
    - ampersand (&)
* Solutions
   
  1. False
  
  2. Ctrl + D

  3. question mark (?)

* 
#+begin_latex
  \begin{block}{}
  \begin{center}
  \textcolor{blue}{\Large THANK YOU!} 
  \end{center}
  \end{block}
\begin{block}{}
  \begin{center}
    For more Information, visit our website\\
    \url{http://fossee.in/}
  \end{center}  
  \end{block}
#+end_latex