Anna Strahl
A former math teacher of 8 years, Anna always had a passion for learning and exploring new things. On weekends, you'll often find her performing improv or playing chess.
63 articles
Anna Strahl
A former math teacher of 8 years, Anna always had a passion for learning and exploring new things. On weekends, you'll often find her performing improv or playing chess.
63 articles
- Article
Project Tutorial: Build a Multi-Provider LLM Gateway
Build a multi-provider LLM gateway in Python and learn API integration, response normalization, and error handling across AI providers.
Read article → - Article
Project Tutorial: Build a Food Ordering App with Python
Build a food ordering app with Python using dictionaries, functions, and loops while learning how real applications are structured.
Read article → - 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
Project Tutorial: Cleaning and Analyzing Used Car Listings from eBay Kleinanzeigen
Learn how to clean messy eBay car listing data with pandas, handle outliers and invalid values, and analyze how brand and mileage affect used car prices.
Read article → - Article
Project Tutorial: Build a Text-Based Garden Simulator Game with Python OOP
Build a text-based garden simulator game using Python OOP, learn classes, inheritance, and game loops, and create an interactive project from scratch.
Read article → - Article
Project Tutorial: Predicting Indian IPO Listing Gains with TensorFlow
Build a TensorFlow model to predict Indian IPO listing gains, handle outliers with IQR clipping, scale features, and evaluate performance on real financial data.
Read article → - Article
Project Tutorial: Predicting Tech Salaries with Machine Learning Using the 2023 Stack Overflow Developer Survey (Part 2 of 2)
Build and evaluate a machine learning model to predict tech salaries, analyze key drivers like skills and location, and interpret results with real-world insights.
Read article → - Article
Project Tutorial: Predicting Tech Salaries with Machine Learning Using the 2023 Stack Overflow Developer Survey (Part 1 of 2)
Learn how to clean and prepare the Stack Overflow 2023 Developer Survey for machine learning and build a model that predicts tech salaries.
Read article → - Article
Project Tutorial: Exploring Financial Data Using the Nasdaq Data Link API
Learn how to use the Nasdaq Data Link API with Python to pull financial data, clean outliers, and visualize EBITDA margin trends by country and over time.
Read article → - Article
Project Tutorial: Predicting Employee Productivity with Decision Trees and Random Forests
Predict garment-factory productivity with decision trees and random forests. Clean data, build models in scikit-learn, and explain results.
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
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
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
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
Project Tutorial: Build a Web Interface for Your Chatbot with Streamlit (Step-by-Step)
Turn your Python chatbot into a web app with Streamlit. Add controls, memory, and deploy it online without HTML, CSS, or JavaScript.
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
Project Tutorial: Build an AI Chatbot with Python and the OpenAI API
Build a custom AI chatbot with Python and OpenAI API. Learn conversation memory, cost control, and personality design for real-world apps.
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
Project Tutorial: Star Wars Survey Analysis Using Python and Pandas
Learn to analyze messy survey data with Python and pandas using real Star Wars fandom results, uncovering trends, rankings, and demographics.
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
Project Tutorial: Finding Heavy Traffic Indicators on I-94
Learn how to use Python data visualization to uncover traffic patterns on I-94, identifying rush hours, seasonal trends, and travel times.
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
Project Tutorial: Analyzing Startup Fundraising Deals from Crunchbase
Learn how to analyze large datasets with limited memory. Optimize CSVs, reduce memory usage, and query data using pandas and SQLite.
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
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
Project Tutorial: Predicting Insurance Costs with Linear Regression
Predict medical insurance costs using linear regression. Analyze health data, transform variables, and validate with residual analysis.
Read article → - Article
Project Tutorial: Answering Business Questions Using SQL
Explore the Chinook database, analyze market trends, evaluate employee performance, and answer business questions using SQL queries.
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
Project Tutorial: Customer Segmentation Using K-Means Clustering
Learn to segment customers with K-means clustering, covering exploratory data analysis, feature transformations, and interpreting clusters.
Read article → - Article
Project Tutorial: Predicting Heart Disease with Machine Learning
Build a machine learning project as you predict heart disease in patients, achieving over 80% accuracy with Python skills.
Read article → - Article
Project Tutorial: Build a Python Word Guessing Game
Practice Python loops, conditionals, and file I/O by building a Wordle-style game. Reinforce key programming concepts with this fun project.
Read article → - Article
Analyzing Kaggle Data Science Survey: Programming Languages and Compensation
Analyze a Kaggle data science survey using Python basics like lists and loops to see popular languages and how experience affects pay.
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
Project Tutorial: Analyzing Helicopter Prison Escapes Using Python
Scrape Wikipedia data, clean it with Python, and uncover surprising insights into helicopter prison escapes to sharpen data analysis skills.
Read article → - Article
Project Tutorial: Analyzing New York City High School Data
Investigate how demographics, safety, and academic programs relate to SAT scores in NYC high schools while sharpening your Python skills!
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
Project Tutorial: Investigating Fandango Movie Ratings
Learn how data journalism revealed the truth about inflated movie ratings and forced an industry giant to change its ways.
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
Power BI Job Description and Salary
Learn how Power BI experts transform data into decisions and explore Power BI salaries and the paths to become a leading professional.
Read article → - Article
7 Data Analytics Jobs That Are in Demand
Explore data analytics jobs that are in demand: Essential skills, top jobs, and data analysis career preparation tips!
Read article → - Article
Project Tutorial: Profitable App Profiles for the App Store and Google Play Markets
Learn to analyze mobile app data using Python! I will walk you through data cleaning, exploratory analysis, and uncovering profitable trends.
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
Project Tutorial: Build Your First Data Project
Follow this project walk-through to build your first data project, troubleshoot common issues, and publish your work with confidence.
Read article → - Article
10 Data Cleaning Skills You Need to Know
Discover the top data cleaning skills to boost your career. Learn techniques for accurate and reliable data analysis.
Read article → - Article
10 SQL Skills You Need to Know
Learn why SQL is a must-have skill in today's data-driven world. Our blog post guides you through key techniques for success.
Read article → - Article
How to Learn SQL: The Best Way
What's the best way to learn SQL? We've done the homework (and spoken with tons and tons of learners) to figure out what actually works!
Read article → - Article
What is an IDE and How Is It Used When Working with AI?
Ready to boost your development workflow? In this post, you get practical insights on how to leverage IDEs effectively in your AI projects.
Read article → - Article
8 Data Engineering Jobs That Are in Demand
Discover 8 in-demand data engineering jobs and the skills employers are looking for to help you advance your career in this growing field.
Read article → - Article
Python Skills You Need to Work with AI
Explore the top 10 Python skills for working with AI, including practical tips and real-world applications to stay ahead in tech!
Read article → - Article
Data Engineer Job Description and Salary
Learn what it takes to succeed as a Data Engineer, the salary, and the opportunities this fast-evolving field offers.
Read article → - Article
What is Data Sampling and How is it Used in AI?
Learn key data sampling techniques for smarter, faster data analysis and insights in our detailed blog post.
Read article → - Article
How to Learn Git
See how to learn Git quickly without the frustration — boost your coding and collaboration skills with these essential tips.
Read article → - Article
How to Learn Tableau
This step-by-step guide on learning Tableau effectively will help you start creating impactful data visualizations to boost your career.
Read article → - Article
How to Learn Excel
Start your path towards Excel proficiency with our expert tips on efficient and engaging learning methods.
Read article → - Article
How to Learn the Command Line
Discover why learning the command line is necessary for tech careers. Streamline projects and boost productivity in data science.
Read article → - Article
How to Learn Data Analytics
Discover the best strategies to learn data analysis efficiently and boost your career with our beginner's guide.
Read article → - Article
8 Excel Jobs That Are in Demand
Excel in your career! Explore high-demand jobs, essential skills, and how Excel mastery can open new doors for you.
Read article → - Article
Why Python Skills in Dictionaries, APIs, and Functions Matter
This article provides insights into how these skills can empower developers to excel in the rapidly changing technology environment.
Read article → - Article
Why Should You Learn Streamlit?
Learn how Streamlit can transform your AI models into interactive web applications that engage and inform, setting your projects apart.
Read article → - Article
Elevate your Web Development Skills with Intermediate Python
Boost your skills with our Intermediate Python course. Learn OOP, decorators, regex, and more to enhance your Python toolkit for today's web development demands.
Read article → - Article
Why Python is Your Golden Ticket into Web Development
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