Overview
This collection of quick reference guides provides concise summaries and quick access to essential commands, techniques, and best practices for interactive coding using R, Python, Quarto Live, and Shinylive. These cheatsheets are designed to support both beginners and advanced users in enhancing their productivity.
Cheatsheets in This Collection
Interactive Coding Essentials
Quickly reference essential commands, setup steps, cell options, and tips for interactive coding with Quarto Live, WebAssembly, and interactive code blocks.
Interactive Python Quick Reference
Essential Python interactive setup instructions, basic scripting, and plotting examples using Matplotlib, Plotly, and Seaborn, along with tips for using Pyodide effectively.
Interactive R Quick Reference
Quick reference covering interactive R setup, basic scripting, interactive plotting with ggplot2 and Plotly, and creating interactive widgets and exercises.
Shinylive Essentials for R
Step-by-step quick reference on setting up Shinylive for R, creating basic apps, embedding them into Quarto documents, and troubleshooting common issues.
Shinylive Essentials for Python
Essential quick reference for Shinylive Python installation, app creation, Quarto integration, and troubleshooting techniques.
Advanced Interactive Techniques
Concise reference on hybrid execution (mixing pre-rendered and live content), reactivity with OJS variables, custom grading techniques, and performance optimization.
Designing and Grading Interactive Exercises
Quick reference covering how to create interactive exercises, implement custom grading logic, identify common mistakes, and provide effective solutions.
How to Use These Cheatsheets
- Quick Access: Bookmark or download these cheatsheets for quick reference during your coding sessions.
- Interactive Learning: Leverage these references alongside interactive documents for immediate feedback and practice.
- Deeper Learning: Follow provided link-backs within each cheatsheet to explore detailed tutorials and documentation for comprehensive understanding.
Further Reading
Reuse
Citation
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Interactive {Coding} {Cheatsheets}},
date = {2025-03-22},
url = {https://www.datanovia.com/learn/interactive/cheatsheets/index.html},
langid = {en}
}