diff --git a/notebooks/Block_0/Checking_Correct_Installation.ipynb b/notebooks/Block_0/Checking_Correct_Installation.ipynb
index da8803f9e6bb92d63f7199416e47fd5225435c21..8c0986e7dfaf60e4619014cb494876d96c969692 100644
--- a/notebooks/Block_0/Checking_Correct_Installation.ipynb
+++ b/notebooks/Block_0/Checking_Correct_Installation.ipynb
@@ -109,7 +109,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -123,7 +123,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_0/Examples script/Preliminaries_3_Numpy.ipynb b/notebooks/Block_0/Examples script/Preliminaries_3_Numpy.ipynb
index b07c25c949095151df39671375b79bb0cb5c4f3f..dea268896b432529016e0fe8dcc1be6980a74a88 100644
--- a/notebooks/Block_0/Examples script/Preliminaries_3_Numpy.ipynb	
+++ b/notebooks/Block_0/Examples script/Preliminaries_3_Numpy.ipynb	
@@ -484,7 +484,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -498,7 +498,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_0/Exercise Sheet - Basics Numpy.ipynb b/notebooks/Block_0/Exercise Sheet - Basics Numpy.ipynb
index ce2bb78b87ba4652d57442c3bbf0448f18a0d259..af77b17059393ae2c8005f2894764de532c9ceec 100644
--- a/notebooks/Block_0/Exercise Sheet - Basics Numpy.ipynb	
+++ b/notebooks/Block_0/Exercise Sheet - Basics Numpy.ipynb	
@@ -20,19 +20,14 @@
    "metadata": {},
    "outputs": [
     {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Input as Array: None\n",
-      "Input minus min: None\n",
-      "Input  Array: None\n",
-      "Multiply 1:\n",
-      "None\n",
-      "Multiply 2:\n",
-      "None\n",
-      "Multiply 3:\n",
-      "None\n",
-      "Mean == None\n"
+     "ename": "ModuleNotFoundError",
+     "evalue": "No module named 'numpy'",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m                       Traceback (most recent call last)",
+      "\u001b[0;32m/tmp/ipykernel_95/4233260957.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mimport\u001b[0m \u001b[0mnumpy\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      2\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mprepare_inputs\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0minputs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      5\u001b[0m     \u001b[0;31m# TODO: create a 2-dimensional ndarray from the given 1-dimensional list;\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'numpy'"
      ]
     }
    ],
@@ -451,9 +446,9 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python [conda env:root]",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
-   "name": "conda-root-py"
+   "name": "python3"
   },
   "language_info": {
    "codemirror_mode": {
@@ -465,7 +460,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.8.3"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_0/Solution - Basics Numpy.ipynb b/notebooks/Block_0/Solution - Basics Numpy.ipynb
index 1aa12bc3f0023ea3cb638a0d1c411759f2489081..bdc91cdcb761ac35d4bb32b2204b49fb2d8e4572 100644
--- a/notebooks/Block_0/Solution - Basics Numpy.ipynb	
+++ b/notebooks/Block_0/Solution - Basics Numpy.ipynb	
@@ -11,7 +11,19 @@
    "cell_type": "code",
    "execution_count": 1,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "ename": "ModuleNotFoundError",
+     "evalue": "No module named 'numpy'",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m                       Traceback (most recent call last)",
+      "\u001b[0;32m/tmp/ipykernel_110/364891074.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;31m# Use the numpy library\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mimport\u001b[0m \u001b[0mnumpy\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_printoptions\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mprecision\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      5\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'numpy'"
+     ]
+    }
+   ],
    "source": [
     "# Use the numpy library\n",
     "import numpy as np\n",
@@ -1485,7 +1497,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -1499,7 +1511,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_0/untitled.txt b/notebooks/Block_0/untitled.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/notebooks/Block_2/Exercises Block 2 - Neural Networks.ipynb b/notebooks/Block_2/Exercises Block 2 - Neural Networks.ipynb
index ac2bcf749ad69f9324ed9e59e790a2c161d42e2e..87c1cccdf1258b2cf3ec158637884d64602548bf 100644
--- a/notebooks/Block_2/Exercises Block 2 - Neural Networks.ipynb	
+++ b/notebooks/Block_2/Exercises Block 2 - Neural Networks.ipynb	
@@ -764,7 +764,7 @@
    "toc_visible": true
   },
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -778,7 +778,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_2/Solutions to Exercises - Block 2.ipynb b/notebooks/Block_2/Solutions to Exercises - Block 2.ipynb
index b74e3e8e9a140560dbd000c441e5c4bf7c73f606..9689b2211e33fce8f7ebed18e29578a56489a0d4 100644
--- a/notebooks/Block_2/Solutions to Exercises - Block 2.ipynb	
+++ b/notebooks/Block_2/Solutions to Exercises - Block 2.ipynb	
@@ -1038,7 +1038,7 @@
    "toc_visible": true
   },
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -1052,7 +1052,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,
diff --git a/notebooks/Block_4/Jupyter Notebook Block 4 - Convolutional Neural Networks.ipynb b/notebooks/Block_4/Jupyter Notebook Block 4 - Convolutional Neural Networks.ipynb
index 8a65b22cafa961d647967ce58d0be1e5e5709b17..80519f81be5587cb6aca822036ff25cebb02e8e1 100644
--- a/notebooks/Block_4/Jupyter Notebook Block 4 - Convolutional Neural Networks.ipynb	
+++ b/notebooks/Block_4/Jupyter Notebook Block 4 - Convolutional Neural Networks.ipynb	
@@ -3533,7 +3533,7 @@
    "toc_visible": true
   },
   "kernelspec": {
-   "display_name": "Python 3",
+   "display_name": "Python 3 (ipykernel)",
    "language": "python",
    "name": "python3"
   },
@@ -3547,7 +3547,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.6"
+   "version": "3.9.6"
   }
  },
  "nbformat": 4,