ChiPy __Main__ Meeting


When: April 12, 2018, 6 p.m.

Where: Blue Lacuna

Attendance:

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.