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
  • join a HATCH
  • start here
    • install WSL on Windows
    • linux/WSL requirements
    • Mac OS requirements
    • Windows without WSL requirements
    • setup my computer
  • conventions
  • make TDD manually
    • what is a module?
    • how to run tests automatically
    • what is an assertion?
  • what is a function?
  • make a person with strings
  • functions that take input
    • what causes TypeError?
    • test AssertionError with functions
    • telephone
    • separate and equal
  • make a person with f-strings
  • make a person with a class
    • everything is an object
    • another way to write tests
  • make a person with datetime
    • what is None?
    • test AssertionError with assertIsNotNone and assertIsNone
    • test functions with assertIsNotNone and assertIsNone
  • make a person with conditions
    • what are booleans?
    • how to make a Python Test Driven Development environment automatically
    • truth table
  • make TDD with variables
  • make a person with exceptions
    • how to test that an Exception is raised
    • how to handle Exceptions in programs
  • make a person with loops
  • what is a dictionary?
    • dictionaries
    • make a calculator 7
  • questions the book answers
  • make TDD manually
    • what is a module?
    • how to run tests automatically
    • what is an assertion?
  • connect the dots
  • basic objects
    • what are booleans?
    • Lists: anything in [ ]
    • Dictionaries: key-value pairs
  • how to
    • setup my computer
    • make TDD manually
    • telephone
    • make a calculator
    • make a person
  • catalog of tests
  • all the code in this book
    • AssertionError
    • Automated Teller Machine
    • AttributeError
    • booleans
    • calculator
    • classes
    • dictionaries
    • Elevator
    • Exceptions
    • functions
    • directory structure
    • git
    • list comprehensions
    • lists
    • make a Python TDD environment
    • Microwave
    • ModuleNotFoundError
    • None
    • person
    • sleep duration
    • telephone
    • Traffic Light
    • Truth Table
    • what causes TypeError?
    • unittest
  • can we measure learning?
  • what do people think of this?
  • videos
pumping python: how I solve problems with Test Driven Development
/
pumping python videos



pumping python videos

If you prefer videos to text, here are videos for some of the chapters in the book

  • how I set up my Integrated Development Environment (IDE)

  • how to make a Python Test Driven Development environment

  • I know what an assertion is.

  • how to pass values

  • what is None?

  • what are booleans?

  • truth table

    • Nullary and Unary Operations

    • Binary Operations 1

    • Binary Operations 2

    • Binary Operations 3

    • Binary Operations 4

    • Test Truth Table Tests

  • how to make a calculator

  • how to test that an Exception is raised

  • how to handle Exceptions in programs

  • I know what causes TypeError.

  • what is a list?

  • how to make a person

  • I know what causes AttributeError.

  • ModuleNotFoundError

reviews

© 2026, JadeCobra LLC Built with Sphinx 9.1.0