Skip to content
CBT Nuggets
DemoBook a Demo

Certified Associate Data Analyst with Python (PCAD™)

When reporting depends on spreadsheets or one person's scripts, results get inconsistent and reviews slow down. This intermediate PCAD™ course gives IT Directors and Training Managers a structured way to build a shared Python data analysis baseline. Analysts, data-focused IT practitioners, and Team Leads who support reporting all work from the same workflow.

Across 61 skills, learners move from Jupyter Notebooks, NumPy, and Pandas into data cleaning, missing values, grouping, filtering, and transformation. They then build Matplotlib and Seaborn visualizations, collect web data with BeautifulSoup, CSS selectors, and XPath, and cover SQL basics, object-oriented programming, and descriptive statistics. The course closes with evaluating a K-nearest neighbor classifier using accuracy, precision, recall, F1 score, and support.

At about 48.9 hours per learner, this works best as a multi-week enablement path. Training Managers can assign it by role or sprint, with data preparation first, visualization second, then SQL, scraping, and model evaluation as needed. CBT Nuggets Playlists and Team Reporting help Team Leads sequence the rollout and track completion across the team.

Updated September 2026

61Skills
340Videos
49hTotal

Who This Course Is For

Built for data analysts, data-focused IT practitioners, and Team Leads who support reporting or analytics workflows. It assumes some prior Python exposure and fits teams standardizing analysis practices or preparing staff for the PCAD™ certification. Individual learners building intermediate Python data skills are also welcome.

Skills Your Team Will Gain

  • Build repeatable Python analysis workflows in Jupyter Notebooks
  • Manipulate multidimensional arrays with NumPy indexing, broadcasting, and data types
  • Clean messy Pandas datasets by handling missing values, filtering, and sorting
  • Group, transform, and apply functions to Pandas DataFrames for reporting
  • Create Matplotlib and Seaborn charts, statistical plots, and interactive widgets
  • Scrape web data using BeautifulSoup, CSS selectors, and XPath predicates
  • Query structured data with SQL basics from within Python workflows
  • Evaluate classifiers with train/test splits, precision, recall, and F1 score

Course Curriculum

One skill is free to watch — no signup needed. The other 60 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Machine Learning Algorithms: Classification Trees

Shaun WassellDuration: 50m11 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Premium skill.Basics of Jupyter Notebooks50m · 10 videos
  • Premium skill.Introduction to NumPy47m · 11 videos
  • Premium skill.Working with Multidimensional NumPy Arrays51m · 9 videos
  • Premium skill.NumPy Array Operations48m · 11 videos
  • Premium skill.Introduction to Fancy Indexing in NumPy55m · 9 videos
  • Premium skill.NumPy Array Broadcasting In-Depth53m · 9 videos
  • Premium skill.Basic Data Analysis with NumPy Arrays49m · 11 videos
  • Premium skill.NumPy's Data Types In-Depth46m · 9 videos
  • Premium skill.Basics of Pandas Series47m · 11 videos
  • Premium skill.Basics of Pandas DataFrames46m · 9 videos
  • Premium skill.Generating Random Numbers with NumPy and Pandas51m · 11 videos
  • Premium skill.Working with Datasets in Pandas46m · 10 videos
  • Premium skill.Dataset Cleaning in Pandas50m · 11 videos
  • Premium skill.An In-Depth Look At Missing Values48m · 9 videos
  • Premium skill.The Basics of Pandas Dataset Grouping51m · 9 videos
  • Premium skill.Intermediate Dataset Grouping45m · 9 videos
  • Premium skill.Filtering Data in Pandas48m · 11 videos
  • Premium skill.Transforming Data in Pandas50m · 11 videos
  • Premium skill.Applying Functions in Pandas47m · 11 videos
  • Premium skill.Sorting Pandas Data Structures47m · 13 videos
  • Premium skill.Introduction to Web Scraping with BeautifulSoup50m · 11 videos
  • Premium skill.BeautifulSoup Types In-Depth47m · 9 videos
  • Premium skill.Finding Elements with BeautifulSoup53m · 11 videos
  • Premium skill.CSS Selectors For Web Scraping46m · 11 videos
  • Premium skill.CSS Combinators for Web-Scraping44m · 9 videos
  • Premium skill.CSS Pseudo-Classes for Web-Scraping45m · 9 videos
  • Premium skill.Introduction to XPath for Web-Scraping50m · 11 videos
  • Premium skill.Intermediate XPath Concepts48m · 11 videos
  • Premium skill.XPath Predicates Basics47m · 9 videos
  • Premium skill.Advanced XPath Predicates44m · 9 videos
  • Premium skill.Basics of Data Visualization with Matplotlib45m · 9 videos
  • Premium skill.Working with Scatterplots in Matplotlib45m · 11 videos
  • Premium skill.Working with Bar Charts in Matplotlib45m · 11 videos
  • Premium skill.Working with Pie Charts in Matplotlib44m · 9 videos
  • Premium skill.Statistical Visualization Basics with Matplotlib45m · 9 videos
  • Premium skill.Matplotlib Figures In-Depth49m · 11 videos
  • Premium skill.Adding Interactivity with Matplotlib Widgets49m · 9 videos
  • Premium skill.More Matplotlib Widgets47m · 9 videos
  • Premium skill.Introduction to Seaborn45m · 10 videos
  • Premium skill.Working with Seaborn's Relational Plots45m · 9 videos
  • Premium skill.Working with Seaborn's Categorical Plots46m · 11 videos
  • Premium skill.Machine Learning Algorithms: K-Nearest Neighbor45m · 11 videos
  • Premium skill.Machine Learning Algorithms: Linear Models48m · 11 videos
  • Premium skill.Machine Learning Algorithms: K-Means Clustering46m · 11 videos
  • Premium skill.Machine Learning Algorithms: Neural Networks46m · 9 videos
  • Machine Learning Algorithms: Classification TreesFree50m · 11 videos
  • Premium skill.Basics of Descriptive Statistics50m · 11 videos
  • Premium skill.Descriptive Statistics In-Depth49m · 11 videos
  • Premium skill.Correlation In Statistics48m · 10 videos
  • Premium skill.Inferential Statistics Fundamentals48m · 9 videos
  • Premium skill.Bootstrapping and Other Inferential Strategies52m · 11 videos
  • Premium skill.Introduction to SQL For Data Analysts48m · 11 videos
  • Premium skill.SQL Query Fundamentals53m · 11 videos
  • Premium skill.Managing Data in SQL Tables46m · 11 videos
  • Premium skill.Updating and Deleting Data in SQL54m · 11 videos
  • Premium skill.SQL Relationships and Joins56m · 13 videos
  • Premium skill.Aggregates and Grouping in SQL53m · 11 videos
  • Premium skill.SQL Subqueries45m · 11 videos
  • Premium skill.SQL Transactions and Rollbacks50m · 11 videos
  • Premium skill.Object-Oriented Programming For Data Analysts46m · 9 videos
  • Premium skill.PEP Guidelines For Data Analysts50m · 11 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Certification

Certified Associate Data Analyst with Python

The PCAD certification validates practical junior-to-intermediate data analysis skills using Python and SQL across the full data analysis cycle, from acquisition and cleaning through modeling and communicating insights. It is aimed at junior data ana...

Exam PCAD-31-02Level AssociateDifficulty IntermediateCost $195
Data acquisition and pre-processingProgramming and database skillsStatistical analysisData analysis and modelingData communication and visualizationPython scripting best practices
Official certification page

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Many organizations collect more data than their teams can clean, analyze, or explain. When analysis depends on a few spreadsheet experts or outside contractors, reporting slows down and decisions rest on numbers no one can fully trace.

Who it fits: IT Directors, Training Managers, and Team Leads building Python data-analysis capability for IT practitioners and junior analysts who already know some Python and need a structured path to the PCAD™ credential. Newer staff may start with Certified Entry-Level Data Analyst with Python (PCED™) first.

What it covers: Your team works in Jupyter Notebooks with NumPy, pandas, web scraping with BeautifulSoup and CSS selectors, descriptive and inferential statistics, SQL transactions, and introductory machine learning such as k-nearest neighbor and k-means. It also covers PEP style guidelines, which help keep shared code readable and maintainable.

Time investment: About 49 hours across 61 skills. At three to four hours a week, most learners finish in three to four months. Each skill runs under an hour, so it fits around project work.

Change-management note: Lessons cover handling missing values based on why they are missing and separating correlation from causation. These habits reduce misleading reports before they reach stakeholders.

Throughout the course, challenge-and-solution exercises use real-world datasets, such as real estate sales records. Learners practice applying each skill as they go, not just watching.

Team Impact

How this training helps your team succeed

IT and data teams complete this training to turn raw, messy data into reliable reporting without leaning on outside contractors. The course is built around real-world datasets, not toy examples, so teams practice the same workflows they’ll use on the job.

  • Cleaner data, fewer bad decisions: Practitioners learn to load CSV datasets in pandas, explore them with functions like info and describe, and handle missing values based on why the data is missing, not just by dropping or filling rows.
  • Automated data collection: Teams build web-scraping skills with BeautifulSoup and CSS selectors. That means less manual copy-and-paste when pulling data from web sources.
  • Reporting stakeholders can act on: Hands-on challenges using real-world data have learners create clear visual summaries, including pie charts, histograms, scatter plots, and Matplotlib figures that organize multiple views of the data.
  • Safer database work and sounder analysis: Learners practice SQL aggregates, grouping, and transactions with rollbacks to protect data integrity. They also apply descriptive and inferential statistics, including hypothesis testing, bootstrapping, and checks that a correlation is not mistaken for causation.

For Team Leads, the course also covers PEP style guidelines, which helps keep shared analysis code readable and maintainable across the team.

After completion

Capabilities your team walks away with

Knowledge

  • How NumPy arrays, broadcasting, fancy indexing, and data types support fast numerical work, and why pandas builds on NumPy
  • How pandas Series and DataFrames load, explore, group, filter, transform, and sort real-world CSV datasets
  • Why values go missing in a dataset, and how the type of missingness should drive the cleanup approach
  • How BeautifulSoup and CSS selectors target specific elements on a web page
  • Core descriptive and inferential statistics, including correlation versus causation, hypothesis testing, and bootstrapping
  • SQL fundamentals for analysts, including aggregates, grouping, and transactions with rollbacks

Ability

  • Build reproducible analyses in Jupyter Notebooks and use hotkeys to work efficiently
  • Clean and reshape CSV datasets, including electric vehicle data, with pandas functions such as read_csv, info, and describe
  • Scrape structured data from web pages with BeautifulSoup and precise CSS selectors
  • Communicate findings with Matplotlib and Seaborn, including histograms, box plots, scatter plots, pie charts, and multi-panel figures
  • Train and evaluate k-nearest neighbor and k-means models, and read a classification report for precision, recall, and F1 score
  • Write maintainable, PEP-compliant Python and apply SQL transactions that roll back cleanly when an error occurs

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Certified Entry-Level Data Analyst with Python (PCED™)

This PCED training prepares you to earn the Certified Entry-Level Data Analyst with Python certification, with no Python or data science background required. You'll learn how data is collected, stored, and transformed, then move into Python fundament...

~26h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to Python PCAD Data Analyst

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

Who on my team should take the PCAD course?

It is built for analysts, data-focused IT practitioners, and Team Leads who support reporting or analytics workflows. It suits staff who need to make Python-based data work more repeatable and less dependent on a single specialist.

What prerequisites should learners have before starting?

This is an intermediate course, so learners should already have some Python exposure. The PCED™ course is a beginner-level option for team members who need foundational data analysis skills first.

How long does the course take per learner?

The course includes 61 skills and about 48.9 hours of training per learner. Plan it as a multi-week enablement path rather than a short certification cram.

Which certification does this course map to?

It aligns with the Certified Associate Data Analyst with Python (PCAD™), an associate-level, intermediate certification. The curriculum covers NumPy, Pandas, data cleaning, visualization, web scraping, SQL basics, OOP, descriptive statistics, and introductory machine learning evaluation.

How can I roll this out across a team?

Assign it by role or sprint, starting with data preparation, then visualization, then SQL, scraping, and model evaluation as needed. CBT Nuggets Playlists and Team Reporting help Team Leads sequence the path and track completion.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.