futurecoder
futurecoder copied to clipboard
100% free and interactive Python course for beginners
There needs to be a page accessible from the menu that gives an overview of the user's progress. For now it can just display how far they got on each...
Messages are the boxes that appear sometimes underneath the course text on the left after a user runs some code that didn't pass the current step. They mostly come from...
The tests mostly cover the golden paths, i.e. users getting steps right or triggering a message step. There's lots of untested code. It can be found pretty easily by running...
GH actions gives an error when trying to preview PRs like #205 or #171
The [question wizard](https://futurecoder.io/course/#question) was added in #181. These are some ideas for improvement: - Add more linting as in #101 - Deal with files. Pyodide has a virtual filesystem in...
Some packages have optional dependencies that are only required for some functions. So importing the main package automatically installs it, but using it can still lead to an error. We...
Previously #92 The main things that come to mind are: - Comments - While loops - pdb, ideally I'd like to provide an enhanced version such as https://github.com/cansarigol/pdbr - Exceptions...
When users submit code to run, I want to store an entry/log of that submission, including: - The code - The user - The output - The result, i.e. did...
Do we want the editor to provide autocomplete features? I'm not sure if this is technically difficult to accomplish, but I'm worried it may not actually be beneficial to learners....
Suggested by @matan-h. Maybe the page should show an indicator of how many steps have been completed so far? This might give the users a sense of accomplishment and help...