day1/session5.tex
author Puneeth Chaganti <punchagan@fossee.in>
Thu, 05 Nov 2009 23:50:35 +0530
changeset 283 5d7ca20e955f
parent 269 9c9be698d7ad
child 339 8ac5fe07810f
permissions -rw-r--r--
Added functions to session6.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     2
%Tutorial slides on Python.
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     3
%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     4
% Author: FOSSEE 
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     5
% Copyright (c) 2009, FOSSEE, IIT Bombay
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     6
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     7
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     8
\documentclass[14pt,compress]{beamer}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     9
%\documentclass[draft]{beamer}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    10
%\documentclass[compress,handout]{beamer}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    11
%\usepackage{pgfpages} 
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    12
%\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    13
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    14
% Modified from: generic-ornate-15min-45min.de.tex
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    15
\mode<presentation>
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    16
{
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    17
  \usetheme{Warsaw}
239
8953675dc056 Added slide numbers.
Puneeth Chaganti <punchagan@fossee.in>
parents: 226
diff changeset
    18
  \useoutertheme{infolines}
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    19
  \setbeamercovered{transparent}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    20
}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    21
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    22
\usepackage[english]{babel}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    23
\usepackage[latin1]{inputenc}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    24
%\usepackage{times}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    25
\usepackage[T1]{fontenc}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    26
\usepackage{amsmath}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    27
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    28
% Taken from Fernando's slides.
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    29
\usepackage{ae,aecompl}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    30
\usepackage{mathpazo,courier,euler}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    31
\usepackage[scaled=.95]{helvet}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    32
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    33
\definecolor{darkgreen}{rgb}{0,0.5,0}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    34
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    35
\usepackage{listings}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    36
\lstset{language=Python,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    37
    basicstyle=\ttfamily\bfseries,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    38
    commentstyle=\color{red}\itshape,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    39
  stringstyle=\color{darkgreen},
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    40
  showstringspaces=false,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    41
  keywordstyle=\color{blue}\bfseries}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    42
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    43
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    44
% Macros
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    45
\setbeamercolor{emphbar}{bg=blue!20, fg=black}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    46
\newcommand{\emphbar}[1]
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    47
{\begin{beamercolorbox}[rounded=true]{emphbar} 
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    48
      {#1}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    49
 \end{beamercolorbox}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    50
}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    51
\newcounter{time}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    52
\setcounter{time}{0}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    53
\newcommand{\inctime}[1]{\addtocounter{time}{#1}{\tiny \thetime\ m}}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    54
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    55
\newcommand{\typ}[1]{\lstinline{#1}}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    56
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    57
\newcommand{\kwrd}[1]{ \texttt{\textbf{\color{blue}{#1}}}  }
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    58
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    59
%%% This is from Fernando's setup.
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    60
% \usepackage{color}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    61
% \definecolor{orange}{cmyk}{0,0.4,0.8,0.2}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    62
% % Use and configure listings package for nicely formatted code
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    63
% \usepackage{listings}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    64
% \lstset{
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    65
%    language=Python,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    66
%    basicstyle=\small\ttfamily,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    67
%    commentstyle=\ttfamily\color{blue},
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    68
%    stringstyle=\ttfamily\color{orange},
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    69
%    showstringspaces=false,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    70
%    breaklines=true,
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    71
%    postbreak = \space\dots
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    72
% }
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    73
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    74
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    75
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    76
% Title page
269
9c9be698d7ad Removed all content of Session 5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 266
diff changeset
    77
\title[]{}
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    78
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    79
\author[FOSSEE] {FOSSEE}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    80
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    81
\institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay}
222
ffa8f417d761 Corrected session number in session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 221
diff changeset
    82
\date[] {31, October 2009\\Day 1, Session 5}
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    83
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    84
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    85
%\pgfdeclareimage[height=0.75cm]{iitmlogo}{iitmlogo}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    86
%\logo{\pgfuseimage{iitmlogo}}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    87
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    88
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    89
%% Delete this, if you do not want the table of contents to pop up at
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    90
%% the beginning of each subsection:
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    91
\AtBeginSubsection[]
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    92
{
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    93
  \begin{frame}<beamer>
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    94
    \frametitle{Outline}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    95
    \tableofcontents[currentsection,currentsubsection]
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    96
  \end{frame}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    97
}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    98
224
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
    99
\AtBeginSection[]
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   100
{
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   101
  \begin{frame}<beamer>
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   102
   \frametitle{Outline}
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   103
   \tableofcontents[currentsection,currentsubsection]
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   104
  \end{frame}
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 223
diff changeset
   105
}
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   106
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   107
% If you wish to uncover everything in a step-wise fashion, uncomment
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   108
% the following command: 
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   109
%\beamerdefaultoverlayspecification{<+->}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   110
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   111
%\includeonlyframes{current,current1,current2,current3,current4,current5,current6}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   112
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   113
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   114
% DOCUMENT STARTS
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   115
\begin{document}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   116
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   117
\begin{frame}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   118
  \titlepage
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   119
\end{frame}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   120
259
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   121
%% \begin{frame}
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   122
%%   \frametitle{Outline}
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   123
%%   \tableofcontents
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   124
%% %  \pausesections
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   125
%% \end{frame}
bb77a470e00a Added loadtxt section to Day1 Session5.
Puneeth Chaganti <punchagan@fossee.in>
parents: 256
diff changeset
   126
223
081600805dde Minor edits to sessions 5 and 6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 222
diff changeset
   127
202
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   128
\end{document}
2b902f2d25e5 Started session5.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   129