Learn more about Import, Mock Library, and Unicode
Details
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.
Please register via tito.io (https://ti.to/sf-python/learn-more-about-import-mock-library-and-unicode) to expedite your entry!
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.
Please register via tito.io (https://ti.to/sf-python/learn-more-about-import-mock-library-and-unicode) to expedite your entry!
Agenda:
6:00p - Check-in and mingle, with food provided by our generous sponsor Okta!
7:05p - Welcome
7:10p - Announcements, lightning talks 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 (https://secure.meetup.com/sfpython/contribute/) to SF Python and saying a big thank you to Okta for providing pizza, beer and the venue for this Wed's meetup.
