For programmers, statistical programmers, and data analysts who want to build a strong SAS programming foundation to manipulate data, perform complex queries and simple analyses, and create reports.
Unlock digital courses
Unlimited access to digital courses and books in this subscription.
Prepare for certification
Unlimited access to certification preparation materials.
Shareable digital badges
Earn a digital badge for each completed course.
Hands-on learning and practice
Get Full access to SAS software to practice as you learn.
About this Subscription
The SAS Programming learning subscription includes everything that you need to master foundation SAS programming and data analytics skills and earn a SAS Programming certification. It also covers building tabular reports, generating high-quality graphics, and performing basic statistical analysis. Find additional resources here.
Learn how to:
Define the basics of data literacy, including common terminology and using data in meaningful ways.
Understand the fundamentals of the SAS programming language.
Develop SAS code in various SAS programming interfaces, including SAS Studio, SAS Enterprise Guide, and the SAS windowing environment.
Manipulate and transform data and combine data sets.
Access different types of data (SAS, Microsoft Excel, or text), and explore and prepare the data.
Create basic detail and summary reports.
Manipulate and transform data.
Analyze and report on data and export results to common formats (HTML, PDF, Excel).
Identify and correct syntax and programming logic errors.
Create summary tabular reports with the REPORT procedure and the TABULATE procedure.
Generate high-quality graphs, charts, and maps with SAS ODS Graphics and SAS/GRAPH.
Customize reports and export results using the SAS Output Delivery System.
Before taking courses in this subscription, you should have experience using computer software. Specifically, you should understand file structures and system commands on your operating systems and be able to access data files on those systems. No prior SAS experience is needed.
Courses Included in Subscription
SAS Programming Overview and Data Literacy
1
COURSE
Data Literacy Essentials
SHOW MORE ﹀
This course is for anyone interested in learning how to use data in meaningful ways. It is designed as an introductory course to data literacy, starting with the basics: what is data, what does it mean to be data literate, and why is it important in today’s world?
This self-paced course follows the journeys of a concerned parent, a small business owner, and a public health expert, all of whom rely on data to navigate the COVID-19 pandemic. It connects skills we already use to strategies for engaging with data in more intentional and meaningful ways.
Whether you are an advanced high school student, a K-12 educator, a post-secondary student or educator, or an independent learner hoping to reskill or upskill, this course is for you.
COURSE
Data Literacy in Practice
SHOW MORE ﹀
In this self-paced course, you will discover practical skills to explore and visualize data. You will follow a small business owner's data-driven journey to improve company performance. Using this real-world context, you'll connect knowledge to strategies you can act on. The course is for everyone, no matter where you are on your data literacy journey. By focusing on conceptual and practical understanding rather than distracting mathematical jargon, learners feel supported and encouraged throughout the process. Whether you are a high school student, a K-12 educator, a post-secondary student or educator, or an independent learner hoping to reskill or upskill, this course is for you.
COURSE
SAS Programming: Getting Started
SHOW MORE ﹀
This journey will help you get started developing code in SAS. This collection of free learning assets provide a tour of what is possible with programming in either SAS 9 or SAS Viya.
SAS Base Programming Certification
2
COURSE
SAS® Programming 1: Essentials
SHOW MORE ﹀
This course is for users who want to learn how to write SAS programs to access, explore, prepare, and analyze data. It is the entry point to learning SAS programming for data science, machine learning, and artificial intelligence. It is a prerequisite to many other SAS courses. If you do not plan to write SAS programs and you prefer a point-and-click interface, you should attend the SAS Enterprise Guide 1: Querying and Reporting course.
COURSE
SAS® Programming 2: Data Manipulation Techniques
SHOW MORE ﹀
This course is for those who need to learn data manipulation techniques using the SAS DATA step and procedures to access, transform, and summarize data. The course builds on the concepts that are presented in the SAS Programming 1: Essentials course and is not recommended for beginning SAS software users.
COURSE
SAS® Certification Review: SAS® 9.4 Base Programming Performance-Based Exam
SHOW MORE ﹀
CERTIFICATION PREP
SAS Certified Associate: Programming Fundamentals Using SAS 9.4
SHOW MORE ﹀
As you prepare for the SAS 9.4 Programming Fundamentals certification exam, you will learn how to explore and access SAS data sets, import and export non-SAS file formats, control data execution with loops and conditional statements, manipulate data with formulas and assignment statements, create summary reports, and sort and format SAS data using Base SAS procedures.
Not sure which programming certification exam is right for you? Compare credentials here.
CERTIFICATION PREP
SAS Certified Specialist: Base Programming Using SAS 9.4
SHOW MORE ﹀
As you prepare for the SAS 9.4 Base Programming - Performance-Based Exam, you will learn how to read and create data files, create basic detail and summary reports using Base SAS procedures, manipulate and transform data, and identify and correct syntax and programming logic errors.
Not sure which programming certification exam is right for you? Compare credentials here.
SAS Viya Programming Associate Certification
3
COURSE
SAS® Viya Overview
SHOW MORE ﹀
This course provides a comprehensive introduction to the SAS Viya platform. It covers the basic architecture and demonstrates how to use the applications to optimize and accelerate the AI and analytics life cycle for all types of users.Note: The hands-on lab is only available for learners with an active learning subscription.
COURSE
Accelerating SAS® Code on the SAS® Viya® Platform
SHOW MORE ﹀
This course is for SAS programmers who want to learn how to run code on the SAS Viya platform. In the course, you first learn how you can easily run traditional SAS code in SAS Viya like you have in SAS 9. Then you learn how to modernize your SAS code to take advantage of SAS Cloud Analytic Services (CAS) on the platform to boost program performance. CAS is a high-performance in-memory analytic engine that performs massively parallel processing (MPP) on data of any size, working with multiple machines, CPUs, and threads for lightning-fast results. The course focuses on how to access, manage, analyze, and manipulate in-memory tables on the distributed CAS server using traditional SAS code as well as new coding techniques. This course is not intended for beginning SAS software users.
CERTIFICATION PREP
SAS Certified Associate: Programming Fundamentals Using SAS Viya
SHOW MORE ﹀
As you prepare for the SAS Viya Fundamentals of Programming certification exam, you will learn how to work with CAS tables and data sources, use CAS-enabled procedures, modify DATA step and SQL programs to run in CAS, and use user-defined formats in CAS.
CERTIFICATION PREP
Practice Exam: SAS Viya Fundamentals of Programming
SHOW MORE ﹀
For the SAS programmer ready to demonstrate that they can work with SAS programs in a Viya environment where data is stored in-memory and processes are distributed. Successful candidates should be able to do the following in SAS Viya:
Modern Data Science with SAS® Viya® Workbench and Python
SHOW MORE ﹀
This course showcases how to manage a data science project using both SAS and Python to predict customer churn for a fictitious online personal styling service. Using SAS Viya Workbench, you’ll explore how to access, transform, and analyze data from cloud object storage and data lakehouses, then build machine learning models in both SAS and Python. By the end, you’ll be equipped to handle data exploration, model deployment, and integrate version control with GitHub in a modern cloud environment.
COURSE
Statistics 1: Introduction to ANOVA, Regression, and Logistic Regression
SHOW MORE ﹀
This introductory course is for SAS software users who perform statistical analyses using SAS/STAT software. The focus is on t tests, ANOVA, and linear regression, and includes a brief introduction to logistic regression. This course (or equivalent knowledge) is a prerequisite to many of the courses in the statistical analysis curriculum.
A more advanced treatment of ANOVA and regression occurs in the Statistics 2: ANOVA and Regression course. A more advanced treatment of logistic regression occurs in the Categorical Data Analysis Using Logistic Regression course and the Predictive Modeling Using Logistic Regression course.
COURSE
Data Visualization Using ODS Graphics
SHOW MORE ﹀
This course teaches you how to write SAS programs that use ODS Graphics to produce high-quality data visualizations. ODS Graphics is part of Base SAS.
COURSE
SAS® Report Writing
SHOW MORE ﹀
This course teaches you how to create tabular reports using the REPORT and TABULATE procedures. You also learn how to enhance your reports using the Output Delivery System (ODS).
COURSE
Exploring SAS® Studio for SAS® Programmers
SHOW MORE ﹀
This course provides an introduction to SAS Studio for experienced SAS programmers. SAS Studio is an interface that enables users to write and submit SAS programs and use snippets and tasks to generate SAS code.The self-study e-learning includes: Annotatable course notes in PDF format.Virtual Lab time to practice.
COURSE
Working with SAS® and Microsoft Excel
SHOW MORE ﹀
This course presents techniques for integrating SAS and Microsoft Excel to access Excel workbooks to explore, prepare, analyze, and report on your data using the SAS XLSX engine. You learn a bit about the history of SAS and Excel, and then how to easily read data from and write data to Excel files from 2007 and later using SAS techniques like the IMPORT and EXPORT procedures, and the LIBNAME engine. The course also teaches you to use the SAS Output Delivery System (or ODS) to create Excel reports. ODS enables you to customize your Excel reports by adding tables, summarized data, and visualizations using SAS. ODS also enables you to fully customize the styling of your Excel reports. Lastly, you learn about a few advanced techniques to add Excel formats and functions to Excel reports.
COURSE
Working with JSON Files Using SAS
SHOW MORE ﹀
In this comprehensive course, you will explore JavaScript Object Notation (JSON) files and gain essential skills to proficiently utilize them using SAS. JSON has become a widely adopted format for data exchange due to its simplicity and clarity. Through hands-on exercises and real-world examples, you will learn about JSON files, their data types, and how to seamlessly integrate SAS tools and techniques to effectively read and write JSON files, enhancing your analytical capabilities.
COURSE
Spatial Data Preparation and Analysis with SAS®
SHOW MORE ﹀
This course teaches how to work with spatial data using SAS. You’ll learn how to access and import different formats of spatial data, how to clean and modify it, and how to perform analysis and create compelling visualizations.
SAS Products Covered
Base SAS
SAS/ACCESS
SAS/STAT
SAS Studio
SAS Viya
SAS Visual Analytics
SAS Visual Statistics
Digital Badges
Earn a digital badge for each course that you complete and for each credential that you earn. Show off your achievements on your resume and in your social channels to highlight your skills and connect with potential employers.
Certification Preparation
When you complete the courses in the SAS Programming subscription, you will have the demonstrated skills necessary to prepare you to earn one of the following Base SAS programming certifications.
“I think the self-paced training was the BEST I’ve ever taken. The videos were short and segmented correctly to keep my attention and the activities and quizzes were just enough to help my confidence.”