Here, you can get all the resources like Notes and Notebooks provided in CampusX Courses.
By Anshul Raj Verma
CampusX_Praise.mp4
- Data Collection: Gathered data from the HTML structure of the course's website.
- Script Development: Developed Python scripts responsible for parsing HTML and extracting essential data required for subsequent requests.
- HTTP Requests: Performed a series of Http GET requests to the website to obtain session resources, particularly video sessions in the current implementation.
- Testing: Implemented a suite of tests for the
course_parser.py
script to ensure robust and reliable HTML parsing. - Data Structure Maintenance: Maintained the integrity and structure of the acquired data and resources, ensuring they are ready for presentation on a web page.
- Documentation and Presentation: Utilized
mkdocs
along with themkdocs-material
theme/extension to seamlessly generate a professional-looking web page. - 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.
- 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.
π₯³ 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)
If you have any issue or query related to this project you can raise here.