- Article
Python Function Calling: How to Give LLMs Access to Real-World Tools
Learn how function calling works in Python. Understand the mental model, see the full request-response loop, and build a working example.
Read article → - Article
Power BI Tutorial: Create Your First Dashboard
Power BI tutorial for beginners: clean data, build a model, create visuals, and publish your first interactive dashboard to the cloud using real data.
Read article → - Article
What Is RAG? A Complete Guide
Learn how retrieval-augmented generation (RAG) gives LLMs access to external data, with a step-by-step walkthrough and a real worked example.
Read article → - Article
The Best ETL Tools in 2026: A Practical Guide with Code Examples
Compare the top ETL tools for 2026 with real code examples, workflow patterns, and an honest decision framework to help you choose the right tool.
Read article → - Article
400+ Python Practice Exercises by Topic (2026)
Practice Python with 400+ exercises across 33 topic sets. Solve problems in your browser with instant feedback, from variables and loops to pandas and algorithms.
Read article → - Article
How to Use a Lambda Function in Python
Learn how to use lambda functions in Python with practical examples. Covers filter, map, sorted, reduce, pandas, closures, and best practices for writing clean code.
Read article → - Article
Understanding the Confusion Matrix in Machine Learning
Learn how to read a confusion matrix, calculate precision, recall, F1 score, and other key metrics, and understand why accuracy alone can mislead you.
Read article → - Article
SQL Triggers: Syntax, Examples, and Use Cases
Learn what a SQL trigger is, how it works, and when to use one. Includes syntax, examples, types, use cases, and when to avoid triggers altogether.
Read article → - Article
30 Docker Interview Questions and Answers (2026)
Prepare for your Docker interview with real questions, complete answers, and code examples, organized from beginner to advanced.
Read article → - Article
What We Learned Building a RAG System from Scratch (No Frameworks)
We built a RAG system from scratch in Python and documented every failure along the way. Real code, real outputs, and a 4-step checklist for debugging RAG.
Read article → - Article
SQL Normalization: A Beginner's Guide to 1NF, 2NF, 3NF, and BCNF
Learn normalization in SQL through a step-by-step guide covering 1NF, 2NF, 3NF, and BCNF with clear examples and one consistent dataset throughout.
Read article → - Article
10 Data Analysis Tools For Entry-Level Analysts
Learn which 10 data analysis tools matter most for entry-level roles. SQL, Excel, Python, and more, ranked by what working analysts actually use daily.
Read article → - Article
Vector Database Practice Project: Building a Knowledge Base Search System
Build a portfolio-ready vector database project with real data, hybrid search, and evaluation. Practice chunking, embeddings, and filtering.
Read article → - Article
The 6 AI Concepts That Actually Mattered in 2025 (And Will Define 2026)
Learn the six AI fundamentals that mattered most in 2025 and will define 2026, helping you build systems that work beyond the hype.
Read article → - Article
Semantic Caching and Memory Patterns for Vector Databases
Learn how semantic caching and conversation memory cut LLM costs, reduce latency, and support multi turn queries using vector databases.
Read article → - Article
Production Vector Databases
Learn how production vector databases handle real filtering workloads. Compare pgvector, Qdrant, and Pinecone with benchmarks and tradeoffs.
Read article → - Article
Metadata Filtering and Hybrid Search for Vector Databases
Learn metadata filtering and hybrid search for vector databases, compare BM25 with semantic search, and see when hybrid scoring adds value.
Read article → - Article
Document Chunking Strategies for Vector Databases
Learn why chunking matters for long documents and compare fixed-token and sentence-based strategies to improve semantic search with ChromaDB.
Read article → - Article
Introduction to Vector Databases using ChromaDB
Learn when brute-force breaks, how vector databases speed up semantic search, and how to build fast queries with ChromaDB and ANN indexing.
Read article → - Article
Automating Amazon Book Data Pipelines with Apache Airflow and MySQL
Learn to build a real Airflow ETL that scrapes Amazon book data, cleans it with Python, loads it into MySQL, and syncs DAGs with Git and CI.
Read article → - Article
PySpark Performance Tuning and Optimization
Learn how to diagnose and fix slow PySpark pipelines by removing bottlenecks, tuning partitions, caching smartly, and cutting runtimes.
Read article → - Article
Measuring Similarity and Distance between Embeddings
Learn how to measure embedding similarity and build a semantic search engine that finds results by meaning, not just keywords.
Read article → - Article
Running and Managing Apache Airflow with Docker (Part II)
Complete your Airflow ETL pipeline with MySQL integration, Git-based DAGs, and CI/CD for production-ready workflow automation.
Read article → - Article
Running and Managing Apache Airflow with Docker (Part I)
Learn how to run and manage Apache Airflow in Docker to build, test, and visualize data pipelines in a clean, production-like environment.
Read article → - Article
Generating Embeddings with APIs and Open Models
Explore embeddings for smarter AI search, see data projects from SQL to fintech apps, and learn how design shapes trust in charts.
Read article → - Article
Setting Up Your Data Engineering Lab with Docker
Set up a clean and isolated data engineering lab with Docker to run tutorials smoothly and avoid system conflicts for consistent results.
Read article → - Article
Understanding, Generating, and Visualizing Embeddings
Learn how embeddings capture meaning beyond keywords. Generate, visualize, and use them to power AI search, RAG, and agent memory.
Read article → - Article
Getting Started with Claude Code for Data Scientists
Streamline data science with Claude Code — an AI assistant that writes, refactors, and debugs your code so you can focus on real analysis.
Read article → - Article
Build Your First ETL Pipeline with PySpark
Learn to build a real-world ETL pipeline with PySpark. Handle messy data, clean and transform it, and automate reliable daily workflows.
Read article → - Article
Introduction to Apache Airflow
Learn how Apache Airflow orchestrates complex data workflows with DAGs, tasks, and event-driven automation for scalable data engineering.
Read article → - Article
Hands-On NoSQL with MongoDB: From Theory to Practice
Learn MongoDB by building a flexible review system, handling schema changes without migrations, and connecting data to analytics pipelines.
Read article → - Article
Introduction to NoSQL: What It Is and Why You Need It
Discover what NoSQL is, its four main types, and when to use it. Learn how companies like Netflix use NoSQL and get hands-on with MongoDB.
Read article → - Article
Kubernetes Configuration and Production Readiness
Learn Kubernetes production with health checks, resource limits, non-root users, and external configuration using ConfigMaps and Secrets.
Read article → - Article
Kubernetes Services, Rolling Updates, and Namespaces
Learn Kubernetes networking, rolling updates, and namespaces. Use Services for stable connections, deploy apps, and separate environments.
Read article → - Article
Introduction to Kubernetes
Learn Kubernetes by deploying apps on a local cluster. Practice pods, nodes, and deployments while seeing self-healing in action.
Read article → - Article
Advanced Concepts in Docker Compose
Learn advanced Docker Compose techniques like health checks, multi-stage builds, non-root users, and secure configs for production pipelines.
Read article → - Article
Intro to Docker Compose
Learn how to simplify multi-container data workflows with Docker Compose. Build a local ETL pipeline connecting Python and PostgreSQL.
Read article → - Article
Deploying Airflow to the Cloud with Amazon ECS (Part III)
Deploy Airflow to AWS with ECS Fargate. Build a custom Docker image, run workflows in the cloud, and manage tasks without local dependencies.
Read article → - Article
Using Spark SQL in PySpark for Distributed Data Analysis
Analyze large datasets with PySpark using SQL. Learn to register views, write queries, and combine DataFrames for flexible analytics.
Read article → - Article
Working with DataFrames in PySpark
Learn how Spark DataFrames simplify structured data analysis in PySpark with schemas, transformations, aggregations, and visualizations.
Read article → - Article
Introduction to Docker
Our Introduction to Docker simplifies setup by running PostgreSQL in a container. Quickly build isolated and reproducible environments.
Read article → - Article
Working with RDDs in PySpark
Master PySpark's core RDD concepts using real-world population data. Learn transformations, actions, and DAGs for efficient data processing.
Read article → - Article
Cloud Setup for Airflow (Part II)
Set up Airflow on AWS with S3, RDS, IAM, and ALB. Learn to build a secure, reliable, and scalable ETL pipeline beyond your local environment.
Read article → - Article
PySpark Tutorial for Beginners - Install and Learn Apache Spark with Python
Learn how PySpark processes big data efficiently using distributed computing to overcome memory limits and scale your Python workflows.
Read article → - Article
Introduction to Snowflake
Get hands-on with Snowflake. Learn how to load data, run SQL queries, manage warehouses, and monitor usage in this cloud data tutorial.
Read article → - Article
Setting Up Apache Airflow with Docker Locally (Part I)
Learn how to set up Apache Airflow with Docker locally to automate ETL workflows, manage dependencies, and streamline development.
Read article → - Article
How to Choose the Right Cloud Service Provider for Your Team
Learn how AWS, Azure, and GCP differ, and how to choose a cloud provider that best aligns with your business goals.
Read article → - Article
Using LLMs to Improve Data Communication
Learn how to use Large Language Models (LLMs) to quickly translate complex data insights into clear, actionable messages for any audience.
Read article → - Article
Practical Application of Prompt Engineering for Data Professionals
Apply prompt engineering to generate, categorize, and analyze realistic survey data, extracting structured insights for downstream analysis.
Read article → - Article
Introduction to Prompt Engineering for Data Professionals
Learn prompt engineering for data professionals to improve accuracy, speed, and structure for your tasks using tools like ChatGPT and Claude.
Read article → - Article
Cloud Providers: AWS, Azure, GCP
Compare AWS, Azure, and GCP to understand their core services, pricing models, and strengths. Learn how to choose the right cloud provider for your projects.
Read article → - Article
Computer Vision in PyTorch (Part 2): Preparing Data, Training, and Evaluating Your CNN for Pneumonia Detection
Continue your computer vision project in PyTorch by preparing X-ray data, training your CNN, and evaluating model performance.
Read article → - Article
Computer Vision in PyTorch (Part 1): Building Your First CNN for Pneumonia Detection
This beginner-friendly PyTorch tutorial covers CNN components, model architecture, and shape debugging with real-world medical data.
Read article → - Article
Designing Clear and Impactful Visuals
Transform your charts into powerful communication tools with a three-level framework that focuses on purpose, clarity, and accessibility in data visualization.
Read article → - Article
Cloud Service Models: IaaS, PaaS, and SaaS
Compare IaaS, PaaS, and SaaS, understand what each model manages, and choose the right cloud setup for your next project.
Read article → - Article
Natural Language Processing (NLP) with PyTorch
Learn how to build a real-world natural language processing (NLP) pipeline in PyTorch to classify tweets as disaster-related or not.
Read article → - Article
Introduction to Cloud Deployment Models
Explore the differences between public, private, and hybrid cloud deployment models. Learn how to choose the right one for your business.
Read article → - Article
Sequence Models in PyTorch
This hands-on guide walks through building sequence models in PyTorch to predict cinema ticket sales and explains why order matters in data.
Read article → - Article
Choosing the Right Chart for Your Data
Learn how to match your data questions to the best visualizations—so your insights are clear, compelling, and easy to understand.
Read article → - Article
What Makes a Data Story?
Learn to transform raw data into compelling data narratives. See how a simple shift in presentation can make all the difference.
Read article → - Article
Getting Started with PyTorch for Deep Learning
Practice deep learning using PyTorch! Learn why it’s a top choice, understand neural networks, and build a simple model to predict salaries.
Read article → - Article
Introduction to Cloud Computing
Get an introduction to cloud computing, key service models, deployment strategies, and top cloud providers in this beginner-friendly guide.
Read article → - Article
Sharing Your Project with GitHub Gists: A Beginner-Friendly Tutorial
Learn how to easily share your Jupyter Notebook projects using GitHub Gists. This step-by-step guide walks you through creating, updating, and sharing your work effortlessly.
Read article → - Article
Python Ternary Operator: A Beginner's Guide
Learn Python’s ternary operator (conditional expression), how it works, when to use it, with practical examples for assignments, functions, loops.
Read article → - Article
How to Use a Dictionary in Python (With Examples)
Learn what a Python dictionary is, how to use key-value pairs, and when to choose it over a list. Includes simple examples and common methods.
Read article → - Article
Python Tuples: A Beginner’s Guide
Python tuples store ordered, immutable data. Learn how to create, access, and unpack tuples with real data science examples using Pandas and NumPy.
Read article →
Join 1M+ data learners on Dataquest.
- 1
Create a free account
- 2
Choose a learning path
- 3
Complete exercises and projects
- 4
Advance your career