Why We Started with Python
When we decided to give developers a way to build and distribute data apps, we wanted to make sure we did it right. We started by creating a platform that would provide the user interface, automation and security for the apps, because we knew that those are the portions that most developers have neither the time nor desire to build. We chose data as the initial focus for the apps because we found many tangible cases where value can be created across many verticals. Shuffling data, integrating different systems, triggering notifications, and automating pipelines are all universal challenges. We selected Python as the first supported language for our SDK for the following reasons.
Simple and Popular
Python’s user base has been rapidly growing for the last decade and has been able to maintain its size while remaining significantly active in the open source and development communities. In 2018, there were an estimated 7 million Python developers and, in 2019, that number grew to around 8.4 million, according to SlashData. That is a growth rate of 17% year to year. Active community participation is another one of our core values and the Python community is one we can trust to provide a buffet of existing code and functionality that is ready to be unleashed upon a world hungry for data automation.
Python and data are the perfect match. Existing libraries like Pandas, Dask, Bokeh and beautifulsoup provide amazing data related functionality. Tried and tested Python libraries exist for the collection, transformation, manipulation and visualization of data. Supporting Python ensures that the members of our developer community have the most tools at their fingertips.
Our SDK empowers Python developers to build, test, and publish Nom Nom Data apps which allows them to broaden the usage of their code.