#1 India's Top IT Training Institute

On Demand Courses

9 programs

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Data Analyst Technical Skills
PDF Downloads

Download the data analyst technical skills PDF from Uncodemy: SQL, Excel, Python, BI tools and statistics, each with levels and practice tasks.

Prepared by: Uncodemy trainer team Reviewed by: Uncodemy Last reviewed: 26 Oct 2026
Technical Skill Areas
1
SQLJoins, aggregation, CTEs and window functions.
2
SpreadsheetsLookups, SUMIFS, pivot tables and Power Query.
3
Pythonpandas for cleaning, joining and summarising.
4
BI toolsData models and measures that survive filters.
5
StatisticsSummaries, uncertainty, correlation and basic tests.

Quick Answer

This page offers Uncodemy's data analyst technical skills guide as a PDF download. It goes into more depth than a checklist: for each technical area it explains what the skill actually involves, shows a small example and gives a practice task so that you can test yourself.

Download

Data Analyst Technical Skills PDF

The download below is its own file. It covers SQL, spreadsheets, Python, BI tools and statistics in depth, with examples, practice tasks and a self-test.

1 PDF Available
PDF 01 Technical Skills

Data Analyst Technical Skills

What each technical area involves, with a small example and a practice task for SQL, spreadsheets, Python, BI tools and statistics, plus a self-test and common mistakes.

PDF Free Oct 2026
Download PDF
01

Technical skills in context

Technical skills are the means by which an analyst turns a question into evidence. They are never the goal. A strong analyst uses just enough technique to answer the question correctly and clearly, and keeps the method simple so that others can follow it. Still, weak technical skills limit what questions you can answer and how fast you can work. This guide explains the main areas in depth and gives you tasks to practise. Work through them with real datasets rather than only reading.

02

SQL: the core language of data

SQL lets you retrieve and combine data from relational databases. At a minimum an analyst should be able to filter rows, aggregate with GROUP BY, join several tables correctly and use subqueries and common table expressions to build a calculation step by step. Beyond that, window functions allow rankings, running totals and comparisons with the previous row without collapsing the data. The key difficulty is not the syntax but thinking about the grain of each table and how a join changes the number of rows.

03

Practice task: top product in each category

Rank products by revenue within each category using a window function inside a CTE. Table names are examples.

WITH product_revenue AS (
    SELECT p.category, p.product_name,
           SUM(oi.quantity * oi.unit_price) AS revenue
    FROM order_items oi
    JOIN products p ON p.product_id = oi.product_id
    GROUP BY p.category, p.product_name
)
SELECT category, product_name, revenue
FROM (
    SELECT *,
           RANK() OVER (PARTITION BY category ORDER BY revenue DESC) AS rnk
    FROM product_revenue
) ranked
WHERE rnk = 1;
04

Spreadsheets: speed and flexibility

Excel and Google Sheets remain the fastest way to inspect and shape small data. Skills that matter include lookup functions such as XLOOKUP or INDEX with MATCH, conditional functions such as SUMIFS and COUNTIFS, pivot tables, dynamic ranges and Power Query for repeatable cleaning. A good spreadsheet is auditable: inputs are separate from calculations, formulas are consistent down a column and important assumptions are written in cells rather than buried inside formulas.

05

Python for analysis

Python with pandas covers cleaning, reshaping, joining and summarising data, and it scales to files too large for a spreadsheet. Learn to read files, select and filter, group and aggregate, merge tables, handle dates and missing values, and plot with Matplotlib or Seaborn. Equally important is working in a reproducible way: use a notebook or script that someone else can run from top to bottom and get the same result.

06

Practice task: monthly revenue in pandas

Group orders by month and calculate revenue and order count. Column names are examples.

import pandas as pd

orders = pd.read_csv("orders.csv", parse_dates=["order_date"])

monthly = (
    orders[orders["status"] != "cancelled"]
    .assign(month=lambda d: d["order_date"].dt.to_period("M"))
    .groupby("month")
    .agg(orders=("order_id", "count"), revenue=("order_total", "sum"))
    .reset_index()
)
print(monthly)
07

BI tools and data modelling

Power BI and Tableau turn data into interactive dashboards. The visible part is the charts, but the real skill lies underneath: shaping a clean data model, usually a central fact table of events connected to dimension tables such as customers, products and dates, and then defining measures that calculate correctly under any filter. A dashboard built on a poor model gives wrong totals as soon as a user applies a slicer.

08

Statistics and analytical reasoning

You need enough statistics to avoid being fooled by data: summarising with the right measure, recognising skew and outliers, understanding sampling and uncertainty, interpreting correlation carefully and running basic tests such as a t-test or a chi-square test. Pair every technique with a question about whether the result is practically meaningful and not only statistically significant.

09

Self-test: can you do these without help?

Area Task
SQL Find customers who ordered in January but not in February
SQL Calculate a running total of monthly revenue
Excel Build a pivot table with a calculated field and a slicer
Python Merge two tables and check for unmatched keys
BI Create a measure for year-on-year growth that responds to filters
Statistics Explain why the median can be better than the mean for order values
10

Common technical mistakes

Common technical mistakes

  • Joins that multiply rows and inflate totals.
  • Hard-coded numbers inside formulas and queries.
  • Unreadable code with no comments or sensible names.
  • Unchecked results: no reconciliation with a source.
  • Over-engineering a simple question.
11

Version control and documentation

Analysts increasingly use Git to track changes to queries and notebooks. At a basic level you should be able to create a repository, commit changes with clear messages, push to a remote and read a history. Even without Git, keep a simple habit of dated file names and a change log. Good documentation, such as comments in SQL, markdown notes in notebooks and a data dictionary, makes your work reusable by others and by your future self.

12

Reading error messages: a practical habit

Situation What to do
Query returns no rows Remove filters one at a time to find which one removes everything
Totals look too large Check the grain and count rows after each join
Python raises a KeyError Print the column names; check spelling and spaces
Dashboard number differs from Excel Compare filters, date ranges and definitions first

Learn with a trainer

Ready to practise these skills with a trainer? Explore Uncodemy's Data Analytics course and learn from industry trainers.

View Course
About these PDFs: These PDFs are study material for learning and revision. They are not a certificate, a degree or a promise of a job, and technology changes, so check official documentation for the latest details. Spot an error? Write to info@uncodemy.com and the trainer team will review it.
FAQ

Frequently Asked Questions

What technical skills does a data analyst need?
SQL, spreadsheets, a BI tool, statistics and usually basic Python, along with data cleaning and data modelling concepts.
How good should my SQL be for a data analyst job?
Aim to write joins, aggregations, subqueries, CTEs and window functions confidently, and to explain how each query changes the row count.
Is Excel still important for data analysts?
Yes. It is widely used for quick analysis and communication, and skills such as pivot tables and Power Query are commonly expected.
What is data modelling in BI tools?
It is the design of the tables and relationships behind a dashboard, typically fact and dimension tables, so that measures calculate correctly under filters.
How do I practise technical skills?
Use real datasets, set yourself timed practice problems, build small projects and review your work against reference solutions.
Are these PDFs free to download?
Yes, the PDF is free to download. A short form asks for your details before the download starts.