Learn more about Import, Mock Library, and Unicode
On June 14, join SF Python and learn more about Import, Mock Library, and Unicode. Our generous sponsor Okta will also provide refreshments for the evening.
Talk #1: Import madness # how to implement mergesort using import statements by George London
DESCRIPTION
Recently I had trouble importing a module. So I started actually reading the documentation about the Python import system and realized that I had been 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 terrible realization -- it's possible to implement the merge sort algorithm in Python using only the import keyword. This talk will walk through my (working!) implementation and use it as a teaching tool to: 1) Illustrate what actually happens when you import 2) Spark some creative thinking about how Python's dynamism allows for truly inadvisable metaprogramming.
BIO
George is a data engineer at Survata, a survey startup in San Francisco. He's a self-taught programmer and Python was his 0th language. He likes philosophy, programming, epistemology, and finding ways to break them.
Talk #2: Python's Mock Library
DESCRIPTION
Python's mock 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 are outside of your code. In this talk, you'll get a breakdown of the features of mocks and several examples of how to implement mocks in your test code.
Brian is a Site Reliability Engineer at Twitter, where he maintains a robust suite of deployment and monitoring tools. He has also worked at Pinterest and Facebook, where he has worked on deployment, monitoring, and remediation tooling primarily using Python.
Talk #3: "Unicode: what is the big deal?" by Łukasz Langa
DESCRIPTION
Ever wondered why people complain that text processing is a hard problem? Or why Python 3 would introduce such a big backward incompatibility with switching to Unicode? Wonder no more, this talk is for you.
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 text from binary data in your application, what are sensible defaults and what are possible gotchas. All this sprinkled with a healthy dose of frustration by a guy whose first name starts with Ł.
BIO
Python committer since 2010. Chronic perfectionist. Pianist. Dad. In his free time uses Python 3 to help Facebook move fast.
Agenda:
6:00p - Check-in and mingle, with food provided by our generous sponsor Okta!
7:05p - Welcome
7:10p - Announcements and main talks
7:30p - Doors Close
9:00p - More mingling
9:30p - Hard Stop
SF Python is run by volunteers aiming to foster the Python Community in the Bay Area. Please consider making a donation to SF Python and saying a big thank you to Okta for providing refreshments, beer and the venue for this Wed's meetup.
Okta is an API service which stores user accounts, and handles things like social login, single sign on, and authorization for your web apps, mobile apps, and API services.
Tickets Prices in USD
Schedule
June 14th, 2017
Additional Information
Doors open at 6:00pm. Please wait outside without blocking the building entrance. Security will stop admitting guests at 7:30p.
Wait-listed folks or those without a tito registration will be admitted after 6:45pm if we have not met our venue's capacity limit.
Please park your bikes on the street.