RECENT TOPICS

How ChiPy Works: A Look Inside the Most Active Python Usergroup By: Raymond Berg
Date: Dec. 10, 2020, 6 p.m.

You've participated in our events, but who are we. With elections around and volunteering options in our virtual world, this will be an in depth look at ChiPy, its history, and its future. If you ever wanted to know more, hear about what we've been working on, or get involved....now is your chance!

Image processing firmware with Python, Raspberry Pi and Nvidia Jetson Nano By: James Barkley, Talish Barmare, and BinBin He
Date: Dec. 10, 2020, 6 p.m.

This talk will discuss a python implementation of image processing firmware for the rPi and Jetson Nano boards. The software architecture covers a camera frame grab -> image processing -> output loop as well as some machine learning models for feature detection, a Flask-based front end, and an OpenAPI-based Swagger interface and API design using connexion.

Venmo @ Graduation By: Josh Martin
Date: Nov. 12, 2020, 6 p.m.

In search of good memes, emojis, and a quick scheme to make fast cash: I decided to put an LED Matrix into my college graduation cap. While making some missteps along the way, I learned a lot of valuable lessons including how to retrieve data from websites easily and regularly (even if they do not want you to), sourcing and evaluating hardware components, and connecting everything using plain Python. I will describe my experience going from a complete beginner to an expert as I step into the next phase of my life, making my mother proud along the way.

zoneinfo: A stunning module of exceptional quality By: Paul Ganssle
Date: Nov. 12, 2020, 6 p.m.

Python 3.9 introduces the `zoneinfo` module, which brings concrete time zone support to the standard library. In this talk, I'll discuss the history of time zone support in Python, make the case for migrating your code to `zoneinfo`, and hopefully give you an understanding of everything you'll need to know to successfully make use of the new module.

https://docs.python.org/3/library/zoneinfo.html

Fun with Finite State Machines By: Aly Sivji
Date: Sept. 10, 2020, 6 p.m.

Finite State Machines (FSM) are tools we can use to model simple and complex workflows. In this (non-mathematical) talk, we will learn about FSMs and examine how they can be used to improve software design. We’ll finish by diving deep into a couple of Python implementations of FSMs. Full disclosure: one of the implementations is a library I created.

Don't be beholden to your tools By: Dave Trollope
Date: Sept. 10, 2020, 6 p.m.

How KnowledgeHound innovated by breaking usage of existing tools to solve two immediate problems. A discussion of Django, SQLAlchemy, Pure Python, and Pandas.

Snakes on a Car: Or, Over-engineering a Toy By: Kat Cosgrove
Date: Sept. 10, 2020, 6 p.m.

Like a lot of engineers, I like to tinker. I also like hardware hacking, video games, and over-engineering the hell out of something. When my team at work decided to build a proof of concept demonstrating the possibility of fast over-the-air updates for edge devices, we settled on using a car as the example of an edge device. It’s flashy, you know? This also presented me with an opportunity to do all of the things I love, and call it work: build a self-driving RC car, and then let people race it around a track using a repurposed USB racewheel, a handful of open source tools, and whole lotta Python. DevOps, but make it fun.

Goodbye Print, Hello Debugger! By: Nina Zakharenko
Date: Aug. 13, 2020, 6 p.m.

Still debugging your code with print? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger in this talk aimed at all levels of programming ability. Debuggers allow you to examine your program state, watch as the values of important variables change, and even modify the content of variables on the fly. Once I gave up using print to debug, my productivity as a programmer increased, and yours can too! I’ll showcase the variety of debugger tools available - from pdb, the simplest command line debugger that’s part of the standard library, to fancy graphical debuggers available in Python IDEs. Join me as we walk through real code together using debugger tools in a hands-on way to help us diagnose problems and bugs. The skills you’ll learn in this talk will allow you to quickly use these tools in your own code bases for fun, school, or work.

What the heck's a Pixel and the California Consumer Privacy Act (CCPA) By: Sree Prasad
Date: Aug. 13, 2020, 6 p.m.

Even though it's technically only applicable to residents of California, the California Consumer Privacy Act (CCPA) is a major step in comprehensive data privacy legislation in the US that affects every single person in the US's most populated state. I'll go over what's in the CCPA and why it matters as well as share how my team managed to meet all the requirements for compliance just in time for the new year (when the CCPA went into effect).

Principles Driven Development - How PursuedPyBear decides what's important. By: Piper Thunstrom
Date: Aug. 13, 2020, 6 p.m.

PursuedPyBear (ppb) is a Python game development library.

PPB started like many projects: “How do I make my life easier?” Then teachers started asking if it could be built for teaching CS. That started the project on a path to have an extreme focus on API design and education. This distills the concepts that the ppb community have decided matter for long term health of the project, and the technical principles that came out of it.