DataDevQuest is a community-driven initiative dedicated to helping Tableau developers master APIs through practical, hands-on challenges.
Tableau has an incredibly powerful set of APIs, but the learning curve can be steep. Documentation exists, but there was no structured, community-driven path for developers to go from zero to proficient.
We started DataDevQuest to change that. What began as a small group of Tableau enthusiasts sharing coding challenges on Slack has grown into a thriving community of over 500 developers worldwide, all learning and building together.
Every challenge is authored by a community member, reviewed by peers, and designed to teach a real-world skill. We believe the best way to learn an API is to build something with it.
"The best documentation is a working example. That's what DataDevQuest is — a library of working examples, built by the people who use them."
// The DataDevQuest Team
Everything we build is free and open. We believe knowledge grows when shared, and every developer who contributes a challenge or helps a peer is making the entire Tableau ecosystem stronger.
Every challenge, tutorial, and resource is completely free. No paywalls, no premium tiers. Quality education should be accessible to all.
Join our Slack channels to ask questions, share solutions, and connect with fellow developers. No question is too basic.
All challenge code, solutions, and tools are open source. Fork, modify, and build upon the work of others.
The people driving DataDevQuest forward. Each leader brings unique expertise and a shared passion for developer education.
Tableau Visionary & DataDev Ambassador
Cristian is a 5x Tableau DataDev Ambassador, Tableau Visionary and co-lead of the Comunidatos TUG. His passion as a system engineer is helping others grow, and he brings his experience of over 20+ years designing and implementing data warehouses and leading data analytics mission-critical projects for Telco, Energy, Mobile Food, and Health Care. He is currently working in XeoMatrix Tableau Partner as a Lead Solutions Architect.
DataDev Ambassador
Jordan has been working in data for about 10 years, and has a passion for using data and Python to solve problems. He is a Tableau certified data analyst, regular contributor to tableauserverclient, and can be found on the Tableau DataDev slack group, where he answers questions about the various Tableau APIs.
Tableau Visionary & DataDev Ambassador
Kyle is a 4x Tableau DataDev Ambassador, Tableau Visionary and Tableau Featured Author who lives with his husband, Dan, in Columbus, OH. He is a Lead Software Engineer managing the central development and automation team for Business Intelligence tools at JPMorgan Chase. Kyle co-leads the DataPride TUG, which creates a space to learn, network and share for the LGBTQIA+ members of the #DataFam and our allies.
Tableau Visionary & DataDev Ambassador
Marcelo Has is 2x #VizOftheDay, and 5x Tableau Certified (Including Customer Success). Marcelo built the Tableau Data Dictionary Generator, a free tool where you can use your .twb or .twbx file to generate a data dictionary in seconds without worrying about data security. He has been mentioned multiple times over different community events and Tableau Conferences due to his contributions.
Honoring the people who helped shape DataDevQuest into what it is today. Former leaders whose contributions continue to inspire our community.
Community Lead
Leader from the first cohort of DataDevQuest. Contributed with content sharing and challenges creation that became the go-to resource for new Tableau developers.
Community Lead
Leader from the first cohort of DataDevQuest. Helped to establish the program structure and community guidelines that we still follow today.
These community members stepped up and authored challenges, sharing their knowledge and helping fellow developers level up their Tableau API skills.
#DDQ2025-05 Convert Excel to Tableau Hyper Files
Whether you author challenges, build tools, or simply participate, you are shaping the future of Tableau development.