π PYTHON HITCHHIKER
Learn python easily: Python practice website (web/app) for end-users and developers.
π Role
Python-hichhiker focuses to...
* Serve as desktop app (windows, macOS and Linux) and web service
* Provide a boilerplate to manage user information based on Express
* Help developers to build a coding practice website
* Make learning programming languages easy for everyone
* Display the result of a code on your browser without any software tools
User Features
* Free membership
* Sign up
* Sign in
* Sign out
* Education
* Python code examples
* Display the result of your python code
* Progress bar to check how much you have learned
Management Features
* User management
* User creation
* User deletion
* Key management
* Work with Web server
* Delegate login to web server
* Support userid / password login
π‘ Setup Guide
Python-hitchhiker Web UI is built with
* `npm` as package manager
β Initializing & excuting python-hitchhiker
$ npm install
$ npm run start
β Initializing backend.ai
Install on your PC: [Quick start guidelines](https://docs.backend.ai/en/latest/install/guides.html)
Or run on cloud: [Cloud backend.ai](https://cloud.backend.ai/)
β Initializing codemirror ( @jasong μ½λ λ―Έλ¬ μ ν κ΄λ ¨ λ΄μ© μ μ΄μ£ΌμΈμ. )
γ
γ
γ
γ
γ
γ
γ
γ
γ
γ
Branches
* main : Development branch
* release : Latest release branch (μ°λ¦¬ μλΉμ€ release branch λ§λ€ κ²μΈκ°μ?)
Developing and testing without bundling
$ npm run dev
π‘ Adding new examples (@sunghwki @sikang μλ λ°±μλλ·μμ΄μμ΄μμ μΈμ΄ μΆκ°νλ ννΈμλλ°, λ¬Έμ μΆκ°νλ λ°©λ²μΌλ‘ λ°κΏμ£ΌμΈμ.)
1. Copy `en.json` to target language. (e.g. `ko.json`)
2. Add language identifier to `supportLanguageCodes` in `backend-ai-webui.ts`.
e.g.
```javascript
@property({type: Array}) supportLanguageCodes = ["en", "ko"];
```
3. Add language information to `supportLanguages` in `backend-ai-usersettings-general-list.ts`.
Note: DO NOT DELETE 'default' language. It is used for browser language.
β¨ Code of conduct
View Code of conduct for community guidelines.
β¨ License
Refer to LICENSE file.
Contributors β¨
Thanks goes to these wonderful people (emoji key):
Soyeon Kim π» |
Sunghwan Kim π» |
Jujin Bae π» |
Sion Kang π» |
Jaeryong Song π» |
Jeonghwan Lee π» |