BookmarkSubscribeRSS Feed
View:
Tue, May 10 | Fee $175 (Registration closes Sat, May 7) How To Do in Python What You Do in SAS by Russ Lavery Let nationally recognized SAS trainer, Russ Lavery, introduce you to Python by leveraging your SAS programming knowledge. This full-day training class is designed for SAS programmers who want to extend their career skills by learning Python. Register   Time & Location May 10, 9:00 AM – 4:30 PM EDT Fee $175 (Registration closes Sat, May 7) Abstract Unlike many introductory Python trainings which are designed to teach the language itself, this class is task-driven. You will learn how Python can be used to solve problems that you already know how to solve in SAS.   Python is a large language and this class will focus on an introduction to one part of Python – Pandas. Pandas is the Python module that accesses a table of data (think SAS dataset or Excel sheet). Most programmers manipulating data in Python use the Pandas package.   Class attendees will receive a PDF that includes all of the slides and a written transcript of the webinar, plus all the code and sample data.   Russ is planning to offer five sessions of Zoom “office hours” following the training, where course attendees will be able to meet with him to discuss questions or further extensions of the concepts presented in the class. This will also be an opportunity for hands-on coaching in a common python Interactive Development Environment, Spyder (a SAS-like interface). Specific dates and times will be shared during the class.   Level and Prerequisites   This course is appropriate for programmers with any level of SAS experience.  No previous Python experience is required, but even those with some experience will benefit from this course.   Schedule    The webinar is from 9am to 4:30pm.  There will be a 1-hour break for lunch.  Specific dates and times for Russ's office hour sessions will be shared during the class.   Class Outline    •  Introduction to Python and the Spyder IDE   •  Setting useful Python options   •  SQL on Pandas DataFrames   •  Python History - How we got here makes things easier to understand   •  Reading Data into Pandas DataFrames   •  The three most common plotting libraries (Seaborn and the two matplotlib syntaxes)    •  Different methods for sorting different kinds of Python Objects   •  "PROC Freq" in Python (Unique, count, counter, set, value_counts, crosstab, group_bym Pivot table)   •  Common methods for selecting subsets of a DataFrame   •  "Appending and Merging" in Python - four methods   •  Different ways to create a new variable in a DataFrame (how to loop over rows and calculate on each row)   Refund Policy   Refunds are only available upon request received by 5:00 PM, Sunday, May 8. Any refunds will deduct $25 per attendee per class for losses due to credit card processing and online registration charges. Contact BASUG at registrations@basug.org to request a refund. If BASUG needs to cancel the class for any reason, we will provide a full refund to all registrants.   Read More >  
Screen Shot 2021-11-17 at 1.12.38 PM.png
Labels (1)
The SAS programming language has been around for over forty years and there are millions of users who put this code to use on a daily basis. But who doesn't want to make things easier? How many times have you needed a bit of starter code or an idea of how to use that SAS procedure in the most efficient way? We've all searched in the SAS Community and 'Googled it', but did you know SAS Studio comes with code examples and guides to help get you get started and walk you through many common exercises? The answers all reside in the low code/no code steps, tasks, and snippets sections of SAS Studio and we're dedicating SAS Bowl XIX to these topics.   Game Details and Access The SAS Support Community trivia event, SAS Bowl XIX, SAS Studio Steps, Tasks, and Snippets is scheduled for Wednesday, May 11, at 10 AM ET. Register for the event here and receive an invite to a Microsoft Teams meeting. On game day, join the Teams meeting and access the game here.   More on SAS Studio Steps, Tasks, and Snippets SAS Studio comes preloaded with common Steps, Tasks, and Snippets. A custom step enables you to create a user interface to complete a specific task. Custom steps are saved to SAS Content, so they can be shared with others at your site. Tasks, which are point-and-click user interfaces, guide the user through an analytical process. And code snippets  enable you to quickly insert SAS code into your program and customize it to meet your needs.   Which tool do you use and when do you use it? Refer to the resources below to answer these questions (and prepare for the game). Steps, Tasks, Snippets – SAS documentation links (same links as above) Take the Low Code / No Code SAS Studio plunge! – Community article from @TedStolarczyk  SAS Tutorial | Low Code No Code in SAS Studio – accompanying tutorial video to the article above SAS Studio: An Introduction – Ask the Expert webinar on SAS Studio basics from @ShannonMoore; includes demo/discussion of tasks and snippets  Create a Custom Step in SAS Studio on SAS Viya – video tutorial from @MKQueen demonstrating how to create steps in SAS Studio   SAS Bowl and event details For those who may be new to the SAS Bowl, you can find game history and specifics in this Community memo. There you'll also find links to previous events, which include recordings.   Register for the event  and receive an invite with game details and a Teams meeting link. On game day, Join the TEAMS meeting to play, and show off your SAS and worldly knowledge while competing for bragging rights and SAS Community game gear.
sb19_banner3.png
Labels (1)
Wednesday, June 8, 2022
SAS programming and ODS graphics go together like peanut butter and jelly, Bert and Ernie, yin and yang....I could go on, but I think you get the picture. You can find the ODS Graphics definition on the SAS 9 ODS Graphics Tip Sheet, but let's just say, it manages procedure output and facilitates creating graphs in SAS programs. ODS graphics is such an essential tool that we've decided to dedicate SAS Bowl XX to the topic.   Game Details and Access The SAS Support Community trivia event, SAS Bowl XX, ODS Graphics is scheduled for Wednesday, June 8, at 10 AM ET. Register for the event and receive an invite to a Microsoft Teams meeting and a calendar event. On game day, join the Teams meeting and access the game here.   More on ODS Graphics OK now, we'll bore you with the formal definition: ODS Graphics is an extension of ODS (the Output Delivery System). ODS manages procedure output and displays it in a variety of destinations, such as HTML and RTF. With ODS Graphics, statistical procedures produce integrated output that includes both graphs and tables. Procedures that support ODS Graphics create graphs, some by default and some when you specify procedure options.   We could go on with more words and descriptions, but there is so much great information out there about ODS Graphics, we'll just point you to them and let you browse at your convenience. Use the following resources to learn more about ODS Graphics and to prepare for the SAS Bowl event: Creating graphs with ODS Graphics: special presentation - a great presentation about the history and use of ODS Graphics in SAS by @Jay54  How Do I Fix Common Problems in Output From ODS Graphics? - SAS Ask the Expert Webinar by @MarciaS  Highly Customized Graphs Using ODS Graphics - video tutorial on ODS Graphics with @WarrenKuhfeld  Fun with ODS Graphics: Animating text - more from @WarrenKuhfeld in this fun Graphically Speaking blog post   SAS Bowl and event details For those who may be new to the SAS Bowl, you can find game history and specifics in this Community memo. There you'll also find links to previous events, which include recordings.   Register for the event and receive an invite with game details and a Teams meeting link. On game day, Join the TEAMS meeting to play, and show off your SAS and worldly knowledge while competing for bragging rights and SAS Community game gear.
ODSGraphicsBanner.png
Labels (1)