Skip to content

Python Live Coding Cookbook Software Using Backend.AI is developed to help you build your own website. The end-users can sign up and save their learning progress on their account. They can see the results of coding instantly on the website.

License

Notifications You must be signed in to change notification settings

innohack2021/python-hitchhiker

Repository files navigation

🚀 PYTHON HITCHHIKER

Build your website easily: python live coding cookbook software using Backend.AI



📌 Role

Python-hichhiker focuses to...

  • Serve as web service (on Linux, macOS and Windows)
  • 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

If you don't have a remote server yet...

  • Change the value of the variable SERVER into http://localhost:3000

✅ 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 go to these wonderful people :


Soyeon Kim

💻

Sunghwan Kim

💻

Jujin Bae

💻

Sion Kang

💻

Jaeryong Song

💻

Jeonghwan Lee

💻

About

Python Live Coding Cookbook Software Using Backend.AI is developed to help you build your own website. The end-users can sign up and save their learning progress on their account. They can see the results of coding instantly on the website.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages