Calling Open-Source Python Functions within SAS PROC FCMP: A Google Maps API Geocoding Adventure by Troy Martin Hughes
Wed, Apr 23
|Webinar
Use the FCMP procedure to call Python functions, like Google Maps API.
Time & Location
Apr 23, 2025, 12:00 PM – 1:00 PM EDT
Webinar
Today’s data scientists and developers are multilingual programmers, adept at leveraging various programming languages to achieve dynamic solutions. The bevy of open-source languages and their global adoption has inarguably advanced industry, and yet the stability, security, backward compatibility, and enduring innovation of SAS similarly ensure its future. So, as thought leaders and hands-on developers, how do we cohesively maintain and maximize both SAS and open source solutions? Software interoperability describes the ability of software systems, components, and languages to communicate effectively with each other, and must be prioritized within today’s multilingual environments. PROC FCMP, the SAS® Function Compiler, enables Python functions to be wrapped in (and called from) SAS user-defined functions in both SAS 9.4 and SAS Viya. Productivity and the pace of development are maximized when existing Python code can be run natively (i.e., by a Python interpreter) rather than having to be needlessly recoded into the SAS language. This talk demonstrates Python calls to the Google Maps API to geocode latitude/longitude coordinates into street addresses and to calculate walking and driving distances between locations. Open source and SAS are here to stay, and this talk—by the author of the 2024 SAS Press book PROC FCMP User-Defined Functions—will teach you how to integrate these powerful tools.
Troy Martin Hughes has been a SAS practitioner for more than 20 years, has managed SAS projects in support of federal, state, and local government initiatives, and is a SAS Certified Advanced Programmer, SAS Certified Base Programmer, SAS Certified Clinical Trials Programmer, and SAS Professional V8. He has given more than 100 presentations, trainings, and hands-on workshops at SAS conferences, including at SAS Global Forum, SAS Analytics Experience, WUSS, SCSUG, SESUG, MWSUG, PharmaSUG, BASAS, and BASUG. He has authored three groundbreaking books that model software design and development best practices:
• PROC FCMP User-Defined Functions: An Introduction to the SAS® Function Compiler (2024)
• SAS® Data-Driven Development: From Abstract Design to Dynamic Functionality, Second Edition (2022)
• SAS® Data Analytic Development: Dimensions of Software Quality (2016)
Troy has an MBA in information systems management as well as other credentials, including: PMP, PMI-RMP, PMI-PBA, PMI-ACP, SSCP, CISSP, CSSLP, Network+, Security+, CySA+, CASP+, Cloud+, CISA, CGEIT, CISM, CRISC, ITIL Foundation, CSM, CSP-SM, CSD, A-CSD, CSP-D, CSPO, CSP-PO, CSP, and SAFe Government Practitioner (SGF). He is a US Navy veteran with two tours of duty in Afghanistan.