Need to fill one class period in my spring #rstats programming course. Currently covers general programming (functions, data types, iteration, etc) and working with data (wrangling with dplyr, plotting with ggplot2). Also has one period in using python in R.

What should I add? R / data fediverse, anything you wish you had a class on?

@jhelvy Making tables in {gt} would be fun.

@jhelvy
Consider adding a class on database connections and #SQL.

#RStats

@jhelvy #QuartoPub would be appreciated, I imagine.
@jhelvy Any of these ... Quarto and/or notebooks. Rpubs. GitHub. Or, going a different direction, intro to packages. Unit tests. (Would be a great class!)
@cnchapman My fall course is a follow on for this course and we cover Quarto and a ton of data viz there. I was thinking git maybe, or possibly simple web scraping with rvest
@cnchapman oh and we cover unit testing throughout the whole class!
@jhelvy Maybe more a part of general programming education, but adding guidance on best practices in setting up project directories and organizing code, data, etc. would have been great to have upfront! Also... Intro to regular expressions.
@ekwall Absolutely! I cover that in day 1 and emphasize it through the semester. Good workflow practices are so critical.
@jhelvy Ah nice! Hm, other ideas... purrr and furrr!

@jhelvy I’d add {targets}, which is becoming my default answer to everything because it’s so great.

If you put the class period at the end you can show them how to apply all the skills they’ve learned throughout the course in a {targets} pipeline.

@jhelvy what about quarto and/or shiny.
Also Rcpp is a really great topic. But I guess this depends on your audience
@konrad good suggestions. I cover shiny in my second class that's a follow-on to this one. Leaning towards web scraping right now.