Date Tags meeting

February Meeting: Pigs, Pythons and Goats: The Animal Guide to TDD

RSVP via here:




Meeting Details

Meeting Schedule:

  • 7:00 pm Food and Announcements
  • 7:10 pm Talks start
  • 8:30 pm Networking
  • 9:00 pm Event ends

Pigs, Pythons and Goats: The Animal Guide to TDD

There are often many buzzwords that are used incorrectly and abused. Often people hear about Test Driven Development (TDD) and think this is just a term that means "Testing your code." Although Testing your code is important, Test Driven Development is a special paradigm that is often used in certain companies.

After this talk, you may decide that full Test Driven Development (TDD) isn’t for you (or, it may be a turning point for you). Regardless, you should fully understand the paradigms and what it is - as it will come up in discussions some time in your career.

To make it accessible to everyone, we will start this talk with an introduction to Unit Tests and testing frameworks (e.g, unittest, pytest, nose, etc.) We do a few very basic live demonstrations of both succeeding and failing unit tests.

We quickly, however ramp up building a data structure (e.g., stack, queue, tree, etc.) using a full Red, Green, Refactor TDD cycle (cycles within Test Driven Development). This will be somewhat interactive and there will be a lot of slides with Python code.

Speaker Bio

Glen Jarvis has worked for companies such as IBM, Informix, UC-Berkeley, Sprint and many Silicon Valley Start-ups. He has worked in the fields of DevOps, Databases, Data Science, Bioinformatics and Web Technologies.

Glen is currently putting the "Dev" in "DevOps" using Python and Ansible. He additionally owns a training and consulting company and mentors budding programmers and DevOps engineers. He has also been an open source contributor and a member and co-organizer of the Bay Area Python Interest Group, Silicon Valley Python MeetUp, and Learn about Amazon Web Services MeetUp.