How Do You Start a Data Analyst Career from Scratch in 90 Days?

  • How do I become a data analyst with no experience?
  • Published by: André Hammer on Mar 05, 2024
Group classes

A data analyst career from scratch starts with a focused question: which small set of skills will make a career changer useful fastest? For someone comfortable in Excel but new to SQL, the risk is not low ambition; it is spreading limited study time across too many tools before any one skill becomes practical.

A junior data analyst turns business questions into reliable evidence: where sales are falling, which customers are returning, which campaigns are converting, or why an operational metric has changed. The work usually involves extracting data, cleaning it, checking assumptions, analysing patterns, and explaining findings in a way that helps someone make a decision. For a beginner, the goal is not to become a data scientist or data engineer in three months, but to become credible enough for junior analyst, reporting analyst, business analyst, or analytics associate roles.

The most practical route starts with a narrow skill stack. SQL should come first because analysts spend much of their time retrieving and shaping data before any dashboard or notebook becomes useful. After that, the starting path depends on the roles being targeted: an Excel and Power BI route fits many business reporting roles, while a Python-first route fits teams that expect repeatable analysis, notebook-based exploration, or more technical collaboration.

What the first analyst role usually looks like

Entry-level analyst work is less about advanced modelling and more about answering specific questions with traceable evidence. A hiring team may ask a junior analyst to reconcile weekly revenue, compare conversion rates by channel, investigate a dip in customer retention, or build a dashboard for a manager who needs the same numbers every Monday. The expected output is usually a clear table, chart, dashboard, or short written explanation rather than a complex algorithm.

This distinction matters because many beginners lose months chasing machine learning before they can confidently join tables or explain a metric definition. Analysts need technical accuracy, but they also need commercial judgement. A chart that looks polished but does not answer a decision-making question will not carry much weight in a portfolio or interview.

There are four foundations worth prioritising early. SQL is the core retrieval language. Spreadsheets remain important because many organisations still use Excel for operational analysis, quick checks, and stakeholder handover. A visualisation tool such as Power BI helps turn analysis into reusable reporting. Python is valuable when the work needs repeatable cleaning, larger datasets, exploratory notebooks, or light automation.

Choose a starting path before choosing tools

A beginner does not need to learn every analytics tool at the same depth. The better decision is to choose a first path based on current background, local job descriptions, and the type of work the learner wants to show. Someone coming from finance, operations, marketing, HR, or administration may progress faster with Excel, SQL, and Power BI because those tools map naturally to reporting, KPI tracking, and stakeholder-facing dashboards. Someone with prior programming exposure, a quantitative degree, or interest in product analytics may prefer SQL and Python, then add a dashboard tool once the analysis workflow is stable.

Certification mappings can also help clarify the path, provided they are used as structure rather than a substitute for projects. DP-900 is aligned with core data concepts, PL-300 validates Power BI data preparation, modelling with DAX, and report building, while DP-600 is aimed at implementing analytics solutions in Microsoft Fabric. In practical terms, a Power BI-first learner should focus on clean data models, DAX measures, and decision-ready reports; a Fabric-oriented learner will need stronger knowledge of lakehouses, warehouses, pipelines, semantic models, and governance. Those already moving toward Fabric can review the Microsoft Certified Fabric Analytics Engineer DP-600 course once the fundamentals are in place.

That choice should be tested against real vacancies. If most junior roles in the target market ask for Power BI, Excel, SQL, and stakeholder communication, the learner should not spend the first month building a deep Python stack. If the roles ask for SQL, Python, experimentation, and notebooks, the learner should not rely on dashboards alone. A sensible early filter is simple: learn the tools that appear repeatedly in the jobs being applied for, then prove those tools through projects that resemble the work described in the job adverts.

Why SQL is the non-negotiable skill

SQL is the most reliable common language across analyst roles because it sits close to the data. Even when a company uses Power BI, Tableau, Excel, Python, or a modern data platform, the analyst often needs to understand how records are filtered, joined, aggregated, and transformed. Without SQL, a beginner may become dependent on exported spreadsheets and lose the ability to verify whether the numbers are correct.

Five query patterns deserve early repetition. Filters and aggregations answer questions such as monthly revenue or active users by region. Joins connect related tables such as customers, orders, and products. Subqueries help isolate a smaller result before further analysis. Common table expressions make multi-step logic easier to read. Window functions support analyst staples such as rankings, running totals, customer cohorts, and previous-period comparisons.

A useful practice routine is modest but consistent: 30 minutes a day, five days a week, using one public dataset and one business question. On Monday, write basic selects, filters, and aggregations. On Tuesday, add joins. On Wednesday, rewrite the query with a common table expression. On Thursday, add a window function. On Friday, write a short note explaining what the result means and what assumptions might change it. The written explanation is important because it trains the skill that interviews often test: turning query output into judgement.

A 90-day roadmap with weekly deliverables

A realistic plan for someone working or studying alongside learning should assume short weekday sessions and longer weekend blocks. Four weekday micro-sessions of 30 to 45 minutes can keep momentum, while one weekend deep-work block of two to three hours is enough to build projects gradually. A learning log helps prevent drift: each entry should record the question studied, the command or concept practised, the issue encountered, and the next action.

The timeline below is deliberately project-based. It avoids the common mistake of watching course material for weeks without producing evidence. Each week should end with something visible: a query file, a cleaned dataset, a chart, a dashboard page, a notebook, or a short README entry.

WeeksFocusPractical deliverableSuggested time
1 to 2Analytics basics, spreadsheet cleaning, metric definitions, and simple charts.A one-page spreadsheet analysis of a public dataset, with a short explanation of three metrics and any data-quality issues.4 to 6 hours per week
3 to 4SQL filters, joins, aggregations, common table expressions, and window functions.A SQL folder containing at least five query files and a README explaining the business question behind each query.5 to 7 hours per week
5 to 6Power BI or Python path selection, depending on target roles.Power BI path: a KPI dashboard with a simple data model and measures. Python path: a notebook that imports, cleans, groups, and visualises data.5 to 8 hours per week
7 to 8End-to-end project design, reproducibility, and data storytelling.A complete project repository with raw-data notes, cleaning steps, analysis files, visuals, and an executive summary.6 to 8 hours per week
9 to 10Second portfolio project using a different business domain.A cohort, retention, marketing, operations, or finance analysis that shows a different analytical pattern from the first project.6 to 8 hours per week
11 to 12Portfolio polish, CV alignment, interview practice, and certification review if relevant.A revised CV, two refined project READMEs, a portfolio homepage or GitHub profile, and three interview stories prepared with data context.5 to 7 hours per week

The roadmap can stretch beyond 90 days without failure. Some learners need longer because they are changing careers, improving English-language communication, or learning basic statistics at the same time. The important signal is steady production. A candidate with two clear, reproducible projects is usually more convincing than a candidate with several unfinished notebooks and no explanation of business value.

A small end-to-end case study

A strong beginner project starts with a decision, not a dataset. For example, a fictional subscription business might ask why monthly revenue is stable while new sign-ups are increasing. The analyst would need to check whether new users are converting, whether older customers are churning, and whether average revenue per customer is changing. Public datasets can be adapted for this type of project, but the README should clearly state whether the business scenario is fictional and how the dataset has been transformed.

The first step is to define the metric and create a query that can be reviewed. This example calculates monthly revenue, active customers, and average revenue per active customer from an orders table. It demonstrates common table expressions, aggregation, and a window function that compares each month with the previous month.

Example — SQL revenue trend query

WITH monthly_revenue AS (
    SELECT
        DATE_TRUNC('month', order_date) AS revenue_month,
        COUNT(DISTINCT customer_id) AS active_customers,
        SUM(order_amount) AS revenue
    FROM subscription_orders
    WHERE order_status = 'paid'
    GROUP BY DATE_TRUNC('month', order_date)
)
SELECT
    revenue_month,
    active_customers,
    revenue,
    ROUND(revenue / NULLIF(active_customers, 0), 2) AS revenue_per_customer,
    revenue - LAG(revenue) OVER (ORDER BY revenue_month) AS revenue_change
FROM monthly_revenue
ORDER BY revenue_month;

This query does more than produce a table. It makes the business logic visible: only paid orders are counted, customers are deduplicated by month, and revenue change is calculated in a way another reviewer can inspect. A portfolio project should include this reasoning in the README so the reader can understand both the result and the assumptions.

Python can then be used for a lightweight visual check. The purpose is not to make the chart decorative, but to identify whether revenue is being held up by fewer high-value customers or by a growing active base.

Example — Python chart for revenue per customer

import pandas as pd
import matplotlib.pyplot as plt

monthly = pd.read_csv("monthly_revenue.csv", parse_dates=["revenue_month"])

fig, ax1 = plt.subplots(figsize=(9, 5))
ax1.plot(monthly["revenue_month"], monthly["revenue"], marker="o", label="Revenue")
ax1.set_ylabel("Revenue")

ax2 = ax1.twinx()
ax2.plot(
    monthly["revenue_month"],
    monthly["revenue_per_customer"],
    color="darkorange",
    marker="s",
    label="Revenue per customer"
)
ax2.set_ylabel("Revenue per customer")

plt.title("Monthly revenue and revenue per active customer")
fig.tight_layout()
plt.savefig("monthly_revenue_trend.png", dpi=150)

The learning takeaway is that a chart should lead to a business statement. If revenue is flat while active customers rise, the next question may be whether discounts, lower-tier subscriptions, or churn among higher-value customers are affecting the average. A portfolio version should include the SQL, the Python script or notebook, the exported visual, a data dictionary, and a short conclusion that separates observed evidence from speculation.

What makes an entry-level portfolio credible

Hiring managers do not expect a beginner portfolio to look like enterprise analytics work. They do expect care, clarity, and evidence that the candidate can finish a small project. Three project archetypes are especially useful because they map to common analyst tasks. A KPI dashboard shows reporting discipline and metric design. A cohort analysis shows the ability to compare behaviour over time. An A/B uplift read, using a suitable public or simulated experiment dataset with clear caveats, shows whether the candidate can distinguish a metric change from a decision.

The strongest projects are judged on impact, clarity, and reproducibility. Impact means the project answers a question that a stakeholder would recognise, such as which customer segment is declining or which channel has the strongest conversion quality. Clarity means the README explains the question, dataset, cleaning choices, assumptions, and conclusion without making the reader open every file. Reproducibility means another person can download the repository, understand the folder structure, run the code where appropriate, and see how the final chart or dashboard was produced.

Several early mistakes weaken otherwise promising work: skipping SQL practice, moving into machine learning too soon, building dashboards without a decision in mind, relying only on synthetic datasets, leaving projects unversioned, and publishing repositories with no README or setup notes. Data ethics also belongs in beginner work. Public data should be handled with respect for licensing, privacy, and re-identification risk; personal or sensitive fields should not be exposed simply because a dataset is available.

A publishable project repository should have a plain structure: a README at the top, a data-notes file explaining the source and limitations, a folder for queries, a folder for notebooks or scripts, a folder for visuals, and a short summary of findings. If a dashboard is published separately, the repository should still explain how the data was prepared and what decisions the dashboard supports. Screenshots can help, but they should have descriptive alt text on a portfolio site and should not replace the underlying analytical files.

How to prepare for interviews without pretending to be senior

Entry-level interviews often test reasoning more than advanced algorithms. A candidate may be asked how they would investigate falling revenue, define an active user, check data quality, or explain a dashboard to a non-technical manager. The answer should show a chain of thinking: the business question, the metric definition, the data needed, the checks performed, the pattern found, and the decision or next question that follows.

The STAR format can work well, but it needs data context. Situation and task should explain the business problem, not simply the tool used. Action should describe how the data was cleaned, joined, checked, or visualised. Result should explain what changed in understanding, even if the project was personal and did not affect a real company. A strong answer might say that the analysis found revenue growth was concentrated in one segment, but repeat purchases were falling elsewhere; a weak answer would stop at saying that a dashboard was built.

CVs should mirror this same discipline. Instead of listing every tool studied, a beginner should connect tools to outcomes: wrote SQL queries to calculate retention cohorts, built a Power BI dashboard with documented KPI definitions, or used Python to clean inconsistent date and category fields. Claims should be easy to verify through project links, repository READMEs, or a portfolio page.

Where courses and certifications fit

Courses are useful when they impose structure, close gaps, and keep the learner from guessing what to study next. They are less useful when they become a substitute for practice. A beginner can use a course to learn SQL syntax or Power BI modelling, but every concept should quickly be applied to a personal project. The evidence that matters is the ability to retrieve data, explain assumptions, and present a defensible conclusion.

Certifications can help frame learning, especially in Microsoft-heavy environments, but they should be chosen after the target path is clear. DP-900 can support a fundamentals stage, PL-300 is more relevant for Power BI analyst roles, and DP-600 fits learners moving toward Microsoft Fabric analytics engineering rather than pure entry-level reporting. Readynez provides Microsoft training options for learners who want guided preparation, and the wider Microsoft course catalogue can help compare where a certification sits in the broader platform.

Keeping momentum after the first projects

The first 90 days should produce enough evidence to begin applying selectively, but learning should continue alongside applications. The next step is to improve one portfolio project based on feedback, add a second project in a different domain, and practise explaining both projects aloud. This builds fluency for interviews and exposes weak spots in the analysis.

Progress is easier to sustain when the learner keeps the scope small. One SQL habit, one dashboard or notebook, one README improvement, and one interview story per week is enough to compound. A practical next step is to choose either the Power BI-first or Python-first path, commit to the weekly deliverables, and use structured training only where it accelerates the project work. Readynez also offers Unlimited Microsoft Training for learners planning a longer Microsoft certification route, and readers with specific certification questions can contact the team for guidance.

FAQ

Can someone become a data analyst with no technical background?

Yes, but the first goal should be a junior analyst skill set rather than an advanced data science profile. A practical starting point is spreadsheet analysis, SQL fundamentals, basic statistics, and one reporting or notebook tool. The learner should build small projects as they study so the skills become visible to employers.

Should a beginner learn Power BI or Python first?

The choice depends on the roles being targeted. Power BI is a strong first choice for dashboard-heavy business reporting roles, especially for people coming from Excel-based work. Python is a better early choice for roles that expect repeatable cleaning, exploratory notebooks, or closer collaboration with technical teams. SQL should be learned in either path.

What projects should be in a beginner data analyst portfolio?

A credible beginner portfolio can include a KPI dashboard, a cohort or retention analysis, and an A/B uplift or campaign-performance read. Each project should explain the business question, dataset, cleaning steps, assumptions, analysis, visual output, and conclusion. A clear README is often as important as the chart itself.

How long does it take to become capable of performing effectively in junior analyst roles?

A focused learner can build useful foundations in 60 to 90 days, but readiness depends on prior experience, available study time, communication skills, and the local job market. The timeline should be treated as a structured starting plan, not a guarantee. Finished projects, interview practice, and targeted applications matter more than the calendar alone.

Do data analyst certifications guarantee interviews?

No certification guarantees interviews. Certifications can help structure learning and signal commitment, but employers still look for practical evidence: SQL ability, clear analysis, well-explained projects, and communication that connects findings to business decisions.

Two people monitoring systems for security breaches

Unlimited Security Training

Get Unlimited access to ALL the LIVE Instructor-led Security courses you want - all for the price of less than one course. 

  • 60+ LIVE Instructor-led courses
  • Money-back Guarantee
  • Access to 50+ seasoned instructors
  • Trained 50,000+ IT Pro's

Basket

{{item.CourseTitle}}

Price: {{item.ItemPriceExVatFormatted}} {{item.Currency}}