BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20190310T020000
RDATE:20190310T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190306T141445Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190321T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190321T180000
DTSTAMP;VALUE=DATE-TIME:20190306T141445Z
LAST-MODIFIED;VALUE=DATE-TIME:20190306T141445Z
UID:http://calagator.org/events/1250475200
DESCRIPTION:Speaker: Hannah Stepanek&#13\;\n&#13\;\nLet’s talk databases 
 in python! What’s an ORM? Is there a way to write database queries so th
 at they are compatible with multiple types of databases? How do you make
  database changes (such as adding a new table or a new column) safely? W
 hat is a connection pool and why is it useful? What are some things that
  can go wrong when operating at scale? In this talk we’ll take a deep di
 ve into how the python libraries sqlalchemy and alembic make managing pr
 oduction databases simple\, efficient\, and painless so you can get back
  to feature development.&#13\;\n&#13\;\nHannah has been working in indus
 try for over 6 years as a python software engineer. She currently works 
 at Hypothesis\, a web application for annotating web pages and pdfs. In 
 her spare time she enjoys riding her horse Sophie and playing board game
 s.\n\nTags: pdxpug\, postgres\, postgresql\, python\, orm\n\nImported fr
 om: http://calagator.org/events/1250475200
URL:https://pdx.postgresql.us
SUMMARY:PDXPUG: March Meetup: Let’s talk databases in python!
LOCATION:PDX Code Guild: 2828 SW Corbett Ave #208\, Portland OR 97201 Uni
 ted States
SEQUENCE:1
END:VEVENT
END:VCALENDAR
