Todd Birchard
Todd Birchard
New York CityWebsiteTwitter

Engineer with an ongoing identity crisis. Breaks everything before learning best practices. Completely normal and emotionally stable.

Engineer with an ongoing identity crisis. Breaks everything before learning best practices. Completely normal and emotionally stable.

Transforming PySpark DataFrames

Transforming PySpark DataFrames

Apply transformations to PySpark DataFrames such as creating new columns, filtering rows, or modifying string & number values.
Learning Apache Spark with PySpark & Databricks

Learning Apache Spark with PySpark & Databricks

Get started with Apache Spark in part 1 of our series, where we leverage Databricks and PySpark.
Getting Started With Wagtail CMS

Getting Started With Wagtail CMS

Setting up Wagtail CMS: The cleanest and friendliest CMS available for Django
Upgrading to JupyterLab on Ubuntu

Upgrading to JupyterLab on Ubuntu

Improve your Jupyter workflow with JupyterLab's powerful interface & customizations.
Using Flask-Login to Handle User Accounts

Using Flask-Login to Handle User Accounts

Add user authentication to your Flask app with Flask-Login
Building an ETL Pipeline: From JIRA's REST API to SQL

Building an ETL Pipeline: From JIRA's REST API to SQL

Build a pipeline which extracts raw data from the JIRA's Cloud API, transforms it, and loads the data into a SQL database.
Working With GraphQL Fragments and Mutations

Working With GraphQL Fragments and Mutations

Make your GraphQL queries more dynamic with Fragments, plus get started with Mutations.
Welcome to SQL 4: Aggregate Functions

Welcome to SQL 4: Aggregate Functions

Become more intimate with your data- use SQL's aggregate functions to explore the traits which make your data unique and beautiful.