Vik Paruchuri
Vik is the founder of Dataquest and is currently building open source AI tools and models.
38 articles
Vik Paruchuri
Vik is the founder of Dataquest and is currently building open source AI tools and models.
38 articles
- Article
How to Learn Python in 2026 (Verified by 10K+ Students)
How to learn Python in 2026: skip the syntax grind, build real projects early, and avoid the mistakes that keep most beginners stuck.
Read article → - Article
The Best Way to Learn Python (Verified by 100K+ Students)
Discover the most effective way to learn Python with insights from Dataquest founder Vik Paruchuri. Start your coding journey the right way!
Read article → - Article
How to Become a Data Scientist (Yes, Even in 2026)
Step-by-step guide to becoming a data scientist in 2026. Learn skills, build projects, and land your first job—even without a tech degree.
Read article → - Article
Natural Language Processing with Python
This tutorial teaches you to predict upvotes on headlines from Hacker News using natural language processing with Python.
Read article → - Article
How I Built a Slack Bot in Python to Help Me Find an Apartment in San Francisco
Learn how to build and deploy a Slack bot in Python to identify the best rental properties using Craigslist, Slack, and Python.
Read article → - Article
Matplotlib Tutorial: Plotting Tweets Mentioning Trump, Clinton, and Sanders
This matplotlib tutorial shows you how to create plots using Python and data from tweets mentioning presidential candidates.
Read article → - Article
Kaggle Competition: How I Ranked in the Top 15 with My First Attempt
Learn how to place in the top 15 of the Kaggle Expedia competition using Python, pandas, scikit-learn and more.
Read article → - Article
Working with Large Datasets using Pandas and JSON in Python
In this Python programming and data science tutorial, learn to work with with large JSON files in Python using the Pandas library.
Read article → - Article
How to Use Docker to Set Up a Jupyter Server for Data Science
Learn to use Docker and Jupyter Notebook to set up a local, consistent data science environment in this free, hands-on tutorial.
Read article → - Article
Python Data Visualization Libraries
Learn how seven Python data visualization libraries can be used together to perform exploratory data analysis and aid in data viz tasks.
Read article → - Article
K-Nearest Neighbors in Python
Learn how to use the K-Nearest Neighbors (KNN) technique and scikit-learn to group NBA basketball players according to their statistics.
Read article → - Article
Sentiment Analysis with Naive Bayes
Learn to perform sentiment analysis with naive Bayes using Python and scikit-learn to predict whether a movie review is positive or negative.
Read article → - Article
32 Best Free Datasets for Projects (2026)
Find 32 best free datasets for projects in 2026—data sources for machine learning, data analysis, visualization, and portfolio building.
Read article → - Article
Building a Data Science Portfolio: Machine Learning Project
Learn how to build an end to end machine learning project — a key part of any data science portfolio — in this free tutorial walkthrough.
Read article → - Article
Building a Data Science Blog for Your Portfolio
Data science blogs provide an ideal forum to show off your work in job applications and to the public. Learn to build one with Pelican, Jupyter Notebook, and Github pages.
Read article → - Article
How to Present Your Data Science Portfolio on GitHub
Companies are increasingly looking at portfolios when making hiring decisions. Learn to present the perfect data science portfolio on GitHub.
Read article → - Article
Building a Data Science Portfolio: Storytelling with Data
Learn how to build the first component in a well-rounded data science portfolio by learning how to tell stories with data.
Read article → - Article
Beginner Machine Learning Tutorial: Data Explorations and Prediction with Pandas, Scikit-learn, and Matplotlib
Learn Python programming and find out how you canbegin working with machine learning for your next data analysis project. Machine learning utilizes some of the best features of Python to make informed predictions based on a selection of data. This approach can transform the way you deal with data.
Read article → - Article
How to Learn Data Science
What's the best way to learn data science? This guide will show you how to learn data science and stay motivated.
Read article → - Article
How Does ChatGPT Work?
Curious about how ChatGPT works? Here is a breakdown of exactly what's happening behind the scenes, from prompt to output, step by step.
Read article → - Article
A CEO Explains How to Learn Power BI (Step-By-Step)
We'll go over 5 steps to gain real-world Power BI experience, get certified, and build a portfolio. It will take work and effort, but if you follow these steps, you'll be able to start a new data career.
Read article → - Article
Tutorial: Using If Statements in Python
This beginner's tutorial will explain what conditional statements are, why they're important, the different types of statements, and how to work with them.
Read article → - Article
Portfolio Project: Predicting Stock Prices Using Pandas and Scikit-learn
Read article → - Article
R vs Python for Data Analysis — An Objective Comparison
R vs Python — which is better for data analysis and data science? Compare the two languages side by side for an objective answer!
Read article → - Article
Tutorial: Web Scraping with Python Using Beautiful Soup
Web scraping allows us to extract information from web pages. In this tutorial, you'll learn how to perform web scraping with Python and BeautifulSoup.
Read article → - Article
Six Reasons Why You Should Learn R for Data Science
Why should you learn R programming when you're aiming to learn data science? Here are six reasons why R is the right language for you.
Read article → - Article
Tutorial: Building An Analytics Data Pipeline In Python
Learn python online with this tutorial to build an end to end data pipeline. Use data engineering to transform website log data into usable visitor metrics.
Read article → - Article
Pandas Tutorial: Analyzing Video Game Data with Python and Pandas
Pandas is a Python library that can make data analysis much simpler. In this tutorial, we'll use Python and pandas to analyze video game data.
Read article → - Article
Using Linear Regression for Predictive Modeling in R
Using linear regressions while learning R language is important. In this post, we use linear regression in R to predict cherry tree volume.
Read article → - Article
The Tips and Tricks I used to succeed on Kaggle
Learn from the tips and tricks Vik used to rank first in Kaggle competitions.
Read article → - Article
1 tip for effective data visualization in Python
Data visualization is a common way to represent tabular data in an easier to parse format. In this tutorial, youll learn how to make effective data visualizations in Python.
Read article → - Article
What is a Data Engineer?
Data engineers build pipelines that prepare and transform data for data scientists. We explore what a data engineer does, and why the role is necessary.
Read article → - Article
Pandas Tutorial: Data analysis with Python: Part 2
We cover how to use the groupby, aggregate, and apply methods to do advanced computations in Python.
Read article → - Article
I Barely Graduated College, And That’s Okay
The story of how I taught myself Data Science and built Dataquest after a forgettable college experience that left me thinking I was a poor student.
Read article → - Article
NumPy Tutorial: Data Analysis with Python
This NumPy tutorial introduces key concepts and teaches you to analyze data efficiently. Includes comparing, filtering, reshaping, and combining NumPy arrays.
Read article → - Article
Working with SQLite Databases using Python and Pandas
In this post, focused on learning python for data science, you'll query, update, and create SQLite databases in Python, and how to speed up your workflow.
Read article → - Article
Tutorial: Working with Streaming Data and the Twitter API in Python
Learn how to work with streaming data for data science in Python by using Twitter's API in this intermediate Python tutorial.
Read article → - Article
Data Science Portfolios That Will Get You the Job
Data science skills are crucial for today's employers, but listing data science on a resume isn't enough to prove your expertise. Build a data science portfolio that showcases your prowess in a clear and undeniable way. Learn how to highlight your knowledge in a way that will inform, impress, and help you get the job.
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