Complete Base SAS programming from Scratch - © 2020
4.5 (101 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,819 students enrolled

Complete Base SAS programming from Scratch - © 2020

Real life Examples + SAS Quizzes + SAS Practice Exercises with Solution
4.5 (101 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,819 students enrolled
Created by Sham Sunder
Last updated 3/2020
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 15 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Students will be able to Analyze complete real life data taught in this course
  • Will be able to Program themselves and crack the interview or test
  • Can confidently specify in there Resume, new skill "Base SAS programming"
Requirements
  • You should have Internet
  • You Should have an Interest and Passion to learn and follow
  • No Prior Programming / Technical / Statistical Knowledge required
  • Be Ready to Learn and Apply
Description

## Bonus lecture Guide for Joining for FREE official SAS community to interact with people worldwide

& links to Free SAS material and Jobs and discussion material ##

What I Expect from Students ( This course might seems Short, but none of the courses will teach you the basics and error handling as this course do) :

Warning : Course might be boring for first few sections, as we deal with Basic building block (Base SAS Theoretical concept), after that You will be learning tips and tricks and will be applying the same.

Please if you don't have patience don't opt this course, as first 4 sections are really boring as they deal with theory and concepts.

- I will be adding bonus Lecture soon..of how to become part of SAS community and interact with SAS People all over the world and will be sharing few social groups that you can join for Jobs and Doubts.


# Topics / Syllabus To be Covered in this course step by step:

Accessing Data:
- Use FORMATTED and LIST input to read raw data files.
- Use INFILE statement options to control processing when reading raw data files.
- Use various components of an INPUT statement to process raw data files including column and line pointer controls.
- Create temporary and permanent SAS data sets.

Creating Data Structures:
- Create and manipulate SAS date values.
- Export data to create standard and comma-delimited raw data files.
- Control which observations and variables in a SAS data set are processed and output. 
- Investigate SAS data libraries using base SAS utility procedures.
- Sort observations in a SAS data set.
- Conditionally execute SAS statements.
- Use assignment statements in the DATA step.

Managing Data:
- Accumulate sub-totals and totals using DATA step statements.
- Use SAS functions to manipulate numeric data, and SAS date values.
- Use SAS functions to convert character data to numeric and vice versa.
- Process data using DO LOOPS.

Generating Reports:
- Generate list reports using the PRINT procedure.
- Generate summary reports and frequency tables using base SAS procedures.
- Enhance reports through the use of user-defined formats, titles, footnotes and SAS System reporting.

Handling Errors:
- Identify and resolve programming logic errors.
- Recognize and correct syntax errors.
- Examine and resolve data errors.


Note:

1) Students might be asked to provide an email by SAS website , for downloading FREE SAS University Edition software for their use.(That is Download SAS free of cost)

2) Same applies to SAS community or Base SAS community.

3) Practice exercises attached to dropbox via Orangedox. In case of any issue please let me know.


Complete Base SAS programming for Non Techies : Only Passion to succeed Needed

This SAS course is specifically designed by keeping in mind Fresh graduates be it from Engineering field or Non Engineering Field. 

Q: Is it necessary to have programming Background ?

Answer: No, Anyone can join and learn SAS programming be it a Non- Programmer , Fresh graduates from non Engineering / Engineering Background, even Professionals looking for a Job change.

Q: Will it help me in securing Job?

Answer : Yes, It will . Provided You practice each step taught in the course, You will definitely be Impress the interviewer and crack exam their SAS exam too. 

Q: Will it help me in Official BASE SAS exam?

Answer: Yes Definitely, we will be moving forward step by step on SAS syllabus guidelines.

Q: I am from Clinical field should I join it ?

Answer: Why Not ? Every SAS programmer must be proficient in Base SAS programming, then only he/ she can move forward. Moreover here we will work with clinical examples too.

Q: Do I need some extra books to follow ?

Answer: No, not at all.. But following SAS documentation is recommended...As it is official. But, I suggest you to avoid it, as it will confuse you at this stage.


Note: All Sectional Quizzes and more videos will be added soon, so stay Tuned, Your positive review  encourages me to add more content. So please do review the course properly , so that new enrolling students can make fast decision and I can add more content.

- Course is created by one of our best professionals any queries are welcome.

Who this course is for:
  • Base SAS Aspirants
  • College Students
  • Data analysts
  • Professionals
  • Even Non techies , who are willing to learn SAS programming
  • Clinical Students
  • Students from Medical / Biomedical / Statistics field
Course content
Expand all 92 lectures 03:34:13
+ Basics of SAS Programming
8 lectures 22:36
Introduction
01:51
Definition of SAS
01:46

1.1 Sas Defination 

1.1 Sas Defination
2 questions
Rules for SAS programming
04:39

1.2 Sas Rules for Programming

1.2 Sas Rules for Programming
6 questions

Proc Step and Data Step Definations 

1.3 Proc Step and Data Step Definations
1 question
Descriptor and Data portion of SAS data sets
02:52

1.4 Sas Data sets descriptor portion and Data portion 

1.4 Sas Data sets descriptor portion and Data portion
5 questions
SAS attributes in Brief
03:00

1.5 Sas Attributes in Brief 

1.5 Sas Attributes in Brief
4 questions

1.6 Sas Windows Environment 

1.6 Sas Windows Environment
3 questions
Good Programming practices that you must follow
02:44

1.7 Good Programming Practices 

1.7 Good Programming Practices
1 question
+ Reading Data From SAS data sets
12 lectures 35:52
Reading Data into SAS dataset
02:13

2.1 Reading Instream Data lines 

2.1 Reading Instream Data lines
5 questions
SAS Data Libraries
05:52

2.2 Sas Data Libraries 

2.2 Sas Data Libraries
7 questions
Reading Data into permanent data sets in SAS
02:20

2.3 reading data into permanent data sets 

2.3 reading data into permanent data sets
4 questions
Reading Data from a Raw Data file in SAS
03:54

2.4 reading from a raw data files 

2.4 reading from a raw data files
3 questions
SAS windows Environment
03:20

2.5 Reading Column Input Theory 

2.5 Reading Column Input Theory
4 questions
Reading Column Input ( Theoretical Part )
04:40
Reading Column Input ( Practical Part )
04:40

2.6 Reading Column Input practical 

2.6 Reading Column Input practical
1 question
Reading Data from External Data set
03:41

2.7 Reading data from external data set 

2.7 Reading data from external data set
1 question
Summary to this section
01:06
Assignment 2.0
00:00
Solution to Assignement 2.0
00:01
+ Reading Data From SAS Data sets - Indepth
11 lectures 21:40
Introduction to this Section.
00:55
SAS libraries and Contents Procedure
03:39

3.1

3.1
3 questions
List Input in SAS ( Theory part )
01:36

3.2 List Input Theory 

3.2 List Input Theory
2 questions
List Input in SAS ( Practical approach )
03:28

3.3 List input 

3.3 List input
3 questions
Formatted Input in SAS ( Theory Part )
04:15

3.4 Formatted input Theory 

3.4 Formatted input Theory
2 questions
Formatted Input in SAS (Practical Approach )
05:27

3.5 Formatted input practical 

3.5 Formatted input practical
5 questions
SAS system Options
02:17

3.6 Sas System Options 

3.6 Sas System Options
3 questions
Assignment 3.0
00:00
Solution to Assignment 3.0
00:01
Assignment 3b
00:00
Solution to Assignment 3b
00:01
+ Assignment Statements and Numeric Functions in SAS
9 lectures 25:32
Introduction to this Section
03:42
4 Introduction to this Section
2 questions
Basics of assignement statements in SAS
06:51

4.1 Assignment Basics 

4.1 Assignment Basics
5 questions
Numeric Functions in SAS ( Theory )
00:55
Numeric Functions in SAS (Practical approach )
05:37

4.2x NUmeric Functions  

4.2x NUmeric Functions
5 questions
Assigning Character variable in SAS
03:05

4.3 Assigning Charater Variables 

4.3 Assigning Charater Variables
2 questions
Conversion by use of INPUT function in SAS
04:50

4.4 Conversion by use of Input Function 

4.4 Conversion by use of Input Function
2 questions
Summary to this Section
00:31
Assignment 4a
00:00
Solution to Assignment 4a
00:01
+ IF THEN ELSE statements in SAS programming
11 lectures 22:03
Introduction to this section
01:14
IF THEN Statements in SAS
01:34

5.1 IF then Statements 

5.1 IF then Statements
1 question
Comparison Operator in SAS
02:28

5.2 Comparison Operator 

5.2 Comparison Operator
3 questions
Missing Value in SAS
04:56

5.3 Missing value 

5.3 Missing value
3 questions
Obtaining Greater efficiency and using Logical operators in SAS
02:17


5.4 Greater Efficiency and Logical operator

5.4 Greater Efficiency and Logical operator
4 questions
AND logical operator in SAS
02:19

5.5 AND Logical operator 

5.5 AND Logical operator
2 questions
Intervals mixed OR AND operators in SAS
02:04

5.6 Intervals-Mixed OR AND operator 

5.6 Intervals-Mixed OR AND operator
3 questions
Comparing Character values in SAS
02:53

5.7 Comparing Charater Values 

5.7 Comparing Charater Values
4 questions
Performing multiple actions in SAS
02:17


5.8 Performing Multiple Actions 

5.8 Performing Multiple Actions
2 questions
Assignment 5a
00:00
Solution to Assignment 5a
00:01
+ Creating List Reports in SAS
15 lectures 34:23
Introduction to this Section
02:08
Basic reports in SAS
02:08

6.1 Basic report 

6.1 Basic report
1 question
Identify Statement in SAS
02:12


6.2 Identity statement 

6.2 Identity statement
4 questions
FIRSTOBS and OBS for Selecting Observations in SAS
01:20

6.3 Firstobs and obs (Selecting Observations)

6.3 Firstobs and obs (Selecting Observations)
5 questions
WHERE statement for Selecting Observations in SAS
03:39

6.4 Where Statement (Selecting Observations) 

6.4 Where Statement (Selecting Observations)
3 questions
Sorting Observations in SAS
04:49


6.5 Sorting observations

6.5 Sorting observations
4 questions
Column Totals in SAS
02:16

6.6 Column Totals 

6.6 Column Totals
2 questions
Subtotaling in SAS by Sort procedure
01:46

6.7 Subtotals by Sort procedure 

6.7 Subtotals by Sort procedure
3 questions
Be a Creative SAS programmer
02:01

6.8 creative sas programmer 

6.8 creative sas programmer
3 questions
Title and Footnotes in SAS
02:47

6.9 Title and Footnote 

6.9 Title and Footnote
3 questions
Dm statement and Double option in SAS
01:44

6.10 Dm statement and Doble option 

6.10 Dm statement and Doble option
3 questions
Descriptive Labels and Split Options in SAS
04:46


6.11 Descriptive Labels and Split option

6.11 Descriptive Labels and Split option
7 questions
Formatting Data values in SAS
02:46

6.12 Formatting data Values 

6.12 Formatting data Values
6 questions
Assignment 6a
00:00
Solution to Assignment 6a
00:01
+ Understanding Working of a SAS programs
11 lectures 27:39
7.0Intro
02:46
Processing of SAS program
01:04
Step by Step Processing of SAS program
01:55
7.1 Processing of SAS program
3 questions
Step by step processing (incorrect variable name)
01:21
7.2
1 question
Compilation Phase ( Raw data ) newvoice
03:46
7.3 Compilation Phase ( Raw data )
12 questions
Execution phase
07:13
7.4 Execution phase
2 questions
Error Message
01:17
7.5 Error Messages
5 questions
Warning Messages
00:48
7.6 Warning Messages
3 questions
Note messages (Blue)
02:06
7.7 Note messages (Blue)
3 questions
Good Programming Skills
04:04
Put statement Testing Dataset
01:19
+ Detecting Common Mistakes in Sas by Simple Tricks
11 lectures 21:11
8. Intro
01:40
Detecting Missing semicolons
05:12
Invalid Name
01:02
Invalid Option
02:21
Invalid Statements
00:44
Missing or unbalanced Quotation marks
03:17
Detecting Invalid Data
03:58
Detecting messages for Variable not found
01:18
Detecting missing placeholder in Raw Data
00:31
Tackling missing missing values being generated
00:38
Summary
00:30
+ Bonus Links to SAS community page and others.
1 lecture 00:04

explore the SAS community yourself from official sas website and other online materials

Preview 00:04