kedro-org / kedro

Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
https://kedro.org
Apache License 2.0
10k stars 904 forks source link

Further enhancements to spaceflights tutorial following onboarding reviews #2261

Closed stichbury closed 1 year ago

stichbury commented 1 year ago

There are a few extra tweaks we can make to the spaceflights tutorial following onboarding by @amandakys and @astrojuanlu and this ticket captures those. I'll expand them more fully in due course, but want to record the basics here.

From @amandakys

From @astrojuanlu Quite a lot to think about, but one thing I definitely need to fix immediately:

<I'll record the rest here shortly>

astrojuanlu commented 1 year ago

I'm working on writing down further enhancements to the spaceflights tutorial, as well as various bits I'm finding about the CLI, hence I added this issue to the current sprint. However, other tasks have higher priority, and as such implementing those enhancements will likely need to be done at a later stage.

astrojuanlu commented 1 year ago

Some notes below. My north star is the 4-quadrant framework Diátaxis.

Image

(Disclaimer: All statements below are my opinion and can be debated)

First of all, the website contains 2 calls to action that sound very similar: "Get started" and "Take the Tutorial". The two overlap a bit, because they both cover basic commands like kedro new, starters, kedro run and so on, but the spaceflights tutorial is of course much more comprehensive, and the "Get started" section contains lots of explanations that somehow get in the way. Wondering if this landing could be simplified. The "Get started" section is not in scope for this issue though, so I'll skip to the spaceflights tutorial.

I'm going to assume that the target audience for the tutorial are

In general, I think the tutorial contains too many explanations that are a bit distracting, and many optional parts that made me think a bit too much and could perhaps belong to a how-to guide. Now, some specific things:

stichbury commented 1 year ago

Just to note that #2273 is now purely about any changes to the framework to stop producing eggs. This ticket will take care of any associated docs changes.

astrojuanlu commented 1 year ago

One more: the default project name for the spaceflights starter is Spaceflights, and this might cause confusion (see https://github.com/kedro-org/kedro/pull/2364).

stichbury commented 1 year ago

This comment records work done and work to do.

Work done