Skip to content

PW Impact Batch 1.0 - Assignments, Quizzes, learning and a solution website.

Notifications You must be signed in to change notification settings

arv-anshul/pw-impact-batch

Repository files navigation

PW Impact Batch - Hindi

This repo contains all the assignments present in the Impact batch. There is also some quizzes in the batch but it was embedded in the website.

Table of Content

Assignment Leaderboard 🥇

Repo Structure 📁

flowchart LR

repo{pw-impact-batch}

repo  --> ut[utils]
repo --> month-f[Months Folders]
repo --> repo-sh([push_to_github.sh])
repo --> repo-md([README.md])

ut --> ut1{{assignment.py}}
ut --> ut2{{commit_assignment.py}}

month-f --> date-f[Dates Folders]
date-f --> 1{{Answer.ipynb}}
date-f --> 2{{Question.pdf}}

Additional Features 📌

Automate the assignment folder creation 🤖

I created a python script to automate the downloading of the pdf file from the website and add to a new folder.

from datetime import date
from utils import AssignmentFolder

f = AssignmentFolder(
    date=date(2023, 3, 25),
    url="""
https://drive.google.com/file/d/1cRhT10uk6tFLe7GNF0YJJ3-U2J8vnsLp/view?usp=sharing
""",
    type='file'
)
f.make()

Automate git commit shell command 🤖

I also created another python script to automate the git commands to commit the solved assignment.

# Provide filename and commit message
python3 utils/commit_assignment.py --file-name February/07\ Feb --commit-message "Added 07 Feb assignment."

You can skip the commit message. Only applicable for assignment files.

python3 utils/commit_assignment.py --file-name February/07\ Feb

# Note:
    # The default commit message is "Added <<file_name>> assignment."

Impact Batch Assignments Solution

Streamlit Badge

Assignment Solution Web Page

PW Courses Analysis

  1. Courses Syllabus Analysis
  2. Live Courses Analysis
  3. All Courses Analytics: Shows the top students in their respective courses.

PW Skills Experience Portal

See all the projects provided by PW Skills (the projects are all same as Ineron's Internship Portal). This helps you to choose project in many different domain with different technology.

Streamlit Badge Github Badge

PW Skills API

Using PW Skills API I analyze all their courses in Jupyter Notebook and made a streamlit app.

Streamlit Badge GitHub Badge

PW Skills Custom Theme

PW Skills's web page default theme is very bright and has many clutters like chatbot, social links bar, etc. Using this theme you can remove them and make the web page more focused towards for learning your course.

Custom Theme Badge

Original Theme

Custom Theme

To use this theme you have to change css selector as your web page config.

Created by arv-anshul

Check my other works 📎

  • Dashboard of PW Skills Experience Portal with streamlit and python. Check here

  • Dashboard of PW Skills Courses with streamlit and python. Check here