๐Ÿ“ฆ nexapytech / nexapy-learnhub

PyLearnHub is a comprehensive Python learning platform with interactive courses, a supportive community, and task submissions.

โ˜… 1 stars โ‘‚ 0 forks ๐Ÿ‘ 1 watching โš–๏ธ Other
๐Ÿ“ฅ Clone https://github.com/nexapytech/nexapy-learnhub.git
HTTPS git clone https://github.com/nexapytech/nexapy-learnhub.git
SSH git clone git@github.com:nexapytech/nexapy-learnhub.git
CLI gh repo clone nexapytech/nexapy-learnhub
Nexapy Technologies Nexapy Technologies Update README.md 6f59bcf 4 days ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ core
๐Ÿ“ media
๐Ÿ“ pylearn
๐Ÿ“ static
๐Ÿ“ templates
๐Ÿ“„ .dockerignore
๐Ÿ“„ .env
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ Dockerfile
๐Ÿ“„ LICENSE
๐Ÿ“„ Makefile
๐Ÿ“„ manage.py
๐Ÿ“„ README.md
๐Ÿ“„ requirements.txt
๐Ÿ“„ README.md
CI

PyLearnHub Python Learning Platform

Demo Video: โ–ถ Watch on YouTube

๐Ÿ›  Tech Stack

  • Backend: Python3 Django
  • Database: MySQL, sqlite3
  • Environment Management: Python Decouple
  • Containerization: Docker
  • 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
  • Fully tested on Linux

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
  • Linux-tested features

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