I haven’t worked on plotly at all, so now your project will be start and reference point for me personally. And even I haven’t worked on basemap. I tried it’s replacement Cartopy but I really couldn’t work it out so this project is overdue for me.
I will break your project into three parts:
Narrative - this is definitely a great read, the sections, sub-sections and descriptions are detailed and explain the process really well. Also the detailed comments for codes where you have added your own ideas or deviated from the given instructions.
Plots - well no comments. I would have done this in tableau but now I will learn it from here and the sources you have attached as to how to do it in Plotly!
Technical - Well here I will say your project is too rich and it requires it’s time to be read through otherwise it won’t do any justice to the project. so the project is now bookmarked for my own learning.
One thing I do wish to highlight, you could break the code cells further into smaller pieces. you may think this would make the project lengthy but then the sub-sectioning would be about what exactly the below code does. and it would add more readability to the code. just a thought.
Of course the “describe_plus” takes the cake! How do you guys have these brilliant ideas to highlight a dataframe like this?
Coming to your query about multiple plots (@Raj has already highlighted certain aspect), I wish to say this -
It depends on what exactly the objective of the project is. Say if we are only interested to understand the SAT Score vs. Certain Demographic (hispanic/ native/ people of color this still sounds derogatory) then we can filter out the data to only consider columns/ rows related to these 3 dimensions and create a project. Just like how DQ sometimes gives us a cleaned data set to work with.
But if the project’s objective is to look at multiple aspects then you can’t just jump from objective to the conclusion. You will have to create a start, a center, an end, and a summary for all 3 together. You may, of course, choose that if a similar analysis is given in the GP, you can infuse your own ideas (like you did!) or you can take one aspect of analysis and have deep dive in it (provided you have sufficient data to do so). Also, how would you clearly show what all you have learned to become a data-scientist or data-analyst or your preferred role.
Imagine me coming to your project and post this instead of writing all of the above:
Of course, that would keep you awake - I can imagine you dozing off in-between while reading my write-up - but it won’t bring any significant value to your project nor will it help us both in our learning!
Thank you for sharing your project with DQ Community! and looking forward to learn more from your projects.