SQL
The language for asking questions of relational databases. Used everywhere.
Collect, clean and analyze data to answer business questions.
Data analysts pull data from databases, clean it, and build reports and dashboards that show what is happening in sales, operations or a product. They work in SQL, spreadsheets and tools such as Tableau or Power BI, and often use Python or R for larger analyses. Entry is usually a bachelor's degree, though a portfolio of analyses and a certificate can substitute.
Take these courses in order, from beginner to mid-level.
The shared base every STEM career uses: working with numbers and units, testing ideas fairly, handling data and code, and explaining your work.
The everyday computer, internet, safety and AI skills every tech and STEM job assumes you already have.
Write clear emails and documents, present and run meetings, work well on teams, and navigate résumés, interviews and networking.
The practical math behind tech and STEM work: numbers, algebra, functions, geometry, logic and counting, with short code exercises.
Clean tables, correct formulas, lookups, pivot tables and honest charts in Google Sheets, LibreOffice Calc or Excel.
Learn to program in Python from zero: values, decisions, loops, functions, data structures, files, modules and a small data project.
Query, summarise, join and change data in a relational database with SQL, practised in your browser.
Describe data, reason with probability, and draw honest conclusions from samples, with short fill-in-the-blank Python exercises.
Understand tech roles and career ladders, pick a realistic learning route, build portfolio evidence, and navigate postings, interviews and your first 90 days.
Load, clean, reshape and explore real data with Python and pandas, then turn the results into clear findings.
Go beyond the basics with subqueries, CTEs, window functions and the analytics patterns analysts use every day, practised in your browser.
Turn analysis into charts people read correctly: visual principles, matplotlib and seaborn, small multiples, dashboards and a short data story.
Work like a mid-level data analyst: define KPIs, forecast, run and analyse A/B tests, model analytics tables and turn stakeholder requests into recommendations.
The language for asking questions of relational databases. Used everywhere.
A beginner-friendly, general-purpose language popular in data, AI, and scripting.
The Python library data analysts and scientists use to clean and explore tabular data.
The math of uncertainty. Foundation for data analysis, science, and machine learning.
Breaking big, vague problems into small concrete steps. The most transferable skill in tech.
Hand-picked courses and reading from trusted free providers.
Free certification covering NumPy, Pandas, Matplotlib, and Seaborn through five real projects.
Free hands-on course teaching SQL, Postgres, Bash, Git, and Linux through real projects.
Free interactive courses on programming basics through animation and games.
Build the pipelines that collect, clean and store data for analysis.
Build statistical and machine learning models that predict outcomes from data.
Build websites and web apps, from browser pages to the server behind them.