Coder Social home page Coder Social logo

programminglanguagetrends's Introduction

ProgrammingLanguageTrends

Exploratory analysis using Kaggle dataset on programming languages.

Primary forecasting model is Prophet.

Folder Structure

  • data
    • archive.zip (zipped data which should be extracted and renamed to data.csv in the data folder)
    • data.csv
      • Week: Object type with date data in month/day/year format
      • Python/Java/C++: Cols with search count of that language for each week
  • environment
  • imgs
    • Location for images generated to be stored
    • img paths are used in this readme, so moving or renaming them may break links
  • notebooks

Data Summary

Data summary generated by Skimpy package.

Data Summary

Forecast

For Python, Java, and C++ training data of counts of internet searches were used to predict future trends with Prophet. Counts were collected weekly from 2019-04-21 to 2024-04-21. Forecasts are projected weekly for the following year (52 predictions).

For each graph, a vertical dashed line indicates the end of existing data and the transition to predictions.

NOTE: The bottom bar is a slider which can be used in interactive plots to zoom in on a subsection of the data.

Python

Python Forecast

Java

Java Forecast

C++

C++ Forecast

programminglanguagetrends's People

Contributors

dlumian avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.