Closed stichbury closed 1 year ago
I think the approach we'll use is to take a notebook example of Spaceflights (@AntonyMilneQB has already made this ) and rework it into a non-Kedro equivalent but in a set of python files rather than as a Kedro example. This will be super useful as a blog post later so it's worth doing to illustrate the "evolution" of a project.
The exercise could be given as sections to follow each of the lessons, or at the end of the training as a capstone challenge.
The steps (order still TBD):
I'll take the first pass at this and build out a set of mentimeter quiz questions ( a couple for each module ) to keep people awake. Will then pass to @astrojuanlu for the exercises.
I did some experiments with Repl.it, including creating files and directories, running the code, using git from the shell, and opening Jupyter notebooks. Most of the things worked, but two points concern me:
I did some experiments with Repl.it, including creating files and directories, running the code, using git from the shell, and opening Jupyter notebooks. Most of the things worked, but two points concern me:
- Uploading files or folders didn't work (tried both Safari and Firefox on macOS), wondering if I'm the only one.
- There's a way to open a Jupyter notebook on Repl.it, but it's a bit cumbersome https://replit.com/@ConnorBrewster/Jupyter-Notebook and possibly requires us to either use that template, create our own, or copy-paste over some files.
This is great!
On "Uploading files or folders", is this because you'd want users to start with a template or Python file to edit?
And, the Jupyter notebook support is suboptimal and kind of complicated. I think it's better to work with Python script that they have to edit.
I ended up introducing more diverse exercises and deviating a bit from the kedro-university example. For some of the sections it was "too easy", and it looks like we will have a quite capable audience for the first edition, so I resorted to more challenging exercises that are independent from one another. For some others, I adapted the kedro-university example to be more self-contained and not so dependant on the Kedro directory structure, since the Replit UI doesn't scale really well for lots of files and directories.
I'm open to revisiting this in future editions though - there's a chance that having a single central thread throughout the course makes it more appealing than having a bunch of disconnected exercises.
For now, closing this ticket.
This is a child task of kedro-org/kedro-devrel#13 and covers creation of materials to help reinforce the learnings: