Added links.tex, compilation of various links.
authorShantanu <shantanu@fossee.in>
Thu, 08 Oct 2009 23:16:13 +0530
changeset 76 b24c2560f626
parent 75 090d03e43e95
child 77 3cb7e25f7c0e
Added links.tex, compilation of various links.
day1/links.tex
day2/session1.tex
day2/session2.tex
day2/session3.tex
day2/tda.tex
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/day1/links.tex	Thu Oct 08 23:16:13 2009 +0530
@@ -0,0 +1,22 @@
+\documentclass[12pt]{article}
+\title{Links and References}
+\author{Asokan Pichai\\Prabhu Ramachandran}
+\begin{document}
+\maketitle
+\begin{itemize}
+  \item Most referred and trusted material for learning \emph{Python} language is available at \url{http://docs.python.org/tutorial/}
+  \item ``may be one of the thinnest programming language books on my shelf, but it's also one of the best.'' -- \emph{Slashdot, AccordianGuy, September 8, 2004}- available at \url{http://diveintopython.org/}
+  \item How to Think Like a Computer Scientist: Learning with Python available at \url{http://www.openbookproject.net/thinkcs/python/english/}\\``The concepts covered here apply to all programming languages and to problem solving in general.'' -- \emph{Guido van Rossum, creator of Python}
+  \item Some assorted articles related to Python \url{http://effbot.org/zone/index.htm}
+  \item To read more on strings refer to: \\ \url{http://docs.python.org/library/stdtypes.html#string-methods}
+  \item For documentation on IPython refer: \\ \url{http://ipython.scipy.org/moin/Documentation}
+  \item Documentation for Numpy and Scipy is available at: \url{http://docs.scipy.org/doc/}
+  \item For "recipes" or worked examples of commonly-done tasks in SciPy explore: \url{http://www.scipy.org/Cookbook/}
+  \item User Guide for Mayavi is the best place to look for Mayavi Documentation, available at: \\ \url{http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/}
+  \item Explore examples and plots based on matplotlib at \\ \url{http://matplotlib.sourceforge.net/examples/index.html}
+  \item One stop go for Sage is \url{http://www.sagemath.org/doc/}
+  \item Central page for all SymPy’s documentation is at \\ \url{http://docs.sympy.org/}
+  \item For videos from basics to advanced Python check out: \\ \url{http://www.archive.org/search.php?query=scipy09}
+
+\end{itemize}
+\end{document}
--- a/day2/session1.tex	Thu Oct 08 22:48:59 2009 +0530
+++ b/day2/session1.tex	Thu Oct 08 23:16:13 2009 +0530
@@ -803,4 +803,11 @@
 \end{columns}
 \inctime{20}
 \end{frame}
+\begin{frame}{Summary}
+  \begin{itemize}
+  \item Basics of Numpy.
+  \item Array operations.
+  \item Plotting in 2D.
+  \end{itemize}
+\end{frame}
 \end{document}
--- a/day2/session2.tex	Thu Oct 08 22:48:59 2009 +0530
+++ b/day2/session2.tex	Thu Oct 08 23:16:13 2009 +0530
@@ -426,8 +426,18 @@
   Make a plot of $\frac{dx}{dt}$ vs. $x$.
 \inctime{30}
 \end{frame}
-
-
+\begin{frame}{Summary}
+  \begin{itemize}
+    \item Advanced NumPy
+    \item SciPy
+      \begin{itemize}
+        \item Linear Algebra
+        \item Integration
+        \item Interpolation
+        \item Signal and Image processing
+      \end{itemize}
+  \end{itemize}
+\end{frame}
 \end{document}
 
 - Numpy arrays (30 mins)
--- a/day2/session3.tex	Thu Oct 08 22:48:59 2009 +0530
+++ b/day2/session3.tex	Thu Oct 08 23:16:13 2009 +0530
@@ -194,7 +194,7 @@
 
 \section{Tools at your disposal}
 
-\subsection{Mayavi2.0}
+\subsection{Mayavi2}
 
 \begin{frame}
   \frametitle{Introduction to Mayavi}
--- a/day2/tda.tex	Thu Oct 08 22:48:59 2009 +0530
+++ b/day2/tda.tex	Thu Oct 08 23:16:13 2009 +0530
@@ -261,7 +261,7 @@
 
 \begin{frame}[fragile]
     \frametitle{Exercise}
-    Based on Euclid's theorem:
+    Based on Euclid's algorithm:
         $gcd(a,b)=gcd(b,b\%a)$\\
     gcd function can be written as:
     \begin{lstlisting}
@@ -269,14 +269,15 @@
       if a%b == 0: return b
       return gcd(b, a%b)
     \end{lstlisting}
+    \vspace*{-0.15in}
     \begin{block}{Task}
-      For given gcd implementation write
-      at least two tests.
-    \end{block}
-    \begin{block}{Task}
-      Write a non recursive implementation
+      \begin{itemize}
+      \item Write at least 
+        two tests for above mentioned function.
+      \item Write a non recursive implementation
       of gcd(), and test it using already 
       written tests.
+      \end{itemize}
     \end{block}
     
 \inctime{15}