Skip to content

ReadyResearchers-2023-24/EstebanMendez-Artifact

Repository files navigation

EstebanMendez-Artifact - ProgMagus LMS

Research Notebook

https://github.com/orgs/ReadyResearchers-2023-24/discussions/19

ProgMagus LMS - Learn Python Basics

Overview

Welcome to ProgMagus LMS - Your gateway to learning the fundamentals of the Python programming language. This platform is designed to empower beginners to master Python basics in a structured and interactive manner. Whether you are a student, an aspiring developer, or simply curious about coding, ProgMagus is here to make Python learning accessible and enjoyable.

Features

1. Interactive Python Tutorials

ProgMagus provides a series of interactive tutorials that cover Python basics. You can start from scratch, assuming no prior programming knowledge, and gradually advance to more complex topics.

2. Hands-On Coding

Learning by doing is crucial in programming. We offer a coding environment where you can practice writing Python code directly in your browser. You'll receive instant feedback on your code, enhancing the learning process.

3. Comprehensive Learning Resources

In addition to tutorials, ProgMagus provides videos explaining each of the lessons.

Getting Started

To begin your Python basics journey on ProgMagus and run the application locally, follow these steps:

  1. Clone the Repository.

  2. Go to the main folder of the project:

    cd EstebanMendez-Artifact
    

Database runs on a server,

  1. Create a .env file in the root of your cloned repository

  2. Include this line with the password or contact me to add you to the server access.

    MONGO_PASSWORD=xxxxxxx
    
  3. Save it and run the next commands

  4. Install the dependencies:

    npm install
    
  5. Run ProgMagus locally:

    npm start
    

Access Website

Access the website with the link below

ProgMagus LMS

Dependencies

  • express

  • path

  • logger

  • cookieParser

  • bodyParser

  • exphbs

  • expressValidator

  • flash

  • session

  • passport

  • LocalStrategy

  • mongo

  • mongoose

  • async

  • crypto

Preview of ProgMagus LMS:

HomePage