Hi Kelly,
Beyond SQL for querying, ETL, and data modeling related to our reporting environments, we use a couple of different programming languages.
We use .NET and C# for customizations related to Blackbaud CRM.
We also use Python to interface with certain APIs on external systems for automation or data extraction that can't be done or scheduled in front end systems. An example: we use Salesforce Marketing Cloud for digital marketing and part of our workflow involves having a series of data extensions built and refreshed automatically to be used for audience definition. We've used python to interface with the SFMC REST and SOAP APIs to create the extension, create a SQL activity to add/update data in that extension, and add the SQL activity to a refresh schedule.
Curious to hear what others are doing out there as well.
Best,
Matt
Matt Johnson
Manager, Enterprise System Data Architect | mattjohnson@miami.edu
Division of Development and Alumni Relations
University of Miami
1552 Brescia Ave, Suite 130F, Coral Gables, FL 33146