UiPath is the world's #1 RPA platform — used by over 10,000 companies including Uber, NASA, and Samsung. And the best part? You can start learning it for free today with the Community Edition and UiPath Academy's free certification courses.
In this tutorial, you'll go from zero to building your first working bot — step by step — in under an hour.
🎯 What You'll Learn
✅ How to install UiPath Studio (free)
✅ Core UiPath concepts: Activities, Sequences, Flowcharts, Variables
✅ Build your first bot: Web scraping automation
✅ How to use the Recording feature
✅ UiPath career path and certification guide
✅ Common beginner mistakes to avoid
1. What is UiPath?
UiPath is a Robotic Process Automation (RPA) platform that lets you automate repetitive tasks by creating software "bots" that mimic human actions on computers — clicking, typing, copying data, filling forms, and more.
Controls any app like a human — clicks, types, reads screens
Extract data from any website automatically
Read, write, and process Excel/CSV files automatically
Read, send, and sort emails without human involvement
Market reality: UiPath holds ~28% of the global RPA market. Companies actively hire "UiPath Developers" at salaries of $70,000–$150,000/year. Learning UiPath is one of the highest-ROI tech skills you can build today.
2. Install UiPath Studio (Free — Step-by-Step)
Step 1 — Create a Free Account
- Go to cloud.uipath.com
- Click "Start Free"
- Sign up with Google, Microsoft, or email
- Choose "Community" plan (free)
Step 2 — Download UiPath Studio
- After login → go to Resource Center
- Click "Download Studio"
- Run the installer (~400MB)
- Sign in with your UiPath account when prompted
- Choose UiPath Studio (not StudioX) for full features
System Requirements: Windows 10/11 (64-bit), 8GB RAM minimum (16GB recommended), 4GB free disk space. UiPath does NOT run on Mac — use a Windows VM if needed.
3. Understanding the UiPath Studio Interface
When you first open UiPath Studio, you'll see 5 key areas:
| Area | What It Does | Used For |
|---|---|---|
| Design Canvas | Where you build your workflow visually | Drag-drop activities here |
| Activities Panel | Library of 500+ automation actions | Search and drag activities |
| Properties Panel | Configure the selected activity | Set values, variables, selectors |
| Variables Panel | Store and manage data | Create/edit variables |
| Output Panel | Live logs when running the bot | Debug and monitor |
4. Core UiPath Concepts (Quick Glossary)
The basic building block. Each action (click, type, read) is an activity. You drag them from the Activities panel into your workflow. Think of them as puzzle pieces.
A container that runs activities one after another in order. Best for linear, step-by-step processes. Most simple bots are a single Sequence.
Like a Sequence, but supports branching paths (if-this-then-that decisions). Use when your process has multiple decision points.
A container that stores data during the automation. Example: store the text from a web page in a variable, then paste it into an Excel cell. Types: String, Int32, Boolean, DataTable.
The "address" of a UI element (button, text field, dropdown) that UiPath uses to find and interact with it. Selectors are XML paths — UiPath generates them automatically when you click an element.
Repeats a set of activities for each item in a list. Example: for each row in an Excel file → open a website → fill a form. Essential for processing data in bulk.
5. Build Your First Bot: Automated Web Data Extractor
📋 Bot Overview
Task: Open a website → extract data → save to an Excel file
Website: quotes.toscrape.com (a practice scraping site)
Output: Excel file with quote text and author names
Time to build: ~20-30 minutes
Concepts used: Browser activity, Data scraping, Excel write
Step 1 — Create a New Project
- Open UiPath Studio → click "New Project"
- Choose "Process"
- Name it: MyFirstBot
- Click Create
- You'll see a blank design canvas with a Main.xaml file
Step 2 — Add a Sequence
- In the Activities panel, search for "Sequence"
- Drag it to the canvas
- Double-click to open it
- This is where all your activities will go
Step 3 — Open a Browser
- Search Activities for "Open Browser" (or "Use Application/Browser")
- Drag it into the Sequence
- In Properties → set URL:
"http://quotes.toscrape.com" - Set Browser Type: Chrome (or Edge)
Step 4 — Extract Data from the Page
- Inside the "Open Browser" activity, add a "Get Text" activity
- Click "Indicate on Screen" → click on a quote text on the website
- UiPath will auto-generate the Selector
- Create a Variable: quoteText (String type) — press Ctrl+K
- Set this variable as the Output of Get Text
Step 5 — Write to Excel
- Search Activities for "Write Cell" (from UiPath.Excel.Activities)
- Drag it inside the Sequence
- Set Workbook Path:
"C:\Users\YourName\quotes.xlsx" - Set Sheet Name:
"Sheet1" - Set Cell:
"A1" - Set Value: the quoteText variable
Step 6 — Run Your Bot!
- Click the ▶ Run button (or press F5)
- Watch the bot open Chrome, go to the website, extract the text
- Check your Excel file — the quote should be in cell A1! 🎉
You just built your first RPA bot! From here, you can extend it to loop through all quotes, extract authors, navigate to the next page, and build a full dataset automatically.
6. Using the UiPath Recording Feature
Recording is UiPath's most beginner-friendly feature. Instead of manually dragging activities, you record your own actions and UiPath converts them into a workflow automatically.
Types of Recorders:
| Recorder | Best For | How It Works |
|---|---|---|
| Basic | Simple, one-time tasks | Records every click/type as a full selector |
| Desktop | Windows applications | Generates smarter selectors for desktop apps |
| Web | Browser automation | Optimized for Chrome/Edge/Firefox |
| Image | Virtual machines, Citrix | Recognizes screen regions by image (no selectors) |
How to use Web Recorder:
- Go to Design tab → Recording → Web
- Click "Record"
- Perform your actions in the browser (click, type, navigate)
- Press Escape to stop recording
- Click "Save & Exit" — UiPath generates the full workflow!
7. UiPath Career Path & Salary (2025)
| Level | Role | Experience | Avg Salary (US) |
|---|---|---|---|
| 🟢 Entry | RPA Developer (Junior) | 0-1 year | $65,000 - $85,000 |
| 🟡 Mid | RPA Developer | 1-3 years | $85,000 - $115,000 |
| 🔴 Senior | Senior RPA Developer | 3-5 years | $115,000 - $145,000 |
| 🏆 Lead | RPA Architect / Lead | 5+ years | $140,000 - $180,000 |
| 💼 Manager | CoE Manager / RPA Manager | 5+ years | $150,000 - $200,000+ |
Career tip: UiPath + one domain expertise (Finance, Healthcare, HR) is extremely valuable. A developer who understands both the automation tool AND the business process commands premium salaries.
8. Free UiPath Certification Guide
UiPath Academy offers free certification courses that are internationally recognized by employers. Here's the recommended learning path:
Understand RPA concepts, use cases, and project lifecycle. No coding needed.
Core developer skills — Studio, selectors, variables, Excel, email, exceptions.
Industry-recognized certification. Exam fee: $150. Validates professional-level UiPath skills.
Access all free courses at: academy.uipath.com — no credit card required.
Start UiPath Free →