Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Data Science Reporting with Quarto for Python

Data Science Reporting with Quarto for Python

2h 27mIntermediate2025-06-25

Authors

Charlie Joey Hadley

Charlie Joey Hadley

Technology and open data evangelist

Course details

Quarto unlocks a complete and powerful data science reporting toolkit, allowing you to build publication-quality reports, engaging presentation decks, and rich interactive webpages from Jupyter Notebook for Python. Without tools like Quarto, you’re likely to face a massive disconnect between your data, reports, and business logic. In this course, instructor Charlie Hadley shows you how Quarto improves not only your existing reporting pipelines but also your ability to deliver data-driven insights across your business in formats that suit your stakeholders’ unique needs.

Learning objectives
Generate print-quality PDF reports, brochures, and other documents with either Typst or LaTeX.
Create company reports and documents as Word documents that use your existing company branding and templates.
Build engaging presentation decks using your existing PowerPoint brand templates, and extend your capabilities with interactive web-based presentation formats.
Craft HTML webpages and entire websites, including built-in, fully featured CMS for blogging.
Build and manage large-scale projects such as books, manuscripts, and dissertations.

Skills covered

QuartoShinyRData Science FoundationsPythonData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Reporting with Quarto and Python
  • 02 - What you should know
  • 03 - Using GitHub Codespaces

1. What Is Quarto For

  • 04 - What is Quarto
  • 05 - What can I make with Quarto
  • 06 - Why would I move from Jupyter to Quarto

2. Setting Up Quarto

  • 07 - Install Quarto on your local machine
  • 08 - Working with Quarto in VS Code
  • 09 - Working with Quarto in JupyterLab
  • 10 - Working with Quarto in GitHub Codespaces

3. Getting Comfortable Working with Quarto

  • 11 - Creating a new Quarto document and rendering it in VS Code
  • 12 - YAML, Markdown, and Python
  • 13 - Structuring and formatting your Quarto text with Markdown
  • 14 - Quarto format dictates how you apply advanced formatting
  • 15 - Writing and running Quarto chunks
  • 16 - Rendering vs. previewing Quarto files

4. Adding Rich Content to Quarto

  • 17 - Using Matplotlib and Plotnine in Quarto
  • 18 - Displaying tables of data in Quarto
  • 19 - Displaying images in Quarto
  • 20 - Inserting calculated values into sentences
  • 21 - Adding captions and cross-references to Quarto
  • 22 - Challenge - Create a rich Quarto report
  • 23 - Solution - Create a rich Quarto report

5. Quarto for MS Office Documents

  • 24 - Why use Quarto to make Microsoft Office docs
  • 25 - Styling .docx files from Quarto with custom Word templates
  • 26 - Tables of contents for .docx files with Quarto
  • 27 - Styling .pptx files from Quarto

6. Quarto for PDF Documents and Slide Decks

  • 28 - Why does Quarto have multiple PDF typesetting choices
  • 29 - Using LaTeX to make PDF with Quarto
  • 30 - Using Typst to make PDF with Quarto

7. Quarto for HTML, Presentations, and Blogs

  • 31 - Quarto can make almost any static web content
  • 32 - Styling Quarto HTML content with SCSS
  • 33 - Consistently brand Quarto HTML content with brand.yml
  • 34 - Rich interactive slide decks in Quarto with Reveal.js
  • 35 - Build beautiful dashboards with Quarto
  • 36 - Where can you deploy HTML and Reveal.js Quarto output

8. Quarto Advice about Extensions, Scripts, and More

  • 37 - Installing and working with Quarto extensions
  • 38 - Running .py scripts from Quarto
  • 39 - Label your code chunks
  • 40 - Understanding how comments work in Quarto docs

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal