Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

Data Analyst Learning Path

via Boot.dev Path

Overview

Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off

Become a data analyst by writing code and understanding the systems behind your analysis, not just clicking around demo dashboards. In this rigorous learning path you'll build a strong foundation in Python, SQL, Pandas, and Git, then learn to collect, clean, analyze, and visualize real data with industry-standard tools like Pandas and Power BI.

Syllabus

  1. Learn Python for Beginners — Learn Python from scratch with hands-on lessons covering functions, loops, data structures, debugging, and problem solving.
  2. Learn Linux — Never fear a Linux terminal again. Navigate the filesystem, inspect processes, and automate everyday developer tasks.
  3. Build a BookBot in Python — Build your first local command-line app and use the real tools developers use every day.
  4. Learn Git — Don't be the developer that uses Git to simply add, commit, push, and pray. Learn how it works under the hood.
  5. Learn SQL — Get dangerous with relational databases: query, filter, join, and aggregate data without hiding behind an ORM.
  6. Learn Object Oriented Programming in Python — Use classes when they help, skip the complexity when they don't, and learn OOP as a practical way to organize code.
  7. Build Asteroids using Python and Pygame — Make a real arcade game while practicing OOP, vectors, collision detection, and game loops.
  8. Learn Functional Programming in Python — Add functional programming to your toolbox without pretending Python is Haskell.
  9. Build an AI Agent in Python — Build a tiny coding agent that can read files, edit code, run Python, and loop on feedback.
  10. Learn HTTP Clients in Python — Call real APIs, parse JSON, handle errors, and make HTTP feel boring in Python.
  11. Build a Web Scraper in Python — Build an SEO-flavored crawler in Python that maps internal links and teaches you how scraping really works.
  12. Learn Pandas — Turn messy CSVs, JSON, and event logs into clean, analysis-ready data with Pandas and Polars.
  13. Learn Power BI — Turn messy data into dashboards people can actually use to make decisions.
  14. Learn Retrieval Augmented Generation — Build a RAG pipeline instead of just prompting harder: chunk data, search it, retrieve it, and feed it to an LLM.
  15. Capstone Project — Build your strongest portfolio project, then turn it into resume and interview material.
  16. Learn How to Find a Programming Job — Turn your projects into proof, your resume into a signal, and your job search into something less random.

Courses

Reviews

Start your review of Data Analyst Learning Path

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.