Skip to main content
learning data science

Data Science Tutorials

Learn data science and AI with step-by-step tutorials on the DataCamp blog. Master Python, SQL, machine learning, and build your own AI agents.
Discover categories
GroupTraining 2 or more people?Try DataCamp for Business

Intro to Causal AI Using the DoWhy Library in Python

This tutorial provides an introduction to causal AI using the DoWhy library in Python. It discusses fundamental principles and offers code examples.
Paul Hünermund 's photo

Paul Hünermund

Jermain Kaminski's photo

Jermain Kaminski

September 18, 2023

Somil Asthana

September 13, 2023

Chroma DB Tutorial: A Step-By-Step Guide

With Chroma DB, you can easily manage text documents, convert text to embeddings, and do similarity searches.
Abid Ali Awan's photo

Abid Ali Awan

March 5, 2026

OpenAI Function Calling Tutorial

Learn how OpenAI's new Function Calling capability enables GPT models to generate structured JSON output, resolving common dev issues caused by irregular outputs.
Abid Ali Awan's photo

Abid Ali Awan

December 4, 2024

A Complete Guide to Socket Programming in Python

Build TCP clients and servers from scratch, handle multiple connections with threading, and learn when to reach for asyncio instead.
Serhii Orlivskyi's photo

Serhii Orlivskyi

May 19, 2026

A Data Scientist’s Guide to Signal Processing

Uncover actionable insights hidden in complex signal data by filtering noise, choosing appropriate visualizations, finding patterns in the time- and frequency-domain, and more using signal processing.
Amberle McKee's photo

Amberle McKee

August 11, 2023

How to Use ChatGPT Custom Instructions

Explore ChatGPT Custom Instructions feature. Learn how to fine-tune responses, explore use cases for teachers, entrepreneurs, and content creators.
Moez Ali's photo

Moez Ali

August 9, 2023

Mastering Vector Databases with Pinecone Tutorial: A Comprehensive Guide

Dive into the world of vector databases with our in-depth tutorial on Pinecone. Discover how to efficiently handle high-dimensional data, understand unstructured data, and harness the power of vector embeddings for AI-driven applications.
Moez Ali's photo

Moez Ali

August 9, 2023

Transformer Model Tutorial in PyTorch: From Theory to Code

Learn how to build a Transformer model using PyTorch, a powerful tool in modern machine learning.
Arjun Sarkar's photo

Arjun Sarkar

April 10, 2025

Geocoding for Data Scientists: An Introduction With Examples

In this tutorial, you will learn three different ways to convert an address into latitude and longitude using Geopy.
Eugenia Anello's photo

Eugenia Anello

August 2, 2023