Like many in the northern hemisphere, I took a summer break. Now Iβm back with hundreds of new ideas, and full of energy for the new dataviz season. π
This time of year makes me think of everyone starting a new data analyst role. Or deciding to level up their skills after the holidays.
Twelve years ago I was there, beginning my career as a data analyst in academia, studying the wheat genome. If I had to start again, there are so many things I would do differently!
So let me share a few things I wish someone had told me to learn back then. You can use this as a to-do list!
1οΈβ£ Write cleaner code
You donβt need to be a hardcore programmer or read a 500+ page manual.
Just a few simple habits can be game changers:
Use the tidyverse β smoother learning curve (R users, Python, check polars)
Write functions β stop copy-pasting the same code
Install a code formatter β stop wasting time on spacing
Master your IDE β shortcuts save seconds, thousands of times
Split work into manageable pieces with source(), .rds and so on
β
2οΈβ£ Follow reproducibility best practices
Organize your file structure
Keep projects self-contained
Never modify raw data
Avoid absolute paths (use R Projects instead if using R Studio)
Manage packages carefully (versions, proper call)
β
3οΈβ£ Generate reports
Stop leaving behind messy R or Python scripts. β Use Quarto to create clean reports that mix code, explanations, results, and visuals. All in one place!! β If you don't know Quarto yet, this will be a game changer. I wrote the shortest intro, and I swear it will take less than 3 minutes to try.
And if you know Quarto already, did you know you can build crazy webpages with it?
Note: this works for Python users too. My guess is that Quarto or Marimo will replace Jupyter on the long run!
β
β
4οΈβ£ Learn Git & GitHub
Github is a website that allows to store your code online. β It also tracks all your changes, allowing to go back in time. So you won't have to save some ugly results_2_final_final.png files just in case anymore. β It's also the best way, used by millions of developers, to share and collaborate on code. β Last but not least: - if you're looking for a job, you MUST have a good GitHub profile - GitHub transforms your work on a little stunning website! (examples)
π₯Done!
The truth is: youβve probably heard of these tools. But using them well is what makes you faster, clearer, and more confident as an analyst.
This topic is so important to me and I've wasted so many hours of my life ignoring them. β So I decided to write a structured, efficient resource to summarise everything: productive-r-workflow.com. β
β
π Itβs 50% off until the end of the week. π Already 563 people enrolled. β No-question-asked refund policy. (But it happened only once π)
See you next week with a short, actionable dataviz tip!
Yan β PS: I have so many good testimonials that I do not know which one to chose. Here are a few random ones! β