You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: unsupported-features.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ Python Tutor is designed to imitate what an instructor in an introductory progra
18
18
19
19
(source: UC Berkeley's CS61B course)
20
20
21
-
It is *not* meant to be a replacement for a professional-quality code debugger or IDE. This means that you should only use it to write **small pieces of self-contained code** that runs for not too many execution steps. After all, an instructor cannot draw hundreds of lines of code, hundreds of data structures and pointers, or show hundreds of execution steps on the blackboard! Also, code in introductory classes usually does not access external libraries or resources.
21
+
It is *not* meant to be a replacement for professional code debuggers or IDEs. This means that you should only use it to write **small pieces of self-contained code** that runs for not too many execution steps. After all, an instructor can't draw hundreds of lines of code, hundreds of data structures and pointers, or hundreds of execution steps on the blackboard! Also, code in introductory classes usually don't access external libraries.
22
22
23
23
Due to this ultra-focused design, the following features are not supported and will likely *never* be supported:
24
24
@@ -31,9 +31,10 @@ Due to this ultra-focused design, the following features are not supported and w
31
31
- Interfacing with databases, network, filesystem, or other external resources
32
32
- Anything involving GUI programming or GUI/webpage components
33
33
- Multi-threaded, concurrent, or asynchronous code; Python Tutor is only for regular single-threaded execution
34
-
- Importing external 3rd-party libraries (try "Python 3.6 with Anaconda (experimental)" if you want to use more libraries)
35
-
- Editing multiple source code files (Python Tutor is *not* a replacement for an IDE)
36
-
- Integrating with programming environments like Jupyter Notebooks, IDEs, text editors, etc.
34
+
- Importing external libraries (try "Python 3.6 with Anaconda (experimental)" if you want to use more libraries)
35
+
- Editing multiple source code files (Python Tutor is not an IDE)
36
+
- User accounts, saving code as files in the cloud, or integrating with online services like GitHub
37
+
- Integrating with programming environments like Jupyter Notebooks, IDEs, or text editors
37
38
38
39
39
40
**Other unsupported features:**
@@ -87,7 +88,6 @@ Due to this ultra-focused design, the following features are not supported and w
87
88
- URL shortening (you should use your own third-party URL shortener service)
88
89
- https iframe embedding with non-Python languages (iframe embed should work for Python if you use `https://` for URL)
89
90
- Standalone application or offline mode (you can download the code and install it yourself but I don't have time to provide tech support for local installations)
90
-
- User accounts, login, authentication, or integration with other third-party sites
91
91
92
92
Look through these issue trackers for more known bugs and unsupported features:
0 commit comments