summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShantanu Choudhary2009-10-08 23:16:13 +0530
committerShantanu Choudhary2009-10-08 23:16:13 +0530
commit0b89a9ad757262323b9bcb1e1c303de4447305a5 (patch)
tree9eb1ea10d121299c33eea952e3f6c68a53af0758
parent7e1335294c63d326a951c0fc5ecf4ee308583f8f (diff)
downloadworkshops-0b89a9ad757262323b9bcb1e1c303de4447305a5.tar.gz
workshops-0b89a9ad757262323b9bcb1e1c303de4447305a5.tar.bz2
workshops-0b89a9ad757262323b9bcb1e1c303de4447305a5.zip
Added links.tex, compilation of various links.
-rw-r--r--day1/links.tex22
-rw-r--r--day2/session1.tex7
-rw-r--r--day2/session2.tex14
-rw-r--r--day2/session3.tex2
-rw-r--r--day2/tda.tex13
5 files changed, 49 insertions, 9 deletions
diff --git a/day1/links.tex b/day1/links.tex
new file mode 100644
index 0000000..7734d47
--- /dev/null
+++ b/day1/links.tex
@@ -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}
diff --git a/day2/session1.tex b/day2/session1.tex
index 1d80bd4..b96a7ff 100644
--- a/day2/session1.tex
+++ b/day2/session1.tex
@@ -803,4 +803,11 @@ title('triangular head; scale '\
\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}
diff --git a/day2/session2.tex b/day2/session2.tex
index 9a02146..5af1818 100644
--- a/day2/session2.tex
+++ b/day2/session2.tex
@@ -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)
diff --git a/day2/session3.tex b/day2/session3.tex
index 8154c74..b1221e5 100644
--- a/day2/session3.tex
+++ b/day2/session3.tex
@@ -194,7 +194,7 @@
\section{Tools at your disposal}
-\subsection{Mayavi2.0}
+\subsection{Mayavi2}
\begin{frame}
\frametitle{Introduction to Mayavi}
diff --git a/day2/tda.tex b/day2/tda.tex
index ae39f4a..664eed3 100644
--- a/day2/tda.tex
+++ b/day2/tda.tex
@@ -261,7 +261,7 @@ def test_function_ignore_cases_words():
\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 @@ def test_function_ignore_cases_words():
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}