summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.rst76
-rw-r--r--SDES_design.tex (renamed from SDES-design.tex)0
-rw-r--r--introduction/introduction.rst66
-rw-r--r--lecture_notes/advanced_python/arrays.rst (renamed from advanced_python/arrays.rst)0
-rw-r--r--lecture_notes/advanced_python/data/L_TSq_limited.png (renamed from advanced_python/data/L-TSq-limited.png)bin21384 -> 21384 bytes
-rw-r--r--lecture_notes/advanced_python/data/L_Tsq.png (renamed from advanced_python/data/L-Tsq.png)bin16776 -> 16776 bytes
-rw-r--r--lecture_notes/advanced_python/data/L_Tsq_Line.png (renamed from advanced_python/data/L-Tsq-Line.png)bin26617 -> 26617 bytes
-rw-r--r--lecture_notes/advanced_python/data/L_Tsq_points.png (renamed from advanced_python/data/L-Tsq-points.png)bin21813 -> 21813 bytes
-rw-r--r--lecture_notes/advanced_python/data/company_a_data.txt (renamed from advanced_python/data/company-a-data.txt)0
-rw-r--r--lecture_notes/advanced_python/data/error_bar.png (renamed from advanced_python/data/error-bar.png)bin27326 -> 27326 bytes
-rw-r--r--lecture_notes/advanced_python/data/least_sq_fit.png (renamed from advanced_python/data/least-sq-fit.png)bin31715 -> 31715 bytes
-rw-r--r--lecture_notes/advanced_python/data/pendulum.txt (renamed from advanced_python/data/pendulum.txt)0
-rw-r--r--lecture_notes/advanced_python/data/pendulum_error.txt (renamed from advanced_python/data/pendulum_error.txt)0
-rw-r--r--lecture_notes/advanced_python/exercises.rst (renamed from advanced_python/exercises.rst)0
-rw-r--r--lecture_notes/advanced_python/handout.rst (renamed from advanced_python/handOut.rst)0
-rw-r--r--lecture_notes/advanced_python/images/L-Tsq.png (renamed from advanced_python/images/L-Tsq.png)bin27326 -> 27326 bytes
-rw-r--r--lecture_notes/advanced_python/images/bar.png (renamed from advanced_python/images/bar.png)bin14049 -> 14049 bytes
-rw-r--r--lecture_notes/advanced_python/images/cosine.png (renamed from advanced_python/images/cosine.png)bin47888 -> 47888 bytes
-rw-r--r--lecture_notes/advanced_python/images/epid.png (renamed from advanced_python/images/epid.png)bin19554 -> 19554 bytes
-rw-r--r--lecture_notes/advanced_python/images/fsolve.png (renamed from advanced_python/images/fsolve.png)bin20617 -> 20617 bytes
-rw-r--r--lecture_notes/advanced_python/images/loglog.png (renamed from advanced_python/images/loglog.png)bin20208 -> 20208 bytes
-rw-r--r--lecture_notes/advanced_python/images/lst-sq-fit.png (renamed from advanced_python/images/lst-sq-fit.png)bin30317 -> 30317 bytes
-rw-r--r--lecture_notes/advanced_python/images/ode.png (renamed from advanced_python/images/ode.png)bin59610 -> 59610 bytes
-rw-r--r--lecture_notes/advanced_python/images/overlaid.png (renamed from advanced_python/images/overlaid.png)bin65633 -> 65633 bytes
-rw-r--r--lecture_notes/advanced_python/images/pie.png (renamed from advanced_python/images/pie.png)bin49559 -> 49559 bytes
-rw-r--r--lecture_notes/advanced_python/images/plot.png (renamed from advanced_python/images/plot.png)bin26100 -> 26100 bytes
-rw-r--r--lecture_notes/advanced_python/images/roots.png (renamed from advanced_python/images/roots.png)bin20654 -> 20654 bytes
-rw-r--r--lecture_notes/advanced_python/images/scatter.png (renamed from advanced_python/images/scatter.png)bin14917 -> 14917 bytes
-rw-r--r--lecture_notes/advanced_python/images/sine.png (renamed from advanced_python/images/sine.png)bin42508 -> 42508 bytes
-rw-r--r--lecture_notes/advanced_python/images/slice.png (renamed from advanced_python/images/slice.png)bin12825 -> 12825 bytes
-rw-r--r--lecture_notes/advanced_python/images/squares.png (renamed from advanced_python/images/squares.png)bin480 -> 480 bytes
-rw-r--r--lecture_notes/advanced_python/images/subplot.png (renamed from advanced_python/images/subplot.png)bin41041 -> 41041 bytes
-rw-r--r--lecture_notes/advanced_python/lambda.rst (renamed from advanced_python/lambda.rst)0
-rw-r--r--lecture_notes/advanced_python/module_plan.rst (renamed from advanced_python/module_plan.rst)0
-rw-r--r--lecture_notes/advanced_python/modules.rst (renamed from advanced_python/modules.rst)0
-rw-r--r--lecture_notes/advanced_python/more_arrays.rst (renamed from advanced_python/more_arrays.rst)0
-rw-r--r--lecture_notes/advanced_python/oop.rst (renamed from advanced_python/oop.rst)0
-rw-r--r--lecture_notes/advanced_python/plotting.rst (renamed from advanced_python/plotting.rst)0
-rw-r--r--lecture_notes/advanced_python/rst.rst (renamed from advanced_python/rst.rst)0
-rw-r--r--lecture_notes/advanced_python/sage.rst (renamed from advanced_python/sage.rst)0
-rw-r--r--lecture_notes/advanced_python/scipy.rst (renamed from advanced_python/scipy.rst)0
-rw-r--r--lecture_notes/basic_python/exercises.rst (renamed from basic_python/exercises.rst)0
-rw-r--r--lecture_notes/basic_python/func.rst (renamed from basic_python/func.rst)0
-rw-r--r--lecture_notes/basic_python/handout.rst (renamed from basic_python/handOut.rst)0
-rw-r--r--lecture_notes/basic_python/intro.rst (renamed from basic_python/intro.rst)0
-rw-r--r--lecture_notes/basic_python/io_files_parsing.rst (renamed from basic_python/io_files_parsing.rst)0
-rw-r--r--lecture_notes/basic_python/module_plan.rst (renamed from basic_python/module_plan.rst)0
-rw-r--r--lecture_notes/basic_python/strings_loops_lists.rst (renamed from basic_python/strings_loops_lists.rst)0
-rw-r--r--lecture_notes/basic_python/tuples_dicts_sets.rst (renamed from basic_python/tuples_dicts_sets.rst)0
-rw-r--r--lecture_notes/index.rst (renamed from index.rst)0
-rw-r--r--lecture_notes/latex/handout.rst (renamed from latex/handout.rst)0
-rw-r--r--lecture_notes/latex/images/latex_not_wp.png (renamed from latex/images/latex_not_wp.png)bin9674 -> 9674 bytes
-rw-r--r--lecture_notes/latex/index.rst (renamed from latex/index.rst)0
-rw-r--r--lecture_notes/latex/lab_workbook.rst (renamed from latex/lab-workbook.rst)0
-rw-r--r--lecture_notes/latex/module_plan.rst (renamed from latex/module_plan.rst)0
-rw-r--r--lecture_notes/test_driven_development/generate_testcases.py (renamed from tdd/generate_testcases.py)0
-rw-r--r--lecture_notes/test_driven_development/lab_workbook.rst (renamed from tdd/lab-workbook.rst)0
-rw-r--r--lecture_notes/test_driven_development/math_utils/gcd.py (renamed from tdd/math_utils/gcd.py)0
-rw-r--r--lecture_notes/test_driven_development/math_utils/gcd_testcases.dat (renamed from tdd/math_utils/gcd_testcases.dat)0
-rw-r--r--lecture_notes/test_driven_development/math_utils/test_gcd.py (renamed from tdd/math_utils/test_gcd.py)0
-rw-r--r--lecture_notes/test_driven_development/tdd.rst (renamed from tdd/tdd.rst)0
-rw-r--r--lecture_notes/using_linux_tools/examples/bar.txt (renamed from ult/examples/bar.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/foo.txt (renamed from ult/examples/foo.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/items.txt (renamed from ult/examples/items.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/marks.txt (renamed from ult/examples/marks.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/marks1.txt (renamed from ult/examples/marks1.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/primes.txt (renamed from ult/examples/primes.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/students.txt (renamed from ult/examples/students.txt)0
-rw-r--r--lecture_notes/using_linux_tools/examples/wonderland.txt (renamed from ult/examples/wonderland.txt)0
-rw-r--r--lecture_notes/using_linux_tools/exercises.rst (renamed from ult/exercises.rst)0
-rw-r--r--lecture_notes/using_linux_tools/handout.rst (renamed from ult/handout.rst)0
-rw-r--r--lecture_notes/using_linux_tools/index.rst (renamed from ult/index.rst)0
-rw-r--r--lecture_notes/using_linux_tools/module_plan.rst (renamed from ult/module_plan.rst)0
-rw-r--r--lecture_notes/version_control/exercises.rst (renamed from versionControl/exercises.rst)0
-rw-r--r--lecture_notes/version_control/handout.rst (renamed from versionControl/handOut.rst)0
-rw-r--r--lecture_notes/version_control/images/folder.png (renamed from versionControl/images/folder.png)bin45829 -> 45829 bytes
-rw-r--r--lecture_notes/version_control/images/mercurial_logo.png (renamed from versionControl/images/mercurial_logo.png)bin6684 -> 6684 bytes
-rw-r--r--lecture_notes/version_control/module_plan.rst (renamed from versionControl/module_plan.rst)0
-rw-r--r--slides/advanced_python/advanced_py.tex (renamed from advanced_python/advanced_py.tex)0
-rw-r--r--slides/advanced_python/more_py.tex (renamed from advanced_python/more_py.tex)0
-rw-r--r--slides/advanced_python/slides/arrays.tex (renamed from advanced_python/slides/arrays.tex)0
-rw-r--r--slides/advanced_python/slides/lambda.tex (renamed from advanced_python/slides/lambda.tex)0
-rw-r--r--slides/advanced_python/slides/modules.tex (renamed from advanced_python/slides/modules.tex)0
-rw-r--r--slides/advanced_python/slides/oop.tex (renamed from advanced_python/slides/oop.tex)0
-rw-r--r--slides/advanced_python/slides/plotting.tex (renamed from advanced_python/slides/plotting.tex)0
-rw-r--r--slides/advanced_python/slides/scipy.tex (renamed from advanced_python/slides/scipy.tex)0
-rw-r--r--slides/advanced_python/slides/tmp.tex (renamed from advanced_python/slides/tmp.tex)0
-rw-r--r--slides/basic_python/func.tex (renamed from basic_python/slides/func.tex)0
-rw-r--r--slides/basic_python/intro.tex (renamed from basic_python/slides/intro.tex)0
-rw-r--r--slides/basic_python/io_files_parsing.tex (renamed from basic_python/slides/io_files_parsing.tex)0
-rw-r--r--slides/basic_python/python.tex (renamed from basic_python/python.tex)0
-rw-r--r--slides/basic_python/strings_loops_lists.tex (renamed from basic_python/slides/strings_loops_lists.tex)0
-rw-r--r--slides/basic_python/tmp.tex (renamed from basic_python/slides/tmp.tex)0
-rw-r--r--slides/basic_python/tuples_dicts_sets.tex (renamed from basic_python/slides/tuples_dicts_sets.tex)0
-rw-r--r--slides/latex/examples/glimpse_at_scipy.tex (renamed from latex/examples/glimpse-at-scipy.tex)0
-rw-r--r--slides/latex/examples/sine.png (renamed from latex/examples/sine.png)bin27614 -> 27614 bytes
-rw-r--r--slides/latex/lab_workbook.tex (renamed from latex/lab-workbook.tex)0
-rw-r--r--slides/latex/slides.tex (renamed from latex/slides.tex)0
-rw-r--r--slides/latex/workbook/bibtex.rst (renamed from latex/workbook/bibtex.rst)0
-rw-r--r--slides/latex/workbook/example1.tex (renamed from latex/workbook/example1.tex)0
-rw-r--r--slides/latex/workbook/example10.tex (renamed from latex/workbook/example10.tex)0
-rw-r--r--slides/latex/workbook/example2.tex (renamed from latex/workbook/example2.tex)0
-rw-r--r--slides/latex/workbook/example3.tex (renamed from latex/workbook/example3.tex)0
-rw-r--r--slides/latex/workbook/example4.tex (renamed from latex/workbook/example4.tex)0
-rw-r--r--slides/latex/workbook/example5.tex (renamed from latex/workbook/example5.tex)0
-rw-r--r--slides/latex/workbook/example6.tex (renamed from latex/workbook/example6.tex)0
-rw-r--r--slides/latex/workbook/example7.tex (renamed from latex/workbook/example7.tex)0
-rw-r--r--slides/latex/workbook/example8.tex (renamed from latex/workbook/example8.tex)0
-rw-r--r--slides/latex/workbook/example9.tex (renamed from latex/workbook/example9.tex)0
-rw-r--r--slides/latex/workbook/lion_orig.png (renamed from latex/workbook/lion_orig.png)bin32381 -> 32381 bytes
-rw-r--r--slides/test_driven_development/tdd.tex (renamed from tdd/tdd.tex)0
-rw-r--r--slides/using_linux_tools/ult.tex (renamed from ult/ult.tex)0
-rw-r--r--slides/version_control/vcs.tex (renamed from versionControl/vcs.tex)0
-rw-r--r--spoken_tutorials/advanced_python/.gitignore0
-rw-r--r--spoken_tutorials/basic_python/.gitignore0
-rw-r--r--spoken_tutorials/latex/.gitignore0
-rw-r--r--spoken_tutorials/test_driven_development/.gitignore0
-rw-r--r--spoken_tutorials/using_linux_tools/.gitignore0
-rw-r--r--spoken_tutorials/version_control/.gitignore0
119 files changed, 63 insertions, 79 deletions
diff --git a/README.rst b/README.rst
index e0ef058..2eb5327 100644
--- a/README.rst
+++ b/README.rst
@@ -1,21 +1,71 @@
-======
-README
-======
+About SEES
+============
-About
-=====
+SEES stands for *Software Engineering for Engineers and Scientists.*
-Engineering & science students use computers for a large number of
-curricular tasks -- mostly computation centred. However, they do not
-see this as coding or programming tasks and usually are not even aware
-of the tools and techniques that will help them to handle these tasks
+Engineering students use computers for a large number of curricular
+tasks – mostly computation centred. However, they do not see this as
+coding or programming tasks and usually are not even aware of the
+tools and techniques that will help them to handle these tasks
better. This results in less than optimal use of their time and
resources. This also causes difficulties when it comes to
-collaboration and building on other people's work.
+collaboration and building on other people's work. This course is
+intended to train such students in good software practices and tools
+for producing code and documentation.
-This program is intended to train such students in good software
-practices and tools for producing code and documentation. SEES stands
-for *Software Engineering for Engineers and Scientists.*
+After successfully completing the program, the participants will be
+able to:
+
+- understand how software tools work together and how they can be used
+ in tandem to carry out tasks,
+
+- use unix command line tools to carry out common (mostly text
+ processing tasks,
+
+- to generate professional documents,
+
+- use version control effectively – for both code and documents,
+
+- automate tasks by writing shell scripts and python scripts,
+
+- realise the impact of coding style and readbility on quality,
+
+- write mid-sized programs that carry out typical engineering /
+ numerical computations such as those that involve (basic)
+ manipulation of large arrays in an efficient manner,
+
+- generate 2D and simple 3D plots,
+
+- debug programs using a standardized approach,
+
+- understand the importance of tests and the philosophy of Test Driven
+ Development,
+
+- write unit tests and improve the quality of code.
+
+
+Prerequisites
+-------------
+
+The students should possess possess good computer usage skills. Some
+programming knowledge will be helpful, but is not mandatory.
+
+- Good computer usage skills is typically using computers for
+ preparing documents, sending email etc.
+
+- Some programming knowledge is basic understanding of coding such as
+ operators, assignments, conditionals, loops and functions.
+
+Outline
+-------
+
+The course will consist of the following modules.
+
+#. Using Linux Tools
+#. Version control systems
+#. Basic Python
+#. Advanced Python
+#. Test Driven Development
License
=======
diff --git a/SDES-design.tex b/SDES_design.tex
index 4262f58..4262f58 100644
--- a/SDES-design.tex
+++ b/SDES_design.tex
diff --git a/introduction/introduction.rst b/introduction/introduction.rst
deleted file mode 100644
index 107f8a4..0000000
--- a/introduction/introduction.rst
+++ /dev/null
@@ -1,66 +0,0 @@
-Introduction
-============
-
-Engineering students use computers for a large number of curricular
-tasks – mostly computation centred. However, they do not see this as
-coding or programming tasks and usually are not even aware of the
-tools and techniques that will help them to handle these tasks
-better. This results in less than optimal use of their time and
-resources. This also causes difficulties when it comes to
-collaboration and building on other people's work. This course is
-intended to train such students in good software practices and tools
-for producing code and documentation.
-
-After successfully completing the program, the participants will be
-able to:
-
-- understand how software tools work together and how they can be used
- in tandem to carry out tasks,
-
-- use unix command line tools to carry out common (mostly text
- processing tasks,
-
-- to generate professional documents,
-
-- use version control effectively – for both code and documents,
-
-- automate tasks by writing shell scripts and python scripts,
-
-- realise the impact of coding style and readbility on quality,
-
-- write mid-sized programs that carry out typical engineering /
- numerical computations such as those that involve (basic)
- manipulation of large arrays in an efficient manner,
-
-- generate 2D and simple 3D plots,
-
-- debug programs using a standardized approach,
-
-- understand the importance of tests and the philosophy of Test Driven
- Development,
-
-- write unit tests and improve the quality of code.
-
-
-Prerequisites
--------------
-
-The students should possess possess good computer usage skills. Some
-programming knowledge will be helpful, but is not mandatory.
-
-- Good computer usage skills is typically using computers for
- preparing documents, sending email etc.
-
-- Some programming knowledge is basic understanding of coding such as
- operators, assignments, conditionals, loops and functions.
-
-Outline
--------
-
-The course will consist of the following modules.
-
-#. Using Linux Tools
-#. Version control systems
-#. Basic Python
-#. Advanced Python
-#. Test Driven Development
diff --git a/advanced_python/arrays.rst b/lecture_notes/advanced_python/arrays.rst
index d5699ce..d5699ce 100644
--- a/advanced_python/arrays.rst
+++ b/lecture_notes/advanced_python/arrays.rst
diff --git a/advanced_python/data/L-TSq-limited.png b/lecture_notes/advanced_python/data/L_TSq_limited.png
index c6e280e..c6e280e 100644
--- a/advanced_python/data/L-TSq-limited.png
+++ b/lecture_notes/advanced_python/data/L_TSq_limited.png
Binary files differ
diff --git a/advanced_python/data/L-Tsq.png b/lecture_notes/advanced_python/data/L_Tsq.png
index 75f2c70..75f2c70 100644
--- a/advanced_python/data/L-Tsq.png
+++ b/lecture_notes/advanced_python/data/L_Tsq.png
Binary files differ
diff --git a/advanced_python/data/L-Tsq-Line.png b/lecture_notes/advanced_python/data/L_Tsq_Line.png
index 5535eff..5535eff 100644
--- a/advanced_python/data/L-Tsq-Line.png
+++ b/lecture_notes/advanced_python/data/L_Tsq_Line.png
Binary files differ
diff --git a/advanced_python/data/L-Tsq-points.png b/lecture_notes/advanced_python/data/L_Tsq_points.png
index 3b8f2a3..3b8f2a3 100644
--- a/advanced_python/data/L-Tsq-points.png
+++ b/lecture_notes/advanced_python/data/L_Tsq_points.png
Binary files differ
diff --git a/advanced_python/data/company-a-data.txt b/lecture_notes/advanced_python/data/company_a_data.txt
index 06f4ca4..06f4ca4 100644
--- a/advanced_python/data/company-a-data.txt
+++ b/lecture_notes/advanced_python/data/company_a_data.txt
diff --git a/advanced_python/data/error-bar.png b/lecture_notes/advanced_python/data/error_bar.png
index cc1a454..cc1a454 100644
--- a/advanced_python/data/error-bar.png
+++ b/lecture_notes/advanced_python/data/error_bar.png
Binary files differ
diff --git a/advanced_python/data/least-sq-fit.png b/lecture_notes/advanced_python/data/least_sq_fit.png
index dba2afb..dba2afb 100644
--- a/advanced_python/data/least-sq-fit.png
+++ b/lecture_notes/advanced_python/data/least_sq_fit.png
Binary files differ
diff --git a/advanced_python/data/pendulum.txt b/lecture_notes/advanced_python/data/pendulum.txt
index 01da9b8..01da9b8 100644
--- a/advanced_python/data/pendulum.txt
+++ b/lecture_notes/advanced_python/data/pendulum.txt
diff --git a/advanced_python/data/pendulum_error.txt b/lecture_notes/advanced_python/data/pendulum_error.txt
index 5cf2194..5cf2194 100644
--- a/advanced_python/data/pendulum_error.txt
+++ b/lecture_notes/advanced_python/data/pendulum_error.txt
diff --git a/advanced_python/exercises.rst b/lecture_notes/advanced_python/exercises.rst
index eeaa323..eeaa323 100644
--- a/advanced_python/exercises.rst
+++ b/lecture_notes/advanced_python/exercises.rst
diff --git a/advanced_python/handOut.rst b/lecture_notes/advanced_python/handout.rst
index 2cd3618..2cd3618 100644
--- a/advanced_python/handOut.rst
+++ b/lecture_notes/advanced_python/handout.rst
diff --git a/advanced_python/images/L-Tsq.png b/lecture_notes/advanced_python/images/L-Tsq.png
index cc1a454..cc1a454 100644
--- a/advanced_python/images/L-Tsq.png
+++ b/lecture_notes/advanced_python/images/L-Tsq.png
Binary files differ
diff --git a/advanced_python/images/bar.png b/lecture_notes/advanced_python/images/bar.png
index cee54fb..cee54fb 100644
--- a/advanced_python/images/bar.png
+++ b/lecture_notes/advanced_python/images/bar.png
Binary files differ
diff --git a/advanced_python/images/cosine.png b/lecture_notes/advanced_python/images/cosine.png
index 2b15a32..2b15a32 100644
--- a/advanced_python/images/cosine.png
+++ b/lecture_notes/advanced_python/images/cosine.png
Binary files differ
diff --git a/advanced_python/images/epid.png b/lecture_notes/advanced_python/images/epid.png
index e1c7e08..e1c7e08 100644
--- a/advanced_python/images/epid.png
+++ b/lecture_notes/advanced_python/images/epid.png
Binary files differ
diff --git a/advanced_python/images/fsolve.png b/lecture_notes/advanced_python/images/fsolve.png
index 0108215..0108215 100644
--- a/advanced_python/images/fsolve.png
+++ b/lecture_notes/advanced_python/images/fsolve.png
Binary files differ
diff --git a/advanced_python/images/loglog.png b/lecture_notes/advanced_python/images/loglog.png
index 824b9f1..824b9f1 100644
--- a/advanced_python/images/loglog.png
+++ b/lecture_notes/advanced_python/images/loglog.png
Binary files differ
diff --git a/advanced_python/images/lst-sq-fit.png b/lecture_notes/advanced_python/images/lst-sq-fit.png
index 7e9dfe2..7e9dfe2 100644
--- a/advanced_python/images/lst-sq-fit.png
+++ b/lecture_notes/advanced_python/images/lst-sq-fit.png
Binary files differ
diff --git a/advanced_python/images/ode.png b/lecture_notes/advanced_python/images/ode.png
index c76a483..c76a483 100644
--- a/advanced_python/images/ode.png
+++ b/lecture_notes/advanced_python/images/ode.png
Binary files differ
diff --git a/advanced_python/images/overlaid.png b/lecture_notes/advanced_python/images/overlaid.png
index 41e1891..41e1891 100644
--- a/advanced_python/images/overlaid.png
+++ b/lecture_notes/advanced_python/images/overlaid.png
Binary files differ
diff --git a/advanced_python/images/pie.png b/lecture_notes/advanced_python/images/pie.png
index 7791e54..7791e54 100644
--- a/advanced_python/images/pie.png
+++ b/lecture_notes/advanced_python/images/pie.png
Binary files differ
diff --git a/advanced_python/images/plot.png b/lecture_notes/advanced_python/images/plot.png
index 89cbc46..89cbc46 100644
--- a/advanced_python/images/plot.png
+++ b/lecture_notes/advanced_python/images/plot.png
Binary files differ
diff --git a/advanced_python/images/roots.png b/lecture_notes/advanced_python/images/roots.png
index c13a1a4..c13a1a4 100644
--- a/advanced_python/images/roots.png
+++ b/lecture_notes/advanced_python/images/roots.png
Binary files differ
diff --git a/advanced_python/images/scatter.png b/lecture_notes/advanced_python/images/scatter.png
index 66bd5d8..66bd5d8 100644
--- a/advanced_python/images/scatter.png
+++ b/lecture_notes/advanced_python/images/scatter.png
Binary files differ
diff --git a/advanced_python/images/sine.png b/lecture_notes/advanced_python/images/sine.png
index 7667886..7667886 100644
--- a/advanced_python/images/sine.png
+++ b/lecture_notes/advanced_python/images/sine.png
Binary files differ
diff --git a/advanced_python/images/slice.png b/lecture_notes/advanced_python/images/slice.png
index 7f53d2a..7f53d2a 100644
--- a/advanced_python/images/slice.png
+++ b/lecture_notes/advanced_python/images/slice.png
Binary files differ
diff --git a/advanced_python/images/squares.png b/lecture_notes/advanced_python/images/squares.png
index ee102e6..ee102e6 100644
--- a/advanced_python/images/squares.png
+++ b/lecture_notes/advanced_python/images/squares.png
Binary files differ
diff --git a/advanced_python/images/subplot.png b/lecture_notes/advanced_python/images/subplot.png
index 2c1a662..2c1a662 100644
--- a/advanced_python/images/subplot.png
+++ b/lecture_notes/advanced_python/images/subplot.png
Binary files differ
diff --git a/advanced_python/lambda.rst b/lecture_notes/advanced_python/lambda.rst
index 4660300..4660300 100644
--- a/advanced_python/lambda.rst
+++ b/lecture_notes/advanced_python/lambda.rst
diff --git a/advanced_python/module_plan.rst b/lecture_notes/advanced_python/module_plan.rst
index 2ee4925..2ee4925 100644
--- a/advanced_python/module_plan.rst
+++ b/lecture_notes/advanced_python/module_plan.rst
diff --git a/advanced_python/modules.rst b/lecture_notes/advanced_python/modules.rst
index f3df676..f3df676 100644
--- a/advanced_python/modules.rst
+++ b/lecture_notes/advanced_python/modules.rst
diff --git a/advanced_python/more_arrays.rst b/lecture_notes/advanced_python/more_arrays.rst
index c562edd..c562edd 100644
--- a/advanced_python/more_arrays.rst
+++ b/lecture_notes/advanced_python/more_arrays.rst
diff --git a/advanced_python/oop.rst b/lecture_notes/advanced_python/oop.rst
index b1ecbe8..b1ecbe8 100644
--- a/advanced_python/oop.rst
+++ b/lecture_notes/advanced_python/oop.rst
diff --git a/advanced_python/plotting.rst b/lecture_notes/advanced_python/plotting.rst
index ad246d4..ad246d4 100644
--- a/advanced_python/plotting.rst
+++ b/lecture_notes/advanced_python/plotting.rst
diff --git a/advanced_python/rst.rst b/lecture_notes/advanced_python/rst.rst
index fcbd986..fcbd986 100644
--- a/advanced_python/rst.rst
+++ b/lecture_notes/advanced_python/rst.rst
diff --git a/advanced_python/sage.rst b/lecture_notes/advanced_python/sage.rst
index 46fcef4..46fcef4 100644
--- a/advanced_python/sage.rst
+++ b/lecture_notes/advanced_python/sage.rst
diff --git a/advanced_python/scipy.rst b/lecture_notes/advanced_python/scipy.rst
index fd0508a..fd0508a 100644
--- a/advanced_python/scipy.rst
+++ b/lecture_notes/advanced_python/scipy.rst
diff --git a/basic_python/exercises.rst b/lecture_notes/basic_python/exercises.rst
index 3c02c56..3c02c56 100644
--- a/basic_python/exercises.rst
+++ b/lecture_notes/basic_python/exercises.rst
diff --git a/basic_python/func.rst b/lecture_notes/basic_python/func.rst
index bd9074b..bd9074b 100644
--- a/basic_python/func.rst
+++ b/lecture_notes/basic_python/func.rst
diff --git a/basic_python/handOut.rst b/lecture_notes/basic_python/handout.rst
index 37554ab..37554ab 100644
--- a/basic_python/handOut.rst
+++ b/lecture_notes/basic_python/handout.rst
diff --git a/basic_python/intro.rst b/lecture_notes/basic_python/intro.rst
index 3953db0..3953db0 100644
--- a/basic_python/intro.rst
+++ b/lecture_notes/basic_python/intro.rst
diff --git a/basic_python/io_files_parsing.rst b/lecture_notes/basic_python/io_files_parsing.rst
index 6bbc2e4..6bbc2e4 100644
--- a/basic_python/io_files_parsing.rst
+++ b/lecture_notes/basic_python/io_files_parsing.rst
diff --git a/basic_python/module_plan.rst b/lecture_notes/basic_python/module_plan.rst
index e4d1cbd..e4d1cbd 100644
--- a/basic_python/module_plan.rst
+++ b/lecture_notes/basic_python/module_plan.rst
diff --git a/basic_python/strings_loops_lists.rst b/lecture_notes/basic_python/strings_loops_lists.rst
index b894f5b..b894f5b 100644
--- a/basic_python/strings_loops_lists.rst
+++ b/lecture_notes/basic_python/strings_loops_lists.rst
diff --git a/basic_python/tuples_dicts_sets.rst b/lecture_notes/basic_python/tuples_dicts_sets.rst
index ff722fd..ff722fd 100644
--- a/basic_python/tuples_dicts_sets.rst
+++ b/lecture_notes/basic_python/tuples_dicts_sets.rst
diff --git a/index.rst b/lecture_notes/index.rst
index 53edbcc..53edbcc 100644
--- a/index.rst
+++ b/lecture_notes/index.rst
diff --git a/latex/handout.rst b/lecture_notes/latex/handout.rst
index 2177361..2177361 100644
--- a/latex/handout.rst
+++ b/lecture_notes/latex/handout.rst
diff --git a/latex/images/latex_not_wp.png b/lecture_notes/latex/images/latex_not_wp.png
index 1836d17..1836d17 100644
--- a/latex/images/latex_not_wp.png
+++ b/lecture_notes/latex/images/latex_not_wp.png
Binary files differ
diff --git a/latex/index.rst b/lecture_notes/latex/index.rst
index cd0c36e..cd0c36e 100644
--- a/latex/index.rst
+++ b/lecture_notes/latex/index.rst
diff --git a/latex/lab-workbook.rst b/lecture_notes/latex/lab_workbook.rst
index 62eb78f..62eb78f 100644
--- a/latex/lab-workbook.rst
+++ b/lecture_notes/latex/lab_workbook.rst
diff --git a/latex/module_plan.rst b/lecture_notes/latex/module_plan.rst
index d30539a..d30539a 100644
--- a/latex/module_plan.rst
+++ b/lecture_notes/latex/module_plan.rst
diff --git a/tdd/generate_testcases.py b/lecture_notes/test_driven_development/generate_testcases.py
index 17b48a7..17b48a7 100644
--- a/tdd/generate_testcases.py
+++ b/lecture_notes/test_driven_development/generate_testcases.py
diff --git a/tdd/lab-workbook.rst b/lecture_notes/test_driven_development/lab_workbook.rst
index fa5afa4..fa5afa4 100644
--- a/tdd/lab-workbook.rst
+++ b/lecture_notes/test_driven_development/lab_workbook.rst
diff --git a/tdd/math_utils/gcd.py b/lecture_notes/test_driven_development/math_utils/gcd.py
index 7204ac0..7204ac0 100644
--- a/tdd/math_utils/gcd.py
+++ b/lecture_notes/test_driven_development/math_utils/gcd.py
diff --git a/tdd/math_utils/gcd_testcases.dat b/lecture_notes/test_driven_development/math_utils/gcd_testcases.dat
index 3829b12..3829b12 100644
--- a/tdd/math_utils/gcd_testcases.dat
+++ b/lecture_notes/test_driven_development/math_utils/gcd_testcases.dat
diff --git a/tdd/math_utils/test_gcd.py b/lecture_notes/test_driven_development/math_utils/test_gcd.py
index c81c72b..c81c72b 100644
--- a/tdd/math_utils/test_gcd.py
+++ b/lecture_notes/test_driven_development/math_utils/test_gcd.py
diff --git a/tdd/tdd.rst b/lecture_notes/test_driven_development/tdd.rst
index 6347c47..6347c47 100644
--- a/tdd/tdd.rst
+++ b/lecture_notes/test_driven_development/tdd.rst
diff --git a/ult/examples/bar.txt b/lecture_notes/using_linux_tools/examples/bar.txt
index c0a5b08..c0a5b08 100644
--- a/ult/examples/bar.txt
+++ b/lecture_notes/using_linux_tools/examples/bar.txt
diff --git a/ult/examples/foo.txt b/lecture_notes/using_linux_tools/examples/foo.txt
index 1fe9426..1fe9426 100644
--- a/ult/examples/foo.txt
+++ b/lecture_notes/using_linux_tools/examples/foo.txt
diff --git a/ult/examples/items.txt b/lecture_notes/using_linux_tools/examples/items.txt
index e0828ee..e0828ee 100644
--- a/ult/examples/items.txt
+++ b/lecture_notes/using_linux_tools/examples/items.txt
diff --git a/ult/examples/marks.txt b/lecture_notes/using_linux_tools/examples/marks.txt
index f97b743..f97b743 100644
--- a/ult/examples/marks.txt
+++ b/lecture_notes/using_linux_tools/examples/marks.txt
diff --git a/ult/examples/marks1.txt b/lecture_notes/using_linux_tools/examples/marks1.txt
index 9a5299d..9a5299d 100644
--- a/ult/examples/marks1.txt
+++ b/lecture_notes/using_linux_tools/examples/marks1.txt
diff --git a/ult/examples/primes.txt b/lecture_notes/using_linux_tools/examples/primes.txt
index b5cdec8..b5cdec8 100644
--- a/ult/examples/primes.txt
+++ b/lecture_notes/using_linux_tools/examples/primes.txt
diff --git a/ult/examples/students.txt b/lecture_notes/using_linux_tools/examples/students.txt
index ddacd6b..ddacd6b 100644
--- a/ult/examples/students.txt
+++ b/lecture_notes/using_linux_tools/examples/students.txt
diff --git a/ult/examples/wonderland.txt b/lecture_notes/using_linux_tools/examples/wonderland.txt
index 0f62284..0f62284 100644
--- a/ult/examples/wonderland.txt
+++ b/lecture_notes/using_linux_tools/examples/wonderland.txt
diff --git a/ult/exercises.rst b/lecture_notes/using_linux_tools/exercises.rst
index 9898b39..9898b39 100644
--- a/ult/exercises.rst
+++ b/lecture_notes/using_linux_tools/exercises.rst
diff --git a/ult/handout.rst b/lecture_notes/using_linux_tools/handout.rst
index 5ef762a..5ef762a 100644
--- a/ult/handout.rst
+++ b/lecture_notes/using_linux_tools/handout.rst
diff --git a/ult/index.rst b/lecture_notes/using_linux_tools/index.rst
index beaf301..beaf301 100644
--- a/ult/index.rst
+++ b/lecture_notes/using_linux_tools/index.rst
diff --git a/ult/module_plan.rst b/lecture_notes/using_linux_tools/module_plan.rst
index 5557222..5557222 100644
--- a/ult/module_plan.rst
+++ b/lecture_notes/using_linux_tools/module_plan.rst
diff --git a/versionControl/exercises.rst b/lecture_notes/version_control/exercises.rst
index de55478..de55478 100644
--- a/versionControl/exercises.rst
+++ b/lecture_notes/version_control/exercises.rst
diff --git a/versionControl/handOut.rst b/lecture_notes/version_control/handout.rst
index 6ee0317..6ee0317 100644
--- a/versionControl/handOut.rst
+++ b/lecture_notes/version_control/handout.rst
diff --git a/versionControl/images/folder.png b/lecture_notes/version_control/images/folder.png
index 42d01a2..42d01a2 100644
--- a/versionControl/images/folder.png
+++ b/lecture_notes/version_control/images/folder.png
Binary files differ
diff --git a/versionControl/images/mercurial_logo.png b/lecture_notes/version_control/images/mercurial_logo.png
index 4cd736e..4cd736e 100644
--- a/versionControl/images/mercurial_logo.png
+++ b/lecture_notes/version_control/images/mercurial_logo.png
Binary files differ
diff --git a/versionControl/module_plan.rst b/lecture_notes/version_control/module_plan.rst
index 6ad7b47..6ad7b47 100644
--- a/versionControl/module_plan.rst
+++ b/lecture_notes/version_control/module_plan.rst
diff --git a/advanced_python/advanced_py.tex b/slides/advanced_python/advanced_py.tex
index b15419e..b15419e 100644
--- a/advanced_python/advanced_py.tex
+++ b/slides/advanced_python/advanced_py.tex
diff --git a/advanced_python/more_py.tex b/slides/advanced_python/more_py.tex
index 8b50ec4..8b50ec4 100644
--- a/advanced_python/more_py.tex
+++ b/slides/advanced_python/more_py.tex
diff --git a/advanced_python/slides/arrays.tex b/slides/advanced_python/slides/arrays.tex
index e4501c8..e4501c8 100644
--- a/advanced_python/slides/arrays.tex
+++ b/slides/advanced_python/slides/arrays.tex
diff --git a/advanced_python/slides/lambda.tex b/slides/advanced_python/slides/lambda.tex
index 25c4f97..25c4f97 100644
--- a/advanced_python/slides/lambda.tex
+++ b/slides/advanced_python/slides/lambda.tex
diff --git a/advanced_python/slides/modules.tex b/slides/advanced_python/slides/modules.tex
index d6de640..d6de640 100644
--- a/advanced_python/slides/modules.tex
+++ b/slides/advanced_python/slides/modules.tex
diff --git a/advanced_python/slides/oop.tex b/slides/advanced_python/slides/oop.tex
index bdb983c..bdb983c 100644
--- a/advanced_python/slides/oop.tex
+++ b/slides/advanced_python/slides/oop.tex
diff --git a/advanced_python/slides/plotting.tex b/slides/advanced_python/slides/plotting.tex
index fbc7aa2..fbc7aa2 100644
--- a/advanced_python/slides/plotting.tex
+++ b/slides/advanced_python/slides/plotting.tex
diff --git a/advanced_python/slides/scipy.tex b/slides/advanced_python/slides/scipy.tex
index 1116c3d..1116c3d 100644
--- a/advanced_python/slides/scipy.tex
+++ b/slides/advanced_python/slides/scipy.tex
diff --git a/advanced_python/slides/tmp.tex b/slides/advanced_python/slides/tmp.tex
index 9913703..9913703 100644
--- a/advanced_python/slides/tmp.tex
+++ b/slides/advanced_python/slides/tmp.tex
diff --git a/basic_python/slides/func.tex b/slides/basic_python/func.tex
index b66be06..b66be06 100644
--- a/basic_python/slides/func.tex
+++ b/slides/basic_python/func.tex
diff --git a/basic_python/slides/intro.tex b/slides/basic_python/intro.tex
index 52be064..52be064 100644
--- a/basic_python/slides/intro.tex
+++ b/slides/basic_python/intro.tex
diff --git a/basic_python/slides/io_files_parsing.tex b/slides/basic_python/io_files_parsing.tex
index cb46cbe..cb46cbe 100644
--- a/basic_python/slides/io_files_parsing.tex
+++ b/slides/basic_python/io_files_parsing.tex
diff --git a/basic_python/python.tex b/slides/basic_python/python.tex
index 19be639..19be639 100644
--- a/basic_python/python.tex
+++ b/slides/basic_python/python.tex
diff --git a/basic_python/slides/strings_loops_lists.tex b/slides/basic_python/strings_loops_lists.tex
index 26d7b54..26d7b54 100644
--- a/basic_python/slides/strings_loops_lists.tex
+++ b/slides/basic_python/strings_loops_lists.tex
diff --git a/basic_python/slides/tmp.tex b/slides/basic_python/tmp.tex
index 8b13789..8b13789 100644
--- a/basic_python/slides/tmp.tex
+++ b/slides/basic_python/tmp.tex
diff --git a/basic_python/slides/tuples_dicts_sets.tex b/slides/basic_python/tuples_dicts_sets.tex
index b09fd99..b09fd99 100644
--- a/basic_python/slides/tuples_dicts_sets.tex
+++ b/slides/basic_python/tuples_dicts_sets.tex
diff --git a/latex/examples/glimpse-at-scipy.tex b/slides/latex/examples/glimpse_at_scipy.tex
index 8227c34..8227c34 100644
--- a/latex/examples/glimpse-at-scipy.tex
+++ b/slides/latex/examples/glimpse_at_scipy.tex
diff --git a/latex/examples/sine.png b/slides/latex/examples/sine.png
index c059105..c059105 100644
--- a/latex/examples/sine.png
+++ b/slides/latex/examples/sine.png
Binary files differ
diff --git a/latex/lab-workbook.tex b/slides/latex/lab_workbook.tex
index 95f33ae..95f33ae 100644
--- a/latex/lab-workbook.tex
+++ b/slides/latex/lab_workbook.tex
diff --git a/latex/slides.tex b/slides/latex/slides.tex
index ea23cf4..ea23cf4 100644
--- a/latex/slides.tex
+++ b/slides/latex/slides.tex
diff --git a/latex/workbook/bibtex.rst b/slides/latex/workbook/bibtex.rst
index dec3097..dec3097 100644
--- a/latex/workbook/bibtex.rst
+++ b/slides/latex/workbook/bibtex.rst
diff --git a/latex/workbook/example1.tex b/slides/latex/workbook/example1.tex
index f2d8b7b..f2d8b7b 100644
--- a/latex/workbook/example1.tex
+++ b/slides/latex/workbook/example1.tex
diff --git a/latex/workbook/example10.tex b/slides/latex/workbook/example10.tex
index a521468..a521468 100644
--- a/latex/workbook/example10.tex
+++ b/slides/latex/workbook/example10.tex
diff --git a/latex/workbook/example2.tex b/slides/latex/workbook/example2.tex
index 1f760cd..1f760cd 100644
--- a/latex/workbook/example2.tex
+++ b/slides/latex/workbook/example2.tex
diff --git a/latex/workbook/example3.tex b/slides/latex/workbook/example3.tex
index 70cfdaa..70cfdaa 100644
--- a/latex/workbook/example3.tex
+++ b/slides/latex/workbook/example3.tex
diff --git a/latex/workbook/example4.tex b/slides/latex/workbook/example4.tex
index 317d3f5..317d3f5 100644
--- a/latex/workbook/example4.tex
+++ b/slides/latex/workbook/example4.tex
diff --git a/latex/workbook/example5.tex b/slides/latex/workbook/example5.tex
index 7600797..7600797 100644
--- a/latex/workbook/example5.tex
+++ b/slides/latex/workbook/example5.tex
diff --git a/latex/workbook/example6.tex b/slides/latex/workbook/example6.tex
index 828a188..828a188 100644
--- a/latex/workbook/example6.tex
+++ b/slides/latex/workbook/example6.tex
diff --git a/latex/workbook/example7.tex b/slides/latex/workbook/example7.tex
index 6b7d14d..6b7d14d 100644
--- a/latex/workbook/example7.tex
+++ b/slides/latex/workbook/example7.tex
diff --git a/latex/workbook/example8.tex b/slides/latex/workbook/example8.tex
index 87267ae..87267ae 100644
--- a/latex/workbook/example8.tex
+++ b/slides/latex/workbook/example8.tex
diff --git a/latex/workbook/example9.tex b/slides/latex/workbook/example9.tex
index e066c1e..e066c1e 100644
--- a/latex/workbook/example9.tex
+++ b/slides/latex/workbook/example9.tex
diff --git a/latex/workbook/lion_orig.png b/slides/latex/workbook/lion_orig.png
index 0026477..0026477 100644
--- a/latex/workbook/lion_orig.png
+++ b/slides/latex/workbook/lion_orig.png
Binary files differ
diff --git a/tdd/tdd.tex b/slides/test_driven_development/tdd.tex
index 1d64be2..1d64be2 100644
--- a/tdd/tdd.tex
+++ b/slides/test_driven_development/tdd.tex
diff --git a/ult/ult.tex b/slides/using_linux_tools/ult.tex
index a94dc14..a94dc14 100644
--- a/ult/ult.tex
+++ b/slides/using_linux_tools/ult.tex
diff --git a/versionControl/vcs.tex b/slides/version_control/vcs.tex
index 3b5e6ab..3b5e6ab 100644
--- a/versionControl/vcs.tex
+++ b/slides/version_control/vcs.tex
diff --git a/spoken_tutorials/advanced_python/.gitignore b/spoken_tutorials/advanced_python/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/advanced_python/.gitignore
diff --git a/spoken_tutorials/basic_python/.gitignore b/spoken_tutorials/basic_python/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/basic_python/.gitignore
diff --git a/spoken_tutorials/latex/.gitignore b/spoken_tutorials/latex/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/latex/.gitignore
diff --git a/spoken_tutorials/test_driven_development/.gitignore b/spoken_tutorials/test_driven_development/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/test_driven_development/.gitignore
diff --git a/spoken_tutorials/using_linux_tools/.gitignore b/spoken_tutorials/using_linux_tools/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/using_linux_tools/.gitignore
diff --git a/spoken_tutorials/version_control/.gitignore b/spoken_tutorials/version_control/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/spoken_tutorials/version_control/.gitignore