Skip to content
TechCareerWay

CAREER PATHBeginner → job-ready · about 10–12 months at 10–12 hrs/week

How to start a career in data science and AI: the complete path to your first role

What junior data and AI roles really require, in the order to learn it — with what to demonstrate, common mistakes, free resources and portfolio projects that show real analytical skill.

Mubashar Hussain · 20 years building and hiring for software teams · Updated

IS DATA & AI RIGHT FOR YOU?

Data and AI professionals turn raw data into decisions and intelligent products. It suits you if you enjoy numbers, patterns and answering questions with evidence. Most people enter as data analysts before moving into machine learning or AI engineering. Not sure? Take the 2-minute career quiz or compare tracks in the explorer.

Python for data

Python is the working language of data and AI. You need to be fluent enough to explore data without fighting the language.

  • Python fundamentals: functions, data structures, modules
  • Pandas for loading, filtering and reshaping data
  • NumPy basics
  • Jupyter notebooks and virtual environments

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Load a messy CSV, clean it and summarise it in a notebook
  • Group and pivot data to answer a business question
  • Explain the difference between a list and a NumPy array

COMMON MISTAKES

  • Copying notebook code without understanding each step.
  • Skipping plain Python and going straight to machine learning libraries.

FREE RESOURCES

  • Python for Everybody — free course
  • Kaggle Learn: Python and Pandas
  • Pandas official 10-minute guide

SQL for analysis

Most company data lives in databases. SQL is tested in almost every data interview, often before Python.

  • SELECT, WHERE, JOIN and GROUP BY
  • Subqueries and common table expressions
  • Window functions for rankings and running totals
  • Reading a schema and spotting data quality issues

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Write a query joining three tables with aggregation
  • Use a window function to rank customers by spend
  • Explain why a query returns duplicate rows

COMMON MISTAKES

  • Pulling whole tables into Python instead of filtering in SQL.
  • Not checking for NULLs and duplicates before reporting numbers.

FREE RESOURCES

  • SQLBolt — interactive lessons
  • Mode SQL Tutorial — free
  • PostgreSQL official tutorial

Statistics & probability

Statistics stops you drawing wrong conclusions. Interviewers check whether you can reason about uncertainty, not just run code.

  • Descriptive statistics and distributions
  • Sampling, confidence intervals and hypothesis tests
  • Correlation versus causation
  • A/B testing basics

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Explain a p-value in plain language
  • Decide whether an A/B test result is meaningful
  • Spot a misleading chart or average

COMMON MISTAKES

  • Treating correlation as proof of cause.
  • Reporting averages without looking at the distribution.

FREE RESOURCES

  • Khan Academy Statistics and Probability
  • StatQuest (YouTube) — clear explanations
  • OpenIntro Statistics — free textbook

Data cleaning & visualisation

Most of the job is preparing data and explaining it. Clear charts are how your work reaches decision-makers.

  • Handling missing values, outliers and inconsistent formats
  • Matplotlib or Seaborn for charts
  • One dashboard tool: Power BI, Tableau Public or Metabase
  • Choosing the right chart for the question

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Clean a real public dataset and document every step
  • Build a dashboard someone non-technical can use
  • Explain why you chose each chart type

COMMON MISTAKES

  • 3D pie charts and cluttered dashboards.
  • Deleting rows with missing data without thinking about bias.

FREE RESOURCES

  • Kaggle Learn: Data Cleaning and Data Visualization
  • Microsoft Learn — Power BI free modules
  • Storytelling with Data blog

Machine learning fundamentals

Machine learning roles expect you to understand what models do and how to evaluate them honestly — not just call fit().

  • Supervised learning: regression and classification
  • Train/test splits, cross-validation and overfitting
  • Evaluation metrics: accuracy, precision, recall, RMSE
  • Feature engineering with scikit-learn

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Train and compare two models on the same problem
  • Explain why accuracy can mislead on imbalanced data
  • Show which features drive a model's predictions

COMMON MISTAKES

  • Testing on the same data you trained on.
  • Starting with deep learning before mastering simple models.

FREE RESOURCES

  • Google Machine Learning Crash Course — free
  • scikit-learn official user guide
  • Kaggle Learn: Intro to Machine Learning

Working with LLMs & modern AI tools

Many new AI roles involve building on top of large language models rather than training models from scratch.

  • Calling an LLM API and prompt design
  • Retrieval-augmented generation basics with embeddings
  • Evaluating AI outputs for accuracy and safety
  • Cost, latency and privacy trade-offs

YOU SHOULD BE ABLE TO DEMONSTRATE

  • Build a small question-answering app over your own documents
  • Explain why an LLM can produce confident wrong answers
  • Measure and improve output quality on a test set

COMMON MISTAKES

  • Shipping AI features without any evaluation.
  • Sending private or personal data to external APIs carelessly.

FREE RESOURCES

  • Hugging Face free course
  • fast.ai Practical Deep Learning — free
  • Official documentation of the model provider you use

Communicating results & reproducible work

Analysis only matters if others trust and understand it. Reproducibility and clear writing separate professionals from hobbyists.

  • Writing a short summary with a clear recommendation
  • Git and GitHub for notebooks and code
  • Requirements files and reproducible environments
  • Presenting findings to non-technical audiences

YOU SHOULD BE ABLE TO DEMONSTRATE

  • A GitHub repo someone else can run end to end
  • A one-page summary of an analysis with a recommendation
  • Answer "so what?" for every chart you present

COMMON MISTAKES

  • Presenting every chart you made instead of the three that matter.
  • Notebooks that only run on your laptop.

FREE RESOURCES

  • Pro Git book — free
  • Kaggle notebooks from top contributors (read how they explain)
  • GitHub Skills — interactive courses

Projects that prove these skills

Three projects, each harder than the last. Interviewers would rather see one finished, deployed project you can explain than ten half-done tutorials.

BEGINNER

Exploratory analysis of a public dataset

2 weeks

Answer three real questions about data you care about — cricket, prices, weather or transport.

  • Cleaned dataset with documented steps
  • Three clear charts that answer the questions
  • A short written conclusion
  • Notebook on GitHub with a README
INTERMEDIATE

Sales or education dashboard

3–4 weeks

Shows you can serve decision-makers, not just yourself.

  • SQL queries feeding the dashboard
  • Filters by time, region and category
  • Key metrics defined in writing
  • Published to Power BI public, Tableau Public or Streamlit
CAPSTONE

Loan default or churn prediction

6–8 weeks

A complete machine learning project with honest evaluation.

  • Baseline and at least two improved models
  • Correct validation and appropriate metrics
  • Explanation of the main drivers of the prediction
  • Simple app or API that serves predictions, with a written report

Interview preparation

Most junior Data & AI interviews have four parts. Prepare for each separately — candidates often over-prepare algorithms and under-prepare explaining their own project.

Junior Data & AI interview rounds and how to prepare
RoundWhat they checkHow to prepare
SQL / Python testQuerying and manipulating data correctlyPractise joins, aggregations and window functions; Pandas groupby and merges.
Statistics questionsReasoning about uncertainty and experimentsExplain p-values, bias and A/B tests in plain language.
Case study / take-homeTurning a vague question into a clear analysisPractise structuring: question, data, method, result, recommendation.
BehaviouralCommunication with non-technical peoplePrepare a story where your analysis changed a decision.

Are you ready for entry-level roles?

Tick honestly. If you can do at least 8 of these 10 without looking things up, start applying — you will learn the rest on the job.

0 / 10Keep building
Get a full gap report in the Skill Gap Analyzer →
Mubashar Hussain

Written by Mubashar Hussain · Founder, TechCareerWay

Engineering leader with 20 years building software and hiring developers across 7 countries. Are you a working Data & AI engineer? Become a technical reviewer for this guide. Spotted an error? Tell us.

We use Google Analytics cookies to learn which pages help students. No ads, no selling data. Privacy policy