kedro-org / kedro-devrel

Kedro developer relations team use this for content creation ideation and execution
Apache License 2.0
0 stars 3 forks source link

Create first set of materials for Kedro Academy course on code quality #13

Closed stichbury closed 1 year ago

stichbury commented 1 year ago

Introduction

We've agreed on the following sections as a MVP for a course about levelling up data science code quality to that demanded by more traditional software engineering (which I'll abbreviate as SWE for DS):

Then, to teach within Notebooks

Then, to teach within VSCode

Requirements

Apart from the introduction, each of these seven sections will have a common structure

The goal is to deliver the first draft of materials in January 2023 to trial with a select audience and refine. We'd then create more of the course and look at the options to record as video.

One of the big open issues right now is how to enable the user to follow along with a REPL (to avoid setup issues) and there are various options in play: Educative, Gitpod, REPLIt, GitHub Codespaces, Rhyme (virtual machine)

stichbury commented 1 year ago

Other decisions:

How to create slides so they are as open as possible.

Wouldn't it be nice if we didn't have to write the slides on powerpoint in Box. I'm thinking that maybe the Marp app https://marp.app/ would be a good way to craft the text and then export the slides, and we could use the kedro-training repo. The downside to this is that we have third party content we'd like to re-use but if we do, we need to be careful about whether we have the licence to do so. We also need to be mindful that we'll have to design the slides from scratch.