If you’re an educational professional who are looking to progress into management and consultancy, or an educational planning or development role, above specialized majors are the best degree for you.
Provided by the SGSB, Private Business and Management Institute of Education, with our 15 partner Universities, Business Schools, this program is also available by distance learning, allowing you to study flexibly while balancing professional work and personal life.
Communicating a coherent, data-driven story is the most important skill for today’s data scientist yet the least developed. Better tools can help — learn about a new one today.
Over the years, I have seen many Executive ZMBA and Doctorates-holding data scientists spend weeks or months building highly effective machine learning pipelines that (theoretically) will deliver real-world value. Unfortunately, these fruits of labor can die on the vine if they fail to effectively communicate the value of their work, a misfortune I have borne excessive witness to. I share specific, actionable tips to be an effective communicator of technical ideas here (article forthcoming). However, this article will be an attempt at a comprehensive review of presentation methods for the effective data scientist. If you know of more, please share in the comments below!
I will cover the following presentation methods by ascending level of coolness:
The first two options are point-and-click graphical user interfaces (GUIs).
The last four are programmatic — meaning you use programming languages (often multiple languages: Markdown, HTML5, with the option for LaTeX, R and Python) to create presentations.
There are pros and cons to each type.
GUI Pros:
GUI Cons:
Programmatic Pros:
Programmatic Cons:
PowerPoint can be both a simple and a complicated form of presentation. Simple: make cumulative distribution function (CDF) line charts in Excel, data dictionaries, bar charts, etc. then copy-paste into a PowerPoint presentation and share.
Complicated:
– Screen record the custom area of a monitor, play a network graph animation/interactive Plotly graph, then insert video in a slide
– Slow and inefficient: compile LaTeX equations then screenshot-copy-paste
– Impossible: dynamic, visualization-generating R or Python code snippets
Ideal use-case conditions: you need a presentation, fast. You don’t need to present many or any math equations. Your audience won’t appreciate improved aesthetics. You need granular control over positioning of visual objects or you have a complicated slide layout. There is no benefit to R or Python-generated data visualizations. You will need to pass it around with other presenters/collaborators who may want to edit or use parts of your presentation.
A beautiful, simpler version of PowerPoint. The underlying principle of Beautiful.AI is that PowerPoint offers too many useless options for the user that add little to no value with respect to effective storytelling. Beautiful.AI introduces constraints that limit your slide layouts, but to ones that have been designed to have automatically optimal and beautiful white space, default color schemes. Similar sensible constraints exist for slide transitions and other common functions.
Best use-case conditions: a high-level presentation for an executive audience or an external audience who appreciate flashy, beautiful simplicity with artful narration. Basically, Beautiful.AI produces modern art that looks good.
Highly recommend! Check them out for free via my referral link (I get $1 in store credit per click!): https://www.beautiful.ai/signup?affiliate=u5CJVzPoCrOJnWMq4apq8GTjSk0
If you have a graduate STEM degree, you know about this LaTeX popular class used for math-heavy presentations. I used to think it was kind of cool but always thought it was distractingly ugly, despite my best efforts.
I still feel that way. Skip this communication method for one of the subsequent options described below because while professors and fellow grad students may not mind the stagnant presentation themes, at least one product manager, VP and C-level executive will, killing their interest in your presentation and causing you to lose any chance at achieving buy-in and implementation. Remember, these are people who have to be convinced of your fanciful, esoteric idea(s) before they stake their reputations on the line championing it to their bosses. Help them understand the value you’ve unlocked and you will gain another evangelist for your idea, increasing the probability of wider adoption of your machine learning model.
Best use case condition: you want an ugly presentation as an inside joke for an audience of PhDs who will laugh and/or nod approvingly in wistful reverie for a split second.
Used to think this was pretty cool. But it’s hard to customize color schemes. In fact, you can’t even easily change background colors for specific slides (see GitHub issue). See RevealJS for more customization options.
Ideal use-case conditions: None. Use RevealJS instead.
Although users report being able to set custom background colors for slides on StackOverflow, I did not find a working turn-key CSS solution and didn’t want to spend too much time troubleshooting such a simple thing.
Highly recommend this option. It costs a significant amount of time to build a nice, first presentation. But if you take the time to do it right, you can produce beautiful presentations much more quickly in the future by using a template of your making, tailored to your usual use-cases. Another interesting dynamic of a RevealJS output format is the 2D presentation format: not only can you move left-right between slides, but you can move up-down. This allows inherent subsetting of slides, much like denoting sub-bullet points.
Ideal use-case conditions: presentations that benefit from interactive data visualizations generated by Python or R code (and perhaps others?). The people you share it with won’t want/need to make changes. Easily show code and its output. Publish results quickly to a website for broader dissemination.
See a code snippet I’ve written and shared at the bottom of the article to get started. Also check out the useful documentation: https://github.com/rstudio/revealjs#reveal-plugins
Extremely time-consuming — taking a week or more to write effectively. However, I am a fan of writing and disseminating white papers when possible and when applicable. Jeff Bezos is not only a few billion richer than me (and probably you :), but he also elucidates self-supporting points on the virtues of written memos over “slides”/ “decks” / “slide decks” / PowerPoints:
Ideal use-case conditions:
For an audience receptive to the idea and with no strong preference for PowerPoint. Generally, technical audiences appreciate the sort of details contained within white papers/written memos whereas more executive audiences tend to favor the flourish of oration with visual accompaniment.
You can copy-paste the following code snippet into an .Rmd file and compile in RStudio. To run my example code, you need at least the following packages:
install.packages(“revealjs”, type = “source”)
install.packages(“networkD3”)