Skip to content

This Streamlit app allows you to explore salaries in the data science domain based on user input. It is designed to help you understand how different factors, such as location, experience, and employment type, impact salaries in the field

Notifications You must be signed in to change notification settings

adzict/data_science_salaries

Repository files navigation

Data Science Salaries Streamlit App

project_header

Table of Contents

  1. Project Introduction
  2. Technologies Used
  3. Methods Used
  4. Project Description
  5. Feature Notebooks and Deliverables
  6. Acknowledgments
  7. Licences
  8. Contact

Project Introduction

Before embarking on the journey of a job search, it is important to know current trends in the industry, as well as a salary range to be able to negotiate during your job hunt. This application will give you detailed insights of salary trends in the Data Science domain in the last 2 years. It is designed to help you understand how different factors, such as location, experience level, and employment type, impact salaries in the field.

Technologies Used

Methods Used

  • Data Preprocessing / Data Cleaning
  • Data Analysis
  • Descriptive Statistics
  • Feature Engineering
  • Data Visualization
  • Application Containerization
  • Application Deployment
  • Reporting

Project Description

Data Sources

This dataset was aggregated from the ai-jobs.net Salaries, and can be obtained from the Kaggle website: Data Science Job Salaries

File Descriptions

Deliverables

Access the application using the following link: Data Science Salaries

Application deployment using Docker, AWS ECR and ECS

The process of deploying the application using Docker, ECR and ECS is described in the following blog: Deploying a Streamlit App Using Docker, AWS ECR and ECS

Structure of the Notebook

Collapse
  Data Science Salaries Dataset Exploration

    + Imports
    + Data
    + Basic EDA
        1. Missing Values
        2. Quantative Data
        3. Qualitative Data
    + Feature Engineering
        1. Adding coordinates for countries
        2. Adding new column with country names
        3. Adding new column with user experience
        4. Adding new column with employment type
        5. Replacing remote ratio numbers with names
        6. Replacing values in the company size
        7. Saving the final dataset
    + Example of a User Choice in the App
    + Salary ranges per chosen domain
        1. Example histogram with all domains with salary values in seaborn
    + Average salaries per chosen experience type
    + Experience level and Type of Employment
    + Highest salaries per domain per employment type
    + Choroplet world map showing the average salaries per country
    + Company size and average salary
    + Top 5 job postings in a chosen domain

Acknowledgments

Thank you to my mentor Akarsha Sehwag, as she was integral in introducing me to the world of data science app deployment.

Licences

Database Contents License (DbCL) v1.0

Contact

Find me on LinkedIn, Twitter or adzictanja.com.

About

This Streamlit app allows you to explore salaries in the data science domain based on user input. It is designed to help you understand how different factors, such as location, experience, and employment type, impact salaries in the field

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published