From SAS to Python: A Beginner's Guide for SAS Programmers
Tuesday, May 22, 8:00 AM - Noon
Course Description:
Python is one of the most versatile and widely-used programming languages today. Whether you're developing web applications, performing data analysis, diving into scientific computing, or exploring the realms of machine learning, Python is the go-to language for countless tasks.
This training is tailored specifically for Statistical Programmers and Statisticians with a background in SAS programming. We understand that transitioning to a new language can be daunting, especially for professionals who are accustomed to SAS. That’s why this training will not only introduce the foundational concepts of Python but also highlight key comparisons and similarities to SAS programming, ensuring a smooth learning curve.
Designed for beginners or those with limited experience in Python, this training will empower you to get started with Python programming confidently. Participants will also be introduced to Jupyter Notebook/Lab, the most popular Python platform, making it easier to explore and experiment with Python in an interactive environment.
By the end of the session, you’ll have a solid understanding of how Python can complement your existing SAS skills, making you a more versatile and efficient SAS Programmer or Biostatistician.
Agenda for the training: Python Programming Training
Python is one of the most versatile and widely-used programming languages today. Whether you're developing web applications, performing data analysis, diving into scientific computing, or exploring the realms of machine learning, Python is the go-to language for countless tasks.
This training is tailored specifically for Statistical Programmers and Statisticians with a background in SAS programming. We understand that transitioning to a new language can be daunting, especially for professionals who are accustomed to SAS. That’s why this training will not only introduce the foundational concepts of Python but also highlight key comparisons and similarities to SAS programming, ensuring a smooth learning curve.
Designed for beginners or those with limited experience in Python, this training will empower you to get started with Python programming confidently. Participants will also be introduced to Jupyter Notebook/Lab, the most popular Python platform, making it easier to explore and experiment with Python in an interactive environment.
By the end of the session, you’ll have a solid understanding of how Python can complement your existing SAS skills, making you a more versatile and efficient SAS Programmer or Biostatistician.
Agenda for the training: Python Programming Training
- Introduction to Python for statistical programmers and statisticians
- Jupyter Notebook/ Lab (Python programming platform) download and implementation
- Python Variables Type: Number, String, Lists, Dictionaries, Arrays, Data Frames
- Conditional Statement – If, For and While statements
- Python Function development and comparison with SAS Macro
- Import external Modules/Functions
- Reading and writing external data (excel, SAS datasets, Images)
- Introduction of Pandas and DataFrame: DataFrame vs SAS datasets
- Data manipulation – Merge, Sort, Subset, Drop/Addition, Replace, Transpose
- Data Analysis – GroupBy, Missing Data, Metadata, Visualization
- Create SDTM TS dataset
- Create SDTM DM dataset using SAS raw datasets
Gen AI (e.g., ChatGPT) Training for SAS programmers : From Unlocking Data Insight to Practical Application
Tuesday, May 22, 1:00 - 5:00 PM
Course Description:
Gen AI, mostly known ChatGPT, is at the forefront of the next revolution, and in this seminar, we are about to embark on a journey that will demystify this remarkable technology. Imagine a virtual assistant that can do the following:
Below are tentative agenda topics.
Gen AI, mostly known ChatGPT, is at the forefront of the next revolution, and in this seminar, we are about to embark on a journey that will demystify this remarkable technology. Imagine a virtual assistant that can do the following:
- Enhance data exploration and analysis
- Comprehend and generate human-like text from data
- Generate the codes in SAS, R and Python
- Convert the codes from SAS to R and Python
- Answer questions about specific data
- Visualize data
- Assist in content creation such research reports
- Assist literature review
Below are tentative agenda topics.
- Introduction of Gen AI and ChatGPT
- Gen AI Use Cases in Biometrics
- Prompt it, not Google it
- Prompt Engineering (e.g. Zero Shot, Few Shot, Chain of Thought)
- Introduction of Gen AI tools (e.g., ChatGPT, Copilot, Gemini, Sonnet)
- How to use Gen AI tools ( free-version )
- Gen AI API driven application development
- Gen AI Framework : LangChain, RAG
- Gen AI (e.g., ChatGPT) Risk and Concerns (e.g. Data Privacy, Security, Ethics, Compliance)
- Gen AI Risk Migration Plan
- Gen AI (e.g., ChatGPT) Implementation Roadmap
- Future of Gen AI/ChatGPT
About the Instructor
Kevin Lee is a seasoned Data Scientist and Biometrics Leader with over two decades of experience in advanced technologies, focusing on SAS, multi-lingual programming especially Python, data sciences, and machine learning within the pharmaceutical industry. His passion for leadership and innovative technologies has driven continuous advancements in the field.
Recently, Kevin has expanded his expertise to include Generative AI (Gen AI) and Python programming, building on his strong foundation in SAS. He is captivated by the transformative potential of Gen AI, particularly in its integration with SAS and Python programming. Kevin is enthusiastic about sharing his extensive knowledge and expertise in Gen AI, Large Language Models (LLM), ChatGPT, and Copilot to push the boundaries of technological advancement in the programming field. As a dedicated lifelong learner, Kevin has delivered around 150 papers and taught AI courses at the major university. He is excited to bring his unique blend of experience and enthusiasm to his upcoming courses, "Gen AI for SAS Programmers" and "Python Programming for SAS Programmers." Outside of his professional pursuits, Kevin loves watching sports like football, baseball, and soccer, despite his wife's attempt on other hobbies such as landscaping and home improvements. |