RECENT TOPICS

What's new in Python 3.8? Assignment Expressions & More By: Adam Forsyth
Date: Oct. 10, 2019, 6 p.m.

Come learn about the new features in Python 3.8!

Application Security for Python Programmers By: James Jeffryes
Date: Oct. 10, 2019, 6 p.m.

Python is a growing choice for business applications processing sensitive user data and performing mission-critical tasks. That makes it vital for programmers to be aware of common security vulnerabilities that can undermine the Confidentiality, Integrity, and Accessibility of these Python applications. Fortunately, many of these risks can be managed with patterns for safe handling of user input as well as tools for dependency monitoring and static code analysis.

Celebration of the life of Tanya Schlusser By: ChiPy Community
Date: Oct. 10, 2019, 6 p.m.

A chance for our community to remember and celebrate the life of Tanya Schlusser. Tanya has a long history at ChiPy and beyond. She was a mentor, a speaker, a writer, an education advocate, a loving daughter, and much much more. Members of the community will be invited to share their memories of Tanya.

XOR many ways: an whirwind tour of python deep learning libraries By: Rick Galbo
Date: Sept. 12, 2019, 6 p.m.

We will be preparing the famous XOR example or one of the staples of non-linearly separable feature spaces. We will use the classic techniques like tensorflow and keras. We will also check out some of the newer examples like caffe, mxnet, pytorch, deeplearning4j, and many others. Aprons will be provided. No prior experience cooking necessary.

How to help out with python. By: Joshua Herman
Date: Sept. 12, 2019, 6 p.m.

Here we will go through my own personal saga of adding documentation to the Python Man pages.

Follow your Python Path: Learning the Right Way (for you) By: Ray Berg
Date: Sept. 12, 2019, 6 p.m.

We are all on a Python learning path somewhere. For some, finding the right path to set out on is hard; others have been on the trail so long we forget to look around at our surroundings. In all cases, we should be mindful about how and what we learn In this talk we'll cover tips and tools for each stage in your development as a Python programmer including some live examples. How to set goals, how to find mentorship experiences, how to grow technically and how to grow interpersonally. Something for everyone!

The Philosopher's Groan: How I Finally Fell In Love With SQLAlchemy By: Ainsley McGrath
Date: Aug. 8, 2019, 6 p.m.

I first encountered SQLAlchemy several years ago. I didn't get it. It seemed every line I attempted to write would drop me into 50 tabs of labarynthine documentation. Why do we have the ORM *and* Core? Should I build my tables as `Table` instances or should I be extending `Base`? How is `Base` more declarative than a function that returns `Table`s?? Can I please just write SQL??? :sob: I'm still hesitant to peek too far behind the curtain, but I do think I've finally wrapped my head around the philosophical underpinnings of the library and the different problems SQLAlchemy allows us to solve. After all, who among us works with databases that aren't problems in and of themselves?

YouTube logo
Throw away your shell scripts By: Nick Timkovich
Date: Aug. 8, 2019, 6 p.m.

One of the most common languages used by Python developers is some shell script (sh, bash, cmd.exe, or PowerShell), but why torture yourself with poor design decisions from the 70s when you know Python?

Scaling out Airflow By: Katie Simmons
Date: Aug. 8, 2019, 6 p.m.

Katie Simmons, a data engineer at ActiveCampaign, will speak about the challenges and benefits of using Airflow for ETL at a rapidly growing company. ActiveCampaign has many thousands of databases - some including tables with up to a trillion rows - several APIs and new source requests coming in every week. This lightning talk will be an overview of using Airflow to extract, load and transform that data into our data lake so that it can be used for Business Intelligence and Data Science.

YouTube logo
Web Scraping for Fun and Profit (Profit not Included) By: Matt Inwood
Date: July 11, 2019, 6 p.m.

Not all data is easily accessible. Taking info from a website that requires authentication, interaction, or even just to load a fancy script. This talk will discuss using Selenium to level up your web scraping skills, with examples and suggested practices.

YouTube logo