Crash Course : SAS Programming from Scratch with workout (Udemy.com)
Learn SAS programming through data workout. See sorting, merging, appending, graphs, tabulate, statistical procedure etc
Created by: Gopal Prasad Malakar
Last updated December 2023
What you will learn
- Create their SAS program comfortably
- Import, sort, merging, append, derived variable creation etc
- Conduct analysis on categorical data as well as numeric data
- Create basic Bar chart, Pie Chart, Stacked Bar Chart etc.
- Create pivot table kind of report
- Conduct regression, chi square, ANOVA analysis
How it compares
Against the other 371 rated Udemy courses in Data Analysis on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews174#293 of 372 by number of reviews
- Length4.8 hourslonger than 50% of them
- Last updatedDecember 2023earlier than 71% of them
Course Description
Learn SAS programming from industrial usage perspective. SAS is one of the most used tool for data science, analytics and statistical analysis domain. This course is designed to give you good start on SAS programming quickly. The course has following highlights
Getting free access to SAS
Importing data
Getting basic feel of data- through contents, print, freq, univariate
Data operations like merge, append, sort, truncate – rows / columns wise,
derive new fields,
analysis for each class
Graphs – vertical bar chart / pie charts / stacked charts
Statistical procedure
Title and labels for enhancements
Tabulate for pivot table kind of work
Putting together analysis with ODS HTML and colorful title
proc transpose to transpose the data
proc compare to compare datasets
The course content in detail is as follows
Section 1 - Getting access to SAS and understand SAS environment
Getting free access to learn SAS
Get familiar with SAS environment
Understand what is
Program editor
Log window
Output window
Library etc.
Section 2 - Most used data operations in SAS
Get familiar with the Data for workout
Import data in SAS
Viewing Meta Data
Viewing Data
Understand various options to print
Few records starting from a particular observation
Few columns / all columns
Direct data entry in SAS
How to be careful for character format
Frequency Distribution for categorical variables
Understand Various parts of the output
Default and quantity based sorting order
Storing proc freq output into a SAS dataset
Why one should avoid proc freq for numeric variable
Numeric Variable Analysis
Understand Proc Univariate and Proc Means
Advantages of both the approaches
Requesting few statistics only in the output
Sorting Data
Understand -How to sort on the basis of one variable / two variables
How to keep original data as it is and store sorted data in a new dataset
How to sort data in descending order
How to remove duplicates
What is first. and last. option and how to use it
Merging n Dealing with missing data
Understand What is merging data
What are the Pre requisites of merging data
What is left join, right join and equi join
How to do various kinds of join
How is missing value represented for numeric and character variable
Syntax for replacing missing value for a numeric variable
Syntax for replacing missing value for a character variable
Appending datasets
Understand What is appending datasets?
How to append data?
What happens when datsets have different columns and still you want to append it?
Derive New field
Write if else logic to create a derived field
Learn to use OR operator
Understand how to define length for proper display of variable
Arithmetic Logical n comparison Operators
Get to know the different Arithmetic, Logical and Comparison operators we have
Demo of how to use them for the whole data set
Also see how to keep only those records, which meets certain criteria
Truncating data rows n columns wise
Learn how to keep or drop few fields from a given dataset
Learn to keep or delete few records meeting certain criteria
Part of string using Substr
Understand the syntax for substring
See the workout example
in operator
Understand the usage of in operator
See the demo to understand how does it make it easy to compare multiple string in one go
CrossTab using SAS
Understand How to create cross tab in SAS?
How to interpret the output
How to supress some statistics from the result?
Numeric Variable Analysis for each class
Understand how to conduct analysis for each distinct value of a particular categorical variable easily using class statement
Dealing with dates
Understand date 9 format
The usage of mdy function to create date
Find days / years spend between two dates
Use round function to get nicely formatted value
Proc SQL n Fetching data from database
Understand the utility of Proc SQL
Understand the process of getting data from databases using proc SQL
Section 3 - Statistical procedures and report enhancements
Conducting linear regression analysis using SAS
Understand how to conduct linear regression analysis using SAS
How to get the regression equation, coefficient of determination etc.
How to interpret coefficient of determination
How to make out, it is a positive or negative relationship
Conducting Chi square analysis using SAS
Understand how to get chi square statistics for contingency table
How to make sense of degree of freedom, chi square statistics, p value etc.
Conducting one way ANOVA analysis using SAS
Learn the syntax of ANOVA analysis using SAS
Learn to interpret the box plot appearing with ANOVA analysis
Learn to make sense of p value of ANOVA
Graphs in SAS
Learn to
Create vertical bar chart
Create horizontal bar chart
How to get just the percentage or freq, percent all
How to create stacked bar chart (where bars of numeric variable can show distribution of a categorical variable)
How to create a pie chart
Difference between proc gchart and proc chart
How to create chart of a numeric variable for each class separately
Title and Label
Instructor Details
- 4.2 Rating
174 Reviews
Gopal Prasad Malakar
I am the Founder & CEO of ProData Science AI Consultancy Pvt. Ltd. and an analytics leader with 25+ years of industry experience in Data Science, Artificial Intelligence, Machine Learning, Business Analytics, Decision Strategy, and Enterprise Data Strategy.
Throughout my career, I have focused on one mission: turning data into measurable business value. My experience spans building predictive models, designing enterprise analytics platforms, developing scorecards, forecasting business performance, and helping organizations make better data-driven decisions.
I am also the creator of Extreme-ML—an AI-powered Zero Code, Zero Prompt analytics platform that enables users to perform sophisticated analytics and machine learning without programming or prompt engineering. The platform combines advanced automation, statistical rigor, and AI-guided workflows to make enterprise-grade analytics accessible to everyone.
Teaching is my passion. I believe that training is successful only when learners can confidently apply concepts to solve real business problems. Every course I create is designed to explain not only how techniques work, but why they work, when they should be used, and how they create business impact. My goal is to bridge the gap between academic concepts and practical industry application.
More courses by Gopal Prasad Malakar
Excel VBA Bootcamp: VBA Programming with Practical Workouts (2024)
4.0 (5,956 Reviews)
Provider: Udemy
Time: 4.5h
$11.99
Advance Analytics with Excel - data analysis toolpak/ Solver (2021)
4.3 (1,659 Reviews)
Provider: Udemy
Time: 2.8h
$11.99
Logistic Regression using SAS - Indepth Predictive Modeling (2025)
4.3 (1,151 Reviews)
Provider: Udemy
Time: 18.2h
$13.99
Statistics for MBA/ Business statistics explained by example (2024)
4.2 (407 Reviews)
Provider: Udemy
Time: 15.7h
$64.99
Principal Component Analysis (PCA) and Factor Analysis (2018)
4.1 (258 Reviews)
Provider: Udemy
Time: 1.7h
$39.99
Crash Course : SAS Macro Programming By Example (2023)
4.0 (178 Reviews)
Provider: Udemy
Time: 1.8h
$29.99
More Data Analysis courses
Complete neural signal processing and analysis: Zero to hero (2026)
4.8 (2,013 Reviews)
Provider: Udemy
Time: 46.9h
$12.99
Excel for Business Analysts Online Course (2023)
4.8 (636 Reviews)
Provider: Udemy
Time: 9.3h
$74.99
Alteryx Designer Advanced Certification Mega Bundle (2023)
4.8 (468 Reviews)
Provider: Udemy
Time: 16.9h
$69.99
Reviews
By Yogesh Athale on 4/21/2020
Very clear,lucid and simple explanation of concepts. Covers most of the important concepts in SAS in less time.
By Maria Zavala on 7/20/2019
Many pieces of videos are cut without a full closure on the explanations, which is often times needed. Statistical piece was barely explained and supporting videos are not very broad on the explanations. PDF/DOC codes have headers which could be enhance with more explanations. This course is more of a guideline of basic knowledge of SAS but requires a lot of outside explanation.
By Nikhil Sequeira on 5/14/2019
What makes the course content relevant to the learner is that the platform (online SAS access), the similar interface, the matched resources and readily executable results alongside the presentation. The fact that this is not a theoretical approach but a practical approach to teaching the course is extremely appealing to a newbie to SAS like me.
By Neha Sinha on 5/22/2018
This course is very much helpful to those who are starting SAS from scratch. Sir's teaching approach is very impressive and friendly.
By Anonymized User on 5/22/2018
Pros: I was not aware of the SAS on demand academic studio access. Good to know that Course content was well segmented into different section Cons: Navigation during example explanation. Prefer only one example in the window related to that topic Too much focus on data and result rather than code Explanation for basic structure of SAS code was missing Pronunciation
By Rebecca Gilbertson on 3/31/2018
I have some SAS experience but mostly with Proc SQL and this is very useful in explaining all the things I have missed. 4.5 hours to complete is a reach though
By Anonymized User on 2/22/2018
It was really nice experince leraning this coursee and mentor had explaind all the key points really very clerarly
By Manuel Recuero Gutiérrez on 1/22/2018
Buen curso, buen material y actividades muy recomendables. Creo que es lo que necesitaba para aprender SAS. Lo recomiendo.
By Nishit Kumar on 11/24/2017
Few more videos on Single and double trailing is required. Videos on how to read raw data were missing. Proc tabulate was the best video I saw so far. Arrays video was amazing.
By Sue Barnsley on 5/30/2017
Helpful. a little difficult to understand. Plus, I wondered about the use of Rolls to define the Rows. Overall, I have learned enough to give me confidence to use SAS.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












