diff --git a/bower.json b/bower.json
index a13e6b9dd92a5a108c6d00feb4e8d1ba405919a3..aea232eea28a9801eb3ecd60b893b7386d640af1 100644
--- a/bower.json
+++ b/bower.json
@@ -23,6 +23,6 @@
     "ace": "git://github.com/ajaxorg/ace-builds.git#^1.2.3",
     "pythonauto": "https://github.com/csev/pythonauto.git",
     "html5shiv": "^3.7.3",
-    "Brython3.2.7-20160621-184325.tar": "https://github.com/brython-dev/brython/releases/download/3.2.7/Brython3.2.7-20160621-184325.tar.gz"
+    "Brython-3.3.0.tar": "https://github.com/brython-dev/brython/releases/download/3.3.0/Brython-3.3.0.tar.gz"
   }
 }
diff --git a/index.php b/index.php
index 36d83ddcfb3f6042eafccc9ca4a854c68aa356fa..e1be3a90437d9239a5c7a16924a8102aff9bd795 100644
--- a/index.php
+++ b/index.php
@@ -14,7 +14,8 @@ require_once("bower_components/pythonauto/util/lti_util.php");
     <![endif]-->
     <script type="text/javascript" src="bower_components/jquery/dist/jquery.min.js"></script>
     <script type="text/javascript" src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="bower_components/Brython3.2.7-20160621-184325.tar/brython.js"></script>
+    <script type="text/javascript" src="bower_components/Brython3.3.0.tar/brython.js"></script>
+    <script type="text/javascript" src="bower_components/Brython3.3.0.tar/brython_stdlib.js"></script>
     <script type="text/javascript" src="bower_components/ace/src-min-noconflict/ace.js"></script>
     <script type="text/javascript">
       exercise_id = <?php echo isset($_REQUEST["exercise_id"]) ? $_REQUEST["exercise_id"] : 0; ?>;