Illustration of David

David Asboth is a data generalist, consultant, author, and educator.

David specialises in creating personalised learning experiences to upskill both individuals and teams in vital programming and data science skills. His book "Solve Any Data Science Problem" is due for release in 2024.

Learn more
Book cover of Solve Any Data Analysis Problem by David Asboth

Get the book

Solve Any Data Science Problem: Eight Projects that Show You How

Complete eight data science projects that lock in important real world skills, along with a practical process you can use to learn any new technique quickly and efficiently.

  • High-value skills, usually missing from basic training, to tackle specific analytical problems
  • Deconstructing problems for faster, practical solutions
  • Data modeling, PDF data extraction, and categorical data manipulation
  • Handling vague metrics, deciphering inherited projects, and defining customer records

Learn more

Listen to the podcast

Half Stack Data Science: The Podcast

Half Stack Data Science is a podcast about data science in the real world. It unpacks the practical side of data science, from storytelling and education to real-world applications, in lively conversations with industry experts. It's where theory meets practice in the world of data science. Brought to you by David Asboth and Shaun McGirr.

Podcast website
Logo for the Half Stack Data Science podcast by David Asboth and Shaun McGirr

Trusted by

University of the Arts London Barclays General Assembly Lloyds Banking Group Lendable Novartis Deutsche Bank Roland Berger Air Liquide

" The training was perfect. Can't ask for a better instructor than David. The pace at which the course progressed is really commendable along with the exercises. "

Intermediate Python for Data Science student

Ways we can work together


More companies need data science than they need data scientists. Get help with a piece of research or one-off deep dive analysis by hiring a consultant instead. I can also help you create a bespoke job spec for a permanent data role, if you decide it’s something you want to take further.


Upskill your employees with data skills for the 21st century. I develop bespoke courses to teach you and your staff the tools, technical skills and general “data thinking” you need to analyse and leverage your data to make better, more efficient business decisions.


Just starting out in your data science career? I offer short (30m), medium (60m) and long (90m) slots for one-on-one mentoring where I can help with your learning objectives, project reviews, optimising your CV & cover letter, and give you general industry advice.

" I was very impressed by David's knowledge and real life application of the concepts discussed. He also demonstrated a fine understanding of his audience, which helped the course flow well! "

Intro to Python student

Latest articles & tutorials

The gardener's guide to data analysis


How can you continue your journey as a data analyst after foundational training? Think of it as a long-term project, like tending to a garden.

Learn data science like you would learn jazz


Aspiring analysts want to know how data analysis is done. As it turns out, there are similarities between learning how to analyse data and learning how to play music, especially jazz.

How generalists learn


One of the most common questions I get from students near the end of a data science course is "what next?". How do you keep learning once you have the basics, especially if you're a generalist?

About David

I'm a freelance data scientist, consultant, and educator with an MSc. in Data Science and a background in software and web development. I'm a generalist; my previous roles have been a range of data science, software development, and software architecting jobs.

Things I also do:

  • I co-host the Half Stack Data Science podcast where we talk about the realities of data science in the business world
  • I've written various articles and tutorials about data science
  • I've given a selection of talks at large conferences and universities, all on similar topics of "real world data science"
  • I occasionally stream some data science over on Twitch, where I take a vague project idea, a dataset, and try to come up with an answer in about an hour, explaining the code and thought process as I go.

Contact me

The best way to get in touch with me is to email me at

I'm also on LinkedIn and Twitter

Join my newsletter

Subscribe to get my latest articles by email and updates on my book and the podcast.

    I won't send you spam. Unsubscribe at any time.