PyLearnHub Python Learning Platform
Demo Video:
โถ Watch on YouTube
๐ Tech Stack
- Environment Management: Python Decouple
- OS Tested On: Linux (Ubuntu 24.04 recommended)
Overview
PyLearnHub is a comprehensive Python learning platform designed for learners and enthusiasts to study Python, engage in interactive classes, collaborate in a supportive community, and track their course progress.
Built with
Django,
MySQL, and
Docker, PyLearnHub demonstrates professional Python web development, container deployment, and environment management best practices.
Features
Courses
- Comprehensive Python courses for all skill levels
- Enroll in courses and track progress: Enrolled โ In-Progress โ Completed
- Submit course tasks directly through the platform
Live Interactive Classes
- Join live sessions for real-time learning
- Participate in coding exercises and discussions
- Fully compatible and tested on Linux
Community & Collaboration
- Post questions and share code for debugging
- Comment on posts and provide feedback
- Upload and download source code and images
- Collaborative learning and peer support
Account Management
- Signup/Login required to participate
- Profile management and course tracking
- Linux-tested account flows
โ๏ธ Make Commands
To make your repo
easy to run and test, we provide a Makefile:
``
bash
### Run the API locally
make run
### Run all tests
make test
`
---
## โ๏ธ Installation & Setup (Linux / Ubuntu Recommended)
### 1. Clone the Repository
git clone https://github.com/nexapytech/nexapy-learnhub.git.
cd nexapy-learnhub
``bash
docker build -t pylearnhub .
docker run -p 8000:8000 pylearnhub