shine-jayakumar / Exploratory-Data-Analysis-with-Python

An exploratory data analysis project to analyse datasets for users corresponding to their activity on an LMS (Learning Management System) Portal.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exploratory Data Analysis with Python

An exploratory data analysis project to analyse datasets for users corresponding to their activity on an LMS (Learning Management System) Portal.

Table of Contents

Dataset Overview

  • user_purchase_data: contains the user id for paid and unpaid users with their joining date and date of first purchase
  • track_subscription_data: contains user id and courses users subscribed for
  • user_video_activity_data: contains user id, activity id, video duration and watched duration along with the date the video was watched
  • user_studycard_data: contains user id, activity id, and date when a studycard was accessed
  • user_quiz_attempt_data: contains user id with details of quizzes users took

Datasets are available with in this repository to be downloaded

Packages Used

  • numpy==1.18.5
  • matplotlib==3.2.2
  • pandas==1.0.5

Download Requirements.txt

Analysis

Link to eda_users.ipynb

  1. No. of paid and unpaid users
  2. Days paid users took before signing up
  3. Average no. of days before signing up
  4. Maximum and Minimum days users took to signup
  5. Top 10 delays in days before users signup
  6. Weekly and Monthly User Signups
  7. Percentage of users who signed up within 3 days
  8. Percentage of users who took more than 3 days to signup
  9. Total no. of courses
  10. Most popular course
  11. How many courses/subscriptions on an avg. users took?
  12. Total No. of videos
  13. Longest and Shortest Videos
  14. Count of videos watched by each user
  15. The average number of videos watched by each user
  16. Most Popular Videos
  17. Assigning scores to videos based on:
  18. Correlation between length of the videos and Watch percentage
  19. The average length of videos with a 100% watch percentage
  20. The average length of 100 most popular videos
  21. Percentage of CREATED, PAUSED, IN PROGRESS, COMPLETED quizzes by each user
  22. No. of quizzes completed by each user
  23. No. of studycard accessed by each user
  24. Paid and Unpaid users Comparision weekly watched duration, subscription, quizzes are taken, studycards

About

An exploratory data analysis project to analyse datasets for users corresponding to their activity on an LMS (Learning Management System) Portal.

License:MIT License


Languages

Language:Python 100.0%