Introduction to SAS Langage for True Beginner

Free Course: Introduction to SAS for True Beginner

When I started developing this course, I was thinking at junior data managers I used to work with. They had no programming background but they had to work with SAS® programmers like me. They had to write specifications detailing what they wanted from programmers. They had to run programs. They had to open SAS tables and extract subsets for review. So I decided to prepare a real course which would help anyone willing to move one step forward in the SAS programming language to face similar situations.

Here is what I’ve prepared for you. This language has its own vocabulary which just needs to be explained. This way you can speak the same language with your colleagues and use the right keywords when searching for information on the Internet.

I want you to gain a bit of autonomy. It is not really nice to get in touch and ask for help each time you have to run a program, right? So you need to know what is a log and what you should look for in the log file generated by the program. As a minimum you should also be able to activate/desactivate pieces of code in a SAS program.

I also want you to be able to produce by yourself some minimalistic outputs such as .xls file you can use as report. And you can get all this information in this free course.

Just be clear: you’re not gonna see all the basic concepts here. There is no point in writing huge amount of material to start with SAS as it would just anybody drown. Your time is precious. I’ve decided to apply the 20/80 concept where 20% of your efforts give 80% of the results.

I want you to complete the whole course and be able to apply it in your daily tasks. I’m not selling you a dream. If you want to know more about formats, functions, conditions, merges, data _null_, proc transpose… just watch your email to be informed when the next course is gonna be on sale.

So let’s me detail you what this free course is all about.

It is made of 7 units.

  1. The first unit, I introduce you to the ground vocabulary associated with a table (dataset, library, variable and so on).
  2. In the second unit, you look at the content of a program: global statement, data step, procedures, comments.
  3. In the third unit, you run your first program and look into the output (log and listing files).
  4. In the fourth unit, you filter data in your table to keep only information relevant for you (keep, drop, where, proc sort). You’ll also be introduced to the concept of proc sql.
  5. In the fifth unit, you create a few formats and apply them on some variables.
  6. In the sixth unit, you create an .xls output containing data available in your table using ODS syntax.
  7. In the seventh and last unit, you create your first macro and call it. A training is not a training if you cannot give feedback.

Best Regards,


To Access To This Course

Basics in SAS Language: Conditions

SAS Course: All About Conditions

After following the free course, I recommend you to follow this course to cover all aspects of conditions in SAS.

You receive the course per email (1 email per day for 10 days) and online in the member area where you can download the its PDF version.

The course includes explanations, examples with code to copy and paste into your SAS editor to test it, as well as exercices with their solution.

Basics in SAS Language: Formats and Informats

SAS Course: All About Formats

Coming soon.