What is Jupyter?
Who uses Jupyter?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Jupyter in their tech stack.
My process is like this: I would get data once a month, either from Google BigQuery or as parquet files from Azure Blob Storage. I have a script that does some cleaning and then stores the result as partitioned parquet files because the following process cannot handle loading all data to memory.
The next process is making a heavy computation in a parallel fashion (per partition), and storing 3 intermediate versions as parquet files: two used for statistics, and the third will be filtered and create the final files.
I make a report based on the two files in Jupyter notebook and convert it to HTML.
- Everything is done with vanilla python and Pandas.
- sometimes I may get a different format of data
- cloud service is Microsoft Azure.
What I'm considering is the following:
Get the data with Kafka or with native python, do the first processing, and store data in Druid, the second processing will be done with Apache Spark getting data from apache druid.
the intermediate states can be stored in druid too. and visualization would be with apache superset.
I am learning Python coding and doing lots of hands on python problem. I like the feel of Jupyter notebook but I have concern will that slow my computer performance. Will PyCharm or Jupyter or Atom-IDE is good for python coding?