Note: This is an Unofficial Community Project for GSoC 2021
LearnHub is an auxilliary tool which provides an interactive onboarding experience for the new users of Hub.
Reading the Documentation can be time Consuming and Boring
Hence, we have created a library that provides interactive tutorial courses on how to get started with using Hub, right at the comfort of your local terminal.
The fastest way to access and manage datasets for PyTorch and TensorFlow
Hub provides fast access to the state-of-the-art datasets for Deep Learning, enabling data scientists to manage them, build scalable data pipelines and connect to Pytorch and Tensorflow.
Follow these steps to install and start using LearnHub.
git clone https://github.com/DebadityaPal/learn-hub
cd learn-hub
pip install -e .
If you want to upgrade your current installation of LearnHub, follow these steps.
cd learn-hub
git pull origin main
Note: You need to use Python 3.x
If you want to run a course you simply need to run the following command on the console.
python3 learn run courses/<course_name>
for example
python3 learn run "courses/Getting started with Hub"
A list of all the available courses can be acquired by running
python3 learn list
Linux users can remove the python
part from both the commands.
- Make a Basic YAML parser to read course files.
- Make a general course engine to provide content on the terminal.
- Make General Snippet class which will be extended later.
- Make Text Snippet Class
- Make MCQ Snippet Class
- Make Code Snippet Class
- Add Automated Documentation Pipeline
- Add Courses in the library after incorporating team feedback.
- Stretch: Add colors to make courses visually appealing.