Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isteves/ds-puzzles
https://docs.google.com/presentation/d/163hWgBF299KWb24f_lNRZFn1vX4XPTZTflMc4VWL8EI/edit?usp=sharing
https://github.com/isteves/ds-puzzles
Last synced: 3 months ago
JSON representation
https://docs.google.com/presentation/d/163hWgBF299KWb24f_lNRZFn1vX4XPTZTflMc4VWL8EI/edit?usp=sharing
- Host: GitHub
- URL: https://github.com/isteves/ds-puzzles
- Owner: isteves
- Created: 2019-01-11T01:04:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-09T22:30:43.000Z (over 5 years ago)
- Last Synced: 2024-08-01T16:43:20.286Z (6 months ago)
- Language: R
- Homepage:
- Size: 3.95 MB
- Stars: 64
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.Rmd
Awesome Lists containing this project
- my-awesome-github-stars - isteves/ds-puzzles - https://docs.google.com/presentation/d/163hWgBF299KWb24f_lNRZFn1vX4XPTZTflMc4VWL8EI/edit?usp=sharing (R)
README
---
output: md_document
---
# Teaching data science with puzzles
### useR! 2019 [slides](https://speakerdeck.com/isteves/teaching-data-science-with-puzzles-fd46c088-e5d5-4297-9629-60e81cc6403c)
### rstudio::conf 2019, [slides](https://speakerdeck.com/isteves/teaching-data-science-with-puzzles), [video](https://resources.rstudio.com/rstudio-conf-2019/teaching-data-science-with-puzzles)Of the many coding puzzles on the web, few focus on the programming skills needed for handling untidy data. During my summer internship at RStudio, I worked with Jenny Bryan to develop a series of data science puzzles known as the "Tidies of March." These puzzles isolate data wrangling tasks into bite-sized pieces to nurture core data science skills such as importing, reshaping, and summarizing data. We also provide access to puzzles and puzzle data directly in R through an accompanying Tidies of March package. I will show how this package models best practices for both data wrangling and project management.
[![](img/title-slide.png)](https://speakerdeck.com/isteves/teaching-data-science-with-puzzles)
If you'd like to take a closer look at the sandwiches example from the talk, check out the [sandwiches folder](https://github.com/isteves/ds-puzzles/tree/master/11_sandwiches) in this repo.
## Additional resources
- [How to name files](https://speakerdeck.com/jennybc/how-to-name-files) talk by Jenny Bryan
- [A summer of puzzles at RStudio](https://irene.rbind.io/post/summer-rstudio/) blogpost about my internship experience
- [it’s not the maths, it’s the code - how testing has changed my workflow](http://cantabile.rbind.io/posts/2019-01-05-its-not-not-the-math-its-the-code/) blogpost by Charles T. Gray
Packages mentioned in my talk:- [usethis](https://usethis.r-lib.org/) - a workflow package: it automates repetitive tasks that arise during project setup and development, both for R packages and non-package projects
- [testthat](https://testthat.r-lib.org/) - to make testing fun
- [testrmd](https://github.com/ropenscilabs/testrmd) - test chunks for RMarkdown
- [reprex](https://reprex.tidyverse.org/) - render bits of R code for sharing, e.g., on GitHub or StackOverflow
- [rmarkdown](https://rmarkdown.rstudio.com/) - create reproducible text and analyses## Thank yous
A big thanks to the Tidyverse team, fellow interns, and RStudio folks for a fun & interesting summer!
Also thanks to Maria Novosolov, Alex Slavenko, Alex Hayes, Steven Chong, and Julien Brun for their comments and support in early versions of this talk!