Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create content to write a program performing simple data analysis #1160

Open
illicitonion opened this issue Oct 31, 2024 · 0 comments
Open
Labels
SDC Work that belongs to the cohort / jobs programme

Comments

@illicitonion
Copy link
Member

We want to produce some content which motivates thinking "When should I write a standalone tool vs use existing tools".

e.g. if you can write a small sed script you may want to do that rather than write code.

But if you're processing a bunch of entries in a JSON file which requires keeping some state as you go, you maybe want to write a program rather than try to write a very complicated awk script.

I suggest we probably want to do this by coming up with a few examples of small data analysis exercises (e.g. doing something using the GitHub Issues API) and have them try to solve the exercises both ways, and come up with some reflections on what was easier/harder about each.

Revisiting some Piscine projects could be interesting here (e.g. Song Data).

We should be aware that the trainees will still be new to shell tools, and so things that are conceptually "easier" to do with shell tools may still feel very complicated because of lack of instinct/experience.

@github-project-automation github-project-automation bot moved this to 📋 Backlog in Curriculum Planning Oct 31, 2024
@illicitonion illicitonion added this to the SDC-1-2025 Launch milestone Oct 31, 2024
@illicitonion illicitonion added the SDC Work that belongs to the cohort / jobs programme label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
SDC Work that belongs to the cohort / jobs programme
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant