RECENT TOPICS

Building Smart Home Devices using Python By: Eugene Scray
Date: Jan. 9, 2025, 6 p.m.

I have a lamp—I love my lamp. I’ve placed it in the perfect spot, but the on/off switch is so remote that I have to crawl over my couch just to reach it. Wouldn't it be nice if I could simply gesture to my lamp and turn it on? That's exactly what I set out to do. Before long, I was elbow-deep in experiments with MediaPipe for hand tracking, Python for prototyping, NumPy for data crunching, and GPIO for bridging the digital and physical worlds. Little by little, that wild idea took shape, transforming into a live system that lets you wave goodbye to remotes forever.

Join me at ChiPy, where I’ll share how this gesture-recognition project grew from a late-night epiphany into a fully functional smart home solution. We’ll explore how combining computer vision and IoT opens up new ways to interact with our environment—no more clunky remotes or app-hopping. Get ready for a glimpse into the future of home automation, driven by intuitive gestures and powered by Python.

Quick and dirty data ETL from an API By: Rodica T.
Date: Jan. 9, 2025, 6 p.m.

Quick script to pull data from an API and perform some basic cleaning/transformation/filtering using Pandas.

FORTRAN IV By: Phil Robare
Date: Dec. 12, 2024, 6 p.m.

Fortran was one of the first programming languages.  FORTRAN IV was a very influential version.  None of its innovative features seem unusual today.  And other of its features seem very unusual today.  Despite its limitations you could implement trees, linked lists, etc.  And because of its heritage as a language for a small (in todays terms) computers it still can create very efficient programs.

TypeScript: The Language So Nice They Interpret It Twice By: Aly Sivji
Date: Dec. 12, 2024, 6 p.m.

TypeScript adds the structure and safety of static types to JavaScript without sacrificing its flexibility. In this lightning talk, I’ll explore why it’s a key player in modern development and why it’s become a go-to choice for building scalable, reliable web applications.

Swift By: Joshua Herman
Date: Dec. 12, 2024, 6 p.m.

I will be talking about Swift and the general experience of mine using it and also pythonkit an framework that encapsulates Python 

HTML By: Andrew Wingate
Date: Dec. 12, 2024, 6 p.m.

HTML is the best language after python because all these reasons

Let's GO! By: Aaron Elmquist
Date: Dec. 12, 2024, 6 p.m.

A quick overview of golang and how it compares to python.

Elixir By: Heather White
Date: Dec. 12, 2024, 6 p.m.

For once, I'm not going to talk about SQL.

Introducing Floe - A browser-based IDE By: Andrew Wingate
Date: Nov. 14, 2024, 6 p.m.

This lightning talk will be an introduction to my project Floe,
Floe is an open-sourced browser-based integrated development environment (IDE) designed for creating programmatic flows, machines, and toolchains, all written in Python.

Why do I need a strategy for code quality? By: Heather White
Date: Nov. 14, 2024, 6 p.m.

Quality Code:

  • Serves its purpose
  • Can be easily tested with automated tests
  • Follows a consistent style
  • Is understandable
  • Doesn't contain security vulnerabilities
  • Is documented well
  • Is easy to maintain

... and every developer has a different opinion of what it looks like.  Let's take a look at the code quality tools available for Python.