Skip to content

Get all the resources like Notes and Notebooks provided in CampusX Courses.

Notifications You must be signed in to change notification settings

arv-anshul/campusx

Repository files navigation

CampusX Course Resources

CampusX Course Resources

Here, you can get all the resources like Notes and Notebooks provided in CampusX Courses.
By Anshul Raj Verma

Built with Material for MkDocs Python Jinja GitHub Badge GitHub Actions Badge Rye Badge

🙌 Praise for this Project

CampusX_Praise.mp4

♻️ Project Workflows

  1. Data Collection: Gathered data from the HTML structure of the course's website.
  2. Script Development: Developed Python scripts responsible for parsing HTML and extracting essential data required for subsequent requests.
  3. HTTP Requests: Performed a series of Http GET requests to the website to obtain session resources, particularly video sessions in the current implementation.
  4. Testing: Implemented a suite of tests for the course_parser.py script to ensure robust and reliable HTML parsing.
  5. Data Structure Maintenance: Maintained the integrity and structure of the acquired data and resources, ensuring they are ready for presentation on a web page.
  6. Documentation and Presentation: Utilized mkdocs along with the mkdocs-material theme/extension to seamlessly generate a professional-looking web page.
  7. Continuous Integration and Deployment (CI/CD): Employed Github Actions to automate the build and deployment processes, ensuring the web page is always up-to-date.
  8. Web Hosting: Leveraged Github Pages as a reliable hosting solution to make the web page accessible to a wider audience.

By following these workflows, the project ensures efficient data extraction, robust testing, proper documentation, and automated deployment, ultimately resulting in a well-maintained and accessible web page hosted on Github Pages.

Downloaded Resources

🥳 You can get all the course's resources like .pdf, .ipynb, .docx, .pptx, .xlsx and .py files in 🗂️ resources directory.

Caution

If you get any problem while opening a file then try to change its file extension. My program is not good at inferring file extension 😞. Otherwise, raise issue.

Resources File Structure
./resources
├── README.md
├── DSMP
│   ├── Parent Session1
│   │   ├── Lecture1
│   │   │   ├── Resource1
│   │   │   └── Resource2
│   │   └── Lecture2
│   │       ├── Resource1
│   │       └── Resource2
│   └── Parent Session2
│       └── Lecture1
│           ├── Resource1
│           └── Resource2
└── Extra  # Some extra stuffs from course (added manually)

Issues

If you have any issue or query related to this project you can raise here.