Quarterly Meetup


Details
Speaker Lineup:
"Assigning Open Researcher and Contributor IDs (ORCIDs)" - Gary Thompson and Casey Grzecka, UCLA
"Using AngularJS in the LA Aqueduct Project" - Kristian Allen, UCLA
"Web APIs to enhance a public access catalog" - Ian Lessing, UCSB
"Using Pure.css library for a responsive design" - Nicholas Laviola, UCSB
"The Growth of a Programmer" - Joshua Gomez, Getty Research Institute
------------------------
Programming + Best Practices Tutorial Sessions
We will give some beginner level tutorial sessions after the main meeting. These are intended for folks that have already learned a little programming but would like to move beyond the basics and learn some best practices for software development.
Part I: Source code version control (with Git and Github)
Part II: Debugging, Unit testing, and Test-Driven Development (in Python 3)
Part III: Virtual environments & Package Management (in Python 3 with pip, pymarc, and bagit)
If you plan to follow along with the examples and exercises, please prepare ahead of time by doing the following:
• Install Git (https://help.github.com/articles/set-up-git/)
• Create an account on Github (https://github.com/)
• Install Python 3 (https://www.python.org/downloads/release/python-343/)
If these sessions prove successful, we will try to continue in future meetups with sessions on:
• Regular expressions & extracting data in various formats (CSV, Excel, XML, JSON)
• Networks, REST, and using APIs
• Databases, SQL, and object-relational mapping
• Model-View-Controller frameworks for web development

Quarterly Meetup