diff --git a/Module12ReadingFromFiles/Module12ReadingFromFiles.sln b/Module12ReadingFromFiles/Module12ReadingFromFiles.sln
new file mode 100644
index 0000000..69ed971
--- /dev/null
+++ b/Module12ReadingFromFiles/Module12ReadingFromFiles.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "Module12ReadingFromFiles", "Module12ReadingFromFiles\Module12ReadingFromFiles.pyproj", "{28A10113-491D-4CD8-A1B0-E6C6B2F05C71}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {28A10113-491D-4CD8-A1B0-E6C6B2F05C71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28A10113-491D-4CD8-A1B0-E6C6B2F05C71}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28A10113-491D-4CD8-A1B0-E6C6B2F05C71}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28A10113-491D-4CD8-A1B0-E6C6B2F05C71}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.py b/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.py
new file mode 100644
index 0000000..32ed987
--- /dev/null
+++ b/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.py
@@ -0,0 +1,23 @@
+import csv
+
+#Open my file
+with open("Tasmania.txt","r") as animalFile :
+ allRowsList = csv.reader(animalFile)
+
+ for currentRow in allRowsList :
+ print(';'.join(currentRow))
+
+ #for currentWord in currentRow :
+ # print(currentWord)
+
+
+
+##Read file line by line
+#firstAnimal = animalFile.readline()
+#print(firstAnimal)
+#secondAnimal = animalFile.readline()
+#print(secondAnimal)
+
+##read all file contents
+#allFileContents = animalFile.read()
+#print(allFileContents)
diff --git a/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.pyproj b/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.pyproj
new file mode 100644
index 0000000..8c7fad1
--- /dev/null
+++ b/Module12ReadingFromFiles/Module12ReadingFromFiles/Module12ReadingFromFiles.pyproj
@@ -0,0 +1,28 @@
+
+
+
+ Debug
+ 2.0
+ 28a10113-491d-4cd8-a1b0-e6c6b2f05c71
+ .
+ Module12ReadingFromFiles.py
+
+
+ .
+ .
+ Module12ReadingFromFiles
+ Module12ReadingFromFiles
+
+
+ true
+ false
+
+
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Module13Functions/Module13Functions.sln b/Module13Functions/Module13Functions.sln
new file mode 100644
index 0000000..5968b5a
--- /dev/null
+++ b/Module13Functions/Module13Functions.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "Module13Functions", "Module13Functions\Module13Functions.pyproj", "{69742592-2F5B-4A0B-92A0-D900FC907578}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {69742592-2F5B-4A0B-92A0-D900FC907578}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {69742592-2F5B-4A0B-92A0-D900FC907578}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Module13Functions/Module13Functions/Module13Functions.py b/Module13Functions/Module13Functions/Module13Functions.py
new file mode 100644
index 0000000..492f552
--- /dev/null
+++ b/Module13Functions/Module13Functions/Module13Functions.py
@@ -0,0 +1,13 @@
+import helpers
+
+#Define this function
+#When someone calls this function, execute this code
+def main():
+ names = helpers.getNames()
+ helpers.printNames(names)
+ return
+
+#Execute the main function
+#In order to do that the function must be created
+#Start the program
+main()
diff --git a/Module13Functions/Module13Functions/Module13Functions.pyproj b/Module13Functions/Module13Functions/Module13Functions.pyproj
new file mode 100644
index 0000000..61c7ab1
--- /dev/null
+++ b/Module13Functions/Module13Functions/Module13Functions.pyproj
@@ -0,0 +1,44 @@
+
+
+
+ Debug
+ 2.0
+ 69742592-2f5b-4a0b-92a0-d900fc907578
+ .
+ Module13Functions.py
+
+
+ .
+ .
+ Module13Functions
+ Module13Functions
+
+
+ true
+ false
+
+
+ true
+ false
+
+
+
+ Code
+
+
+
+
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Python Tools\Microsoft.PythonTools.targets
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Module13Functions/Module13Functions/helpers.py b/Module13Functions/Module13Functions/helpers.py
new file mode 100644
index 0000000..a46040f
--- /dev/null
+++ b/Module13Functions/Module13Functions/helpers.py
@@ -0,0 +1,10 @@
+def getNames():
+ names = ['Christopher', 'Susan', 'Danny']
+ newName = input('Enter last guest: ')
+ names.append(newName)
+ return names
+
+def printNames(names):
+ for name in names:
+ print(name)
+ return
\ No newline at end of file
diff --git a/Office Docs/12 Reading from files.pptx b/Office Docs/12 Reading from files.pptx
index 15bb6f7..b9b8a99 100644
Binary files a/Office Docs/12 Reading from files.pptx and b/Office Docs/12 Reading from files.pptx differ
diff --git a/Office Docs/13 Functions.pptx b/Office Docs/13 Functions.pptx
index fbeec86..b042e45 100644
Binary files a/Office Docs/13 Functions.pptx and b/Office Docs/13 Functions.pptx differ
diff --git a/Office Docs/14 Handling errors.pptx b/Office Docs/14 Handling errors.pptx
index fcabe74..135e8ff 100644
Binary files a/Office Docs/14 Handling errors.pptx and b/Office Docs/14 Handling errors.pptx differ
diff --git a/Office Docs/Slides.zip b/Office Docs/Slides.zip
new file mode 100644
index 0000000..aa13bdf
Binary files /dev/null and b/Office Docs/Slides.zip differ