Skip to content
Logo Logopumping python: how I solve problems with Test Driven Development
⌘ K
Logo Logopumping python: how I solve problems with Test Driven Development
  • pumping python: how I solve problems with test driven development
  • conventions
  • setup
    • setup my computer
    • install WSL on Windows
  • make TDD project 1
    • make a Python TDD environment
    • make a Python TDD environment no WSL
  • what is an assertion?
  • what is a function?
  • what causes AttributeError?
  • pass values
  • what is None?
  • what are booleans?
  • truth table
    • Nullary and Unary
    • Binary Operations 1
    • Binary Operations 2
    • Binary Operations 3
    • Binary Operations 4
    • Truth Table Test
  • make a calculator
  • make TDD project 2
    • make TDD automatically
    • make TDD automatically no WSL
  • handling Exceptions
    • handling Exceptions in tests
    • how to make a calculator 2
    • handling Exceptions in programs
    • how to make a calculator 3
  • what causes TypeError?
    • TypeError
    • how to make a calculator 4
  • what is a list?
    • lists
    • how to make a calculator 5
    • list comprehensions
    • how to make a calculator 6
    • booleans 2
  • what is a dictionary?
    • dictionaries
    • how to make a calculator 7
  • make TDD project 3
    • make TDD with name
    • make TDD no WSL with name
  • make a person
  • what is a class?
    • classes
    • family ties
    • booleans 3
    • how to make a calculator 8
  • what is a module?
  • questions the book answers
  • make TDD project 1
    • make a Python TDD environment
    • make a Python TDD environment no WSL
  • dot notation
  • errors
    • what is an assertion?
    • what is a module?
    • what causes AttributeError?
    • what causes TypeError?
    • handling Exceptions
  • data structures
    • None: the simplest
    • Booleans: only 2
    • Lists: anything in [ ]
    • Dictionaries: key-value pairs
  • how tos
    • setup my computer
    • make TDD manually
    • pass values
    • make a calculator
    • make TDD automatically
    • handle Exceptions
    • make TDD w variables
    • make a person
  • catalog of tests
  • all the code in this book
    • makePythonTdd.sh
    • makePythonTdd.ps1
    • AssertionError
    • None
    • booleans
    • truth table
    • how to pass values
    • functions
    • how to make a calculator
    • how to test/handle exceptions
    • TypeError
    • lists
    • list comprehensions
    • dictionaries
    • how to make a person
    • classes
    • ModuleNotFoundError
    • AttributeError
    • how to measure sleep duration
  • can we measure learning?
  • what do people think of this?
  • join a HATCH
  • videos

Table of Contents

  • rate pumping python
pumping python: how I solve problems with Test Driven Development
/
catalog of code

catalog of code

Here are the tests and solutions in the book

  • makePythonTdd.sh
  • makePythonTdd.ps1
  • AssertionError
  • None
  • booleans
  • truth table
  • how to pass values
  • functions
  • how to make a calculator
  • how to test/handle exceptions
  • TypeError
  • lists
  • list comprehensions
  • dictionaries
  • how to make a person
  • classes
  • ModuleNotFoundError
  • AttributeError
  • how to measure sleep duration

rate pumping python

If this has been a 7 star experience for you, please `CLICK HERE to leave a 5 star review of pumping python`_. It helps other people get into the book too

CLICK HERE to leave a 5 star review of pumping python, if this has been a 7 star experience for you
catalog of tests
makePythonTdd.sh

On this page

  • rate pumping python

© 2026, JadeCobra LLC Built with Sphinx 8.2.3