Tutorials List

A Beginner's Guide to Tackling Recursion

Al Sweigart

Between unintelligible algorithms and beautiful fractal artwork, recursion has an intimidating and even mystical reputation. But the underlying ideas behind it are simple. In this tutorial we get a solid foundation of recursive code, and run through several examples in the interactive shell. If you've ever said or thought the words "recursion is confusing", this tutorial is for you.

Saturday 3 p.m.–5 p.m. in Suzanne Scharer

Intro to Automation Using StackStorm and Python

Nick Maludy

StackStorm is an event-driven automation platform written in Python with a mission to help solve modern development, operations and system integration challenges (think IFTTT for DevOps). This talk will provide an introduction to StackStorm, discussing its extremely powerful event-driven architecture. We will demonstrate taking an existing Python script and inserting it into StackStorm.

Sunday 3 p.m.–5 p.m. in Suzanne Scharer

Natural Language Processing in Python

Alice Zhao

As a data scientist, we are known to crunch numbers, but what happens when we run into text data? In this tutorial, I will walk through the steps to turn text data into a format that a machine can understand, share some of the most popular text analytics techniques, and showcase several natural language processing (NLP) libraries in Python including NLTK, TextBlob, spaCy and gensim.

Saturday 10:30 a.m.–12:30 p.m. in Suzanne Scharer

Welcome to CircuitPython!

Kattni Rembor

CircuitPython is Python that runs on microcontroller boards, and is designed to make learning programming and electronics super simple. This tutorial will introduce participants to CircuitPython, using the Circuit Playground Express, an all-in-one microcontroller board with sensors, lights and switches built in. They will learn the basics and build up to a final project.

Sunday 12:45 p.m.–2:45 p.m. in Suzanne Scharer