David Griffiths

Live online courses, books, and videos on O’Reilly

Upcoming live online training courses

October 14, 2025

AI-Powered Project Management

Essential prompting techniques to accelerate project success Course outcomes Understand the basics of ChatGPT and its capabilities Learn how to create and manage effective meeting agendas Explore ChatGPT for tracking meeting ...

October 21, 2025

Fundamentals of Technical Writing

The great news is that writing skills can be learned—and developing the ability to write logically, succinctly, and engagingly can advance a career in any field. Join expert author/developer David Griffiths ...

October 23, 2025

GenAI Superstream: Everyday AI Agents

Autonomous AI to Work Smarter and Multiply Your Impact Whatever your role, AI agents have the potential to transform how you work—automating complex workflows, making decisions, and acting autonomously. While others ...

November 5, 2025

Using Generative AI to Boost Your Personal Productivity

Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...

November 18 & 19, 2025

Prompting Bootcamp

Crafting content with generative AI What you’ll learn and how you can apply it Apply AI-powered text, image, and video generation tools—such as ChatGPT and image diffusion models—to your own creative ...

December 4, 2025

AI-Powered Project Management

Essential prompting techniques to accelerate project success Course outcomes Understand the basics of ChatGPT and its capabilities Learn how to create and manage effective meeting agendas Explore ChatGPT for tracking meeting ...

Bio

David Griffiths began programming at age 12, after being inspired by a documentary on the work of Seymour Papert. At age 15 he wrote an implementation of Papert's computer language LOGO. After studying Pure Mathematics at University, he began writing code for computers and words for humans. He now spends his time talking to computers that are pretending to be humans.