Skip to content

Learn more about dev tools such as Poetry and Pipenv

Photo of Grace Law
Hosted By
Grace L.
Learn more about dev tools such as Poetry and Pipenv

Details

Want to learn more about Python developers tools such as Black, MyPy, Poetry and Pipenv? Want to give a short talk on other Python developer tools you're using?

👉 Submit your 5 talk proposals here: https://bit.ly/sfpythoncfp

Join SF Python on https://live.remo.co/e/sf-python-february

Enjoy a virtual platform that allows you to interact with others like you would in an in-person event

SCHEDULED TALKS

🔎 Lightning talk (5 mins)
Simple software parallelization using SQS and DynamoDB by Sebastian Bassi

🔎 Short talk (~15 mins + Q&A)
Annotate Types in Large Codebase with Automated Refactoring by Jimmy Lai

Add missing type annotations to a large Python codebase is not easy. The major challenges include: limited developer time, tons of missing types, code ownership, and active development. We solved the problem by building an automated refactoring pipeline that run CircleCI jobs to create incremental Github pull requests to backfill missing types using heuristic rules and MonkeyType. The refactor apps use LibCST to modify Python syntax tree. Changes are split into small reviewable pull requests and assigned to code owners to review. So far, the work has added type annotations to more than 45,000 Python functions and saved tons of engineering efforts.

Jimmy Lai is a software engineer at Carta

🔎 Main talk (~25 mins + Q&A)
Making Poetry: Why I love Poetry over Pipenv by Josh Grant

Pipenv and Poetry are two environment managers available for Python. Both have strengths and I've tried both in some projects, but I think Poetry is the better option and the one to choose.

Josh Grant is a test automation professional who has worked in this space for nearly a decade. In that time he has worked on automation at all levels, in a variety of languages, frameworks and organizations.

Currently he is a solution architect at Sauce Labs, helping enterprise teams succeed with their test automation. He’s based in Toronto, Ontario.

FAQ
👉 How does one network at a virtual event?
https://youtu.be/k87zAKm60UA - join different virtual tables to chat with speakers, find out about how others are using Python, and start your own discussion topic. Simply turn on your mic and video when you arrive at the event link, double click on different tables to join different conversations

AGENDA
6:30p Get familiar with remo.co and reconnect with friends!
7:00p Opening remarks, sponsors acknowledgement
7:10p Scheduled talks and Q&A + networking & yoga break
8:30p Wrap up last talk, more networking

THIS EVENT IS PRODUCED BY
SF Python, a volunteers-run organization aiming to foster the Python Community in the Bay Area

Video Sponsor is IBM

For over a century, IBM has led world-changing progress by uniting, empowering, and relentlessly reinventing itself and their customers. The IBM Data Science Community is the place for data scientists and developers to learn, share, and engage with their peers and industry renowned data scientists. Join the IBM Data Science Community and participate in shaping the digital future

Virtual Platform sponsor is Sauce Labs

Continuous testing is a key enabler of digital confidence — the knowledge that you’re delivering the best possible user experience to your customers. Digitally confident organizations know that their web and mobile applications look, function and perform exactly as intended, every single time they’re used. That’s the value of Sauce Labs

Photo of San Francisco Python Meetup Group group
San Francisco Python Meetup Group
See more events