diff --git a/python-data-jupyter-readme.ipynb b/python-data-jupyter-readme.ipynb
index e8f7173bc651620a2a6fcc034d87d400fdd23e9e..c2a117194cc1836c4f87228c0b4640a17474eb11 100755
--- a/python-data-jupyter-readme.ipynb
+++ b/python-data-jupyter-readme.ipynb
@@ -16,9 +16,8 @@
     "\n",
     "In this course we will be exploring some of the most popular Python packages:\n",
     "* NumPy - efficient and fast numerical computing package\n",
-    "* pandas - provides high-level data structures and functions for work with tabular data\n",
     "* matplotlib - most popular library for producing plots and other two-dimensional data visualizations\n",
-    "* SciPy - a collection of packages addressing a number of different standard problem domains in scientific computing.\n",
+    "* pandas - provides high-level data structures and functions for work with tabular data\n",
     "\n",
     "\n",
     "## 1.1. Why Python\n",
@@ -26,8 +25,13 @@
     "\n",
     "\n",
     "## 1.2. Course structure\n",
-    "This is a taught course but the notebooks can also be studied independently. During teaching particular examples will be given directly out of the notebooks. You are expected to follow the instructor whilist running all code blocks by yourself.\n",
-    "The course is divided into 1h 30m sessions with a coffee break in between. Each of the two sessions will be split into teaching and exercises at the end.\n",
+    "This is a taught course but the notebooks can also be studied independently. During teaching, you are expected to follow the instructor whilist running all code blocks by yourself. The course is divided into 4 core notebooks:\n",
+    "- Notebook 1: Warm-up\n",
+    "- Notebook 2: Numpy\n",
+    "- Notebook 3: Matplotlib\n",
+    "- Notebook 4: Pandas\n",
+    "\n",
+    "There are also additional notebooks starting `python-data-extra`, which introduce new functionality or explore specialised packages for specific data science applications. If time allows we will explore some of these at the end of the day.\n",
     "\n",
     "## 1.3. Ask\n",
     "*The art and science of asking questions is the source of all knowledge.*\n",
@@ -175,7 +179,7 @@
    "metadata": {},
    "source": [
     "## 3.2 Introspection\n",
-    "Jupyter can provide you with information about every object in its namespace. (Don't worry if you don't know what an object is exactly, everything in Python is an object). This can be done by typing in the name of any object followed by a question mark. Eg. `print?`. Let's try this on the previous declared variable."
+    "Jupyter can provide you with information about every object in its namespace. (Don't worry if you don't know what an object is exactly, everything in Python is an object). This can be done by typing in the name of any object followed by a question mark. Eg. `print?`. You can also find out about a function by moving your cursor to within a function's parentheses and pressing `Shift + TAB` to bring up documentation. Let's try this out."
    ]
   },
   {
@@ -184,7 +188,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "firstString?"
+    "firstString? # Use Question mark introspection"
    ]
   },
   {
@@ -193,7 +197,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "print?"
+    "print() # Use Shift + TAB"
    ]
   },
   {