BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20170312T030000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20171105T010000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260428T174533Z
UID:z3QeLA
DTSTART;VALUE=DATE:20170614
DTEND;VALUE=DATE:20170615
CLASS:PUBLIC
CREATED:20170604T192255
DESCRIPTION: On June 14\, join SF Python and learn more about Import\, Mock
  Library\, and Unicode.  Our generous sponsor Okta will also provide refre
 shments for the evening.  \n\n Talk #1: Import madness # how to implement 
 mergesort using import statements by George London \n\n DESCRIPTION \n\n R
 ecently I had trouble importing a module. So I started actually reading th
 e documentation about the Python import system and realized that I had bee
 n writing Python for years without understanding basics like "a module is 
 a file" or "importing a module executes it". A few days later I had a terr
 ible realization -- it's possible to implement the merge sort algorithm in
  Python using only the import keyword. This talk will walk through my (wor
 king!) implementation and use it as a teaching tool to: 1) Illustrate what
  actually happens when you import 2) Spark some creative thinking about ho
 w Python's dynamism allows for truly inadvisable metaprogramming.  \n\n BI
 O \n\n George is a data engineer at Survata\, a survey startup in San Fran
 cisco. He's a self-taught programmer and Python was his 0th language. He l
 ikes philosophy\, programming\, epistemology\, and finding ways to break t
 hem. \n\n Talk #2:  Python's Mock Library \n\n DESCRIPTION \n\n Python's m
 ock library is a handy tool when you need to test your code and only your 
 code. You can use mocks to replace calls to services and libraries that ar
 e outside of your code. In this talk\, you'll get a breakdown of the featu
 res of mocks and several examples of how to implement mocks in your test c
 ode.  \n\n Brian is a Site Reliability Engineer at Twitter\, where he main
 tains a robust suite of deployment and monitoring tools. He has also worke
 d at Pinterest and Facebook\, where he has worked on deployment\, monitori
 ng\, and remediation tooling primarily using Python. \n\n Talk #3: "Unicod
 e: what is the big deal?" by Łukasz Langa \n\n DESCRIPTION \n\n Ever wond
 ered why people complain that text processing is a hard problem? Or why Py
 thon 3 would introduce such a big backward incompatibility with switching 
 to Unicode? Wonder no more\, this talk is for you. \n\n In 30 minutes I'm 
 going to demonstrate real world text processing problems and how Python 3 
 helps solve them. The talk is going to explain how you should split your t
 ext from binary data in your application\, what are sensible defaults and 
 what are possible gotchas. All this sprinkled with a healthy dose of frust
 ration by a guy whose first name starts with Ł. \n\n BIO \n\n Python comm
 itter since 2010. Chronic perfectionist. Pianist. Dad. In his free time us
 es Python 3 to help Facebook move fast. \n\n Agenda: \n\n 6:00p - Check-in
  and mingle\, with food provided by our generous sponsor Okta! \n\n 7:05p 
 - Welcome \n\n 7:10p - Announcements and main talks \n\n 7:30p - Doors Clo
 se \n\n 9:00p - More mingling \n\n 9:30p - Hard Stop \n\n SF Python is run
  by volunteers aiming to foster the Python Community in the Bay Area. Plea
 se consider making a donation to SF Python and saying a big thank you to O
 kta for providing refreshments\, beer and the venue for this Wed's meetup.
  \n\n Okta is an API service which stores user accounts\, and handles thin
 gs like social login\, single sign on\, and authorization for your web app
 s\, mobile apps\, and API services. \n
LAST-MODIFIED:20240728T211358
LOCATION:Okta\, 301 Brannan Street\, San Francisco\, CA
ORGANIZER:mailto:grace@pybay.com
SUMMARY:Learn more about Import\, Mock Library\, and Unicode
URL;VALUE=URI:https://ti.to/sf-python/learn-more-about-import-mock-library-
 and-unicode
URL;VALUE=URI:https://ti.to/sf-python/learn-more-about-import-mock-library-
 and-unicode
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260428T174533Z
UID:z3QeLA1016567
DTSTART;TZID=America/Los_Angeles:20170614T180000
DTEND;TZID=America/Los_Angeles:20170614T213000
CLASS:PUBLIC
CREATED:20170604T192308
LAST-MODIFIED:20171122T010349
ORGANIZER:mailto:grace@pybay.com
SUMMARY:[Learn more about Import\, Mock Library\, and Unicode] SF Python Me
 etup
URL;VALUE=URI:https://ti.to/sf-python/learn-more-about-import-mock-library-
 and-unicode
URL;VALUE=URI:https://ti.to/sf-python/learn-more-about-import-mock-library-
 and-unicode
END:VEVENT
END:VCALENDAR
