Topics
-
Going with the flow: Intro to Airflow
By: Matt Inwood
Experience Level: Intermediate
Description: Airflow is a great open source resource for managing ETL, or any other scheduled jobs. We'll go over the DAG-Task-Script Hierarchy; job triggers, logging, and the web interface. I'll also talk about some best practices, and different caveats and gotchas that you can come across from my personal experience implementing it. -
Calculating pi using Django and Solidity on the Ethereum Blockchain
By: Joshua Herman
Experience Level: Intermediate
Length: 10 Minutes
Description: After giving a whirlwind tour of what Ethereum and Solidity are I will show how to use Django and Web3py to deploy a smart contract that performs division. -
A Robust Dev-to-Production Workflow for Home Use, Using Jupyter Notebooks and PyTest
By: Leon Shernoff
Experience Level: Novice
Length: 20 Minutes
Description: Working on a substantial Python project at home can be confusing and frustrating. A work environment can suddenly impact the direction of a project in unexpected ways, because of the many stakeholders; but they usually have a robust process in place for actually doing the coding (otherwise nothing gets done). Implementing a solid and productive workflow routine at home can be a challenge, but it is of great benefit for complex projects. This talk uses a sample text-processing project to demonstrate a home workflow design featuring sandboxing in Jupyter notebooks, migration of working routines to project-specific modules and straight-ahead Python files, and writing unit tests for these in PyTest.