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
  • 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 is a boolean?
  • truth table
    • Nullary and Unary
    • Binary Operations
    • Truth Table Test
  • make a calculator
    • make a calculator 1
    • functions 2
  • make TDD project 2
    • make TDD automatically
    • make TDD automatically no WSL
  • handling Exceptions
    • Exceptions in tests
    • make a calculator 2
    • Exceptions in programs
    • make a calculator 3
  • what causes TypeError?
    • TypeError?
    • make a calculator 4
  • what is a list?
    • lists
    • make a calculator 5
    • list comprehensions
    • make a calculator 6
    • booleans 3
    • functions 3
  • what is a dictionary?
    • dictionaries
    • 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 4
    • 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
  • connect the dots
  • 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 to
    • 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?
  • videos
pumping python: how I solve problems with Test Driven Development
/
<no title>



© 2026, JadeCobra LLC Built with Sphinx 9.1.0