An app to teach Python coding, that gradually allows students to transition from using commands similar to natural language, to more Pythonic constructs.
The experience is gamified through a visual component called AryaBota (AB) - a bot in a grid that navigates its way around obstacles.
This tool is still under development.
Note: After you set this up, make sure you have the front-end React app up and running. Visit aryabota-ui to learn more about this.
- Create the virtual environment called venv by running
virtualenv venv
, it should create a directory called venv at the root-level - On Linux-based OS, run
source venv/bin/activate
; on Windows, run.\venv\Scripts\activate
- To deactivate, run
deactivate
- Install the required PyPi packages by running the following in app/flask-app
python3 -m pip install -r requirements.txt
Start the server in development mode by running the following in app/flask-app
FLASK_ENV=development flask run
Visit the documentation here.