Skip to content

ft-jasong/python-hitchhiker

 
 

Repository files navigation

🚀 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 audit fix #It can occur errors, but don't worry. The command below will solve it!
$ npm run start

✅ Initializing backend.AI

✅ Initializing codemirror

Branches

  • main : Development branch
  • release : Latest release branch

Developing and testing without bundling

$ npm run dev

🖌 Modifing examples and Adding new examples

  1. Go to public/content folder.
  2. There are two folders. which are description and python_problem.
  3. description means an explanation for problem, and python_problem is a problem set.
  4. You can modify from 000.md to 029.md.
  5. If you want to add new examples, you can add markdown files such as 030.md.
  6. After adding new examples, you must modify the progress bar max value into public/index.html.

✨ Code of conduct

View Code of conduct for community guidelines.

🧾 License

Refer to LICENSE file.

🤩 Contributors!

Thanks goes to these wonderful people :


Soyeon Kim

💻

Sunghwan Kim

💻

Jujin Bae

💻

Sion Kang

💻

Jaeryong Song

💻

Jeonghwan Lee

💻

About

Python practice website using Backend.ai

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.4%
  • HTML 41.0%
  • Other 0.6%