Featured resource
Forrester Wave Report 2025
Pluralsight named a Leader in the Forrester Wave™

Our tech skill development platform earned the highest scores possible across 11 criteria.

Learn more

Introduction to Python for Data Professionals

Course Summary

This course introduces participants to practical, hands-on techniques for using Python to analyze, transform, and automate data workflows. Participants will learn the fundamentals of Python programming alongside tools like Pandas, NumyPy, and Matplotlib to handle real-world data challenges. Through guided labs and examples, participants build confidence in loading, cleaning, analyzing, visualizing, and modeling data.

Prerequisites:

In order to succeed in this course, you will need:

  • Basic familiarity with working with data (e.g., Excel, SQL, or other)
  • Comfort reading tables, understanding columns/rows, and interpreting simple statistics

No prior experience with Python is required.

 

Purpose
Analyze, transform, and automate data workflows using Python
Audience
Data professionals looking to improve their capability to analyze, transform, and automate workflows
Role
Data Scientist | Data Analyst 
Skill level
Introduction
Style
Lectures | Hands-on Activities | Labs
Duration
3 days
Related technologies
Python | Excel | SQL

 

Learning objectives
  • Set up a Python environment and use Jupyter Notebooks to write and run Python code
  • Read data from common formats and load it into Pandas DataFrames
  • Clean and transform datasets using filtering, aggregation, joins, and reshaping techniques
  • Perform exploratory data analysis with summary statistics
  • Automate routine data preparation and reporting tasks with reusable Python code

What you'll learn:

In this course, you'll learn:

Python Fundamentals for Data Work

  • Configuring Python projects
  • Data types: strings, integers, floats, lists, tuples, dictionaries
  • Control flow: if-else logic, loops, conditional statements
  • Functions: defining and reusing logic, parameters, return values
  • Working with files: open, read/write, working with .csv, .json, .txt
  • Installing packages

Data Wrangling with Pandas

  • Creating Series and DataFrames from lists, dictionaries, or files
  • Reading from CSV, Excel, JSON, and SQL sources
  • Indexing, selecting, and filtering rows/columns
  • Data cleaning techniques
  • Renaming columns and reformatting data
  • Grouping and aggregation
  • Merging/joining datasets
  • Transforming data

Exploratory Data Analysis & Visualization

  • Summary statistics: mean, median, mode, std dev, percentiles
  • Value counts and distributions
  • Correlation matrices and scatterplot analysis
  • Creating plots with matplotlib
  • Enhancing visuals with labels, legends, color, layout
  • Saving figures for use in reports or presentations

Automation & Reporting

  • Creating reusable functions for data pipelines
  • Automating daily/weekly data pulls and transformations
  • Logging results or exceptions to a file
  • Organizing projects using a folder-based structure
  • Using environment variables or config files for credentials and parameters

Overview of Predictive Modeling

  • Predictive modeling use cases in business and analytics
  • The modeling workflow
  • Selecting features, training a model, making predictions
  • Using scikit-learn to create a basic linear or logistic regression model
  • Evaluating model results with simple metrics
  • Interpreting outputs

          Dive in and learn more

          When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

          Let's chat

          By filling out this form and clicking submit, you acknowledge our privacy policy.