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

Sponsors
Learn more about dev tools such as Poetry and Pipenv