> Can I upload data into Dash from my desktop using a json file?
You can’t right now, but we’re planning on building an “upload” component.
> Can I use sklearn or other non-standard packages?
Yup! You can use whatever packages you want in your backend. Dash places no restrictions on what types of what packages you use in your callback functions.