God has been speaking to me lately about how the approval and disapproval of others means to me.
In short, I think I hear God saying, “Yes, I want you to learn to live in harmony with others. Yes, it feels good when people appreciate what you’re doing. Yes it’s nice when people urge you on.
“But I need servants that aren’t addicted to approval. I need disciples that aren’t easily manipulated by opinion. I need you to be part of community, but strong enough to act—and keep acting—by faith.
“I can teach you those things…but only by sending times that test your resolve and break you
(No reading yet.)
This session we introduce a very useful concept: Python functions are objects too.
The fancy name for this is Functional Programming.
The idea is advanced, but using it comes easily. And once you start to think this way, it opens up new ways to solve old problems.
(Look at the bottom of this page for printer-friendly output.)
Input-Process-Output, or IPO, is a simple method for designing computer programs.
You probably use it already whenever you sit at the computer.
You probably ask yourself:
Most people begin an IPO project with a sheet of paper.
First, draw and label the three columns:
| Input | Process | Output |
|---|---|---|
Next, we’ll begin to fill the columns in…
Okay, here we are. Three blank columns staring at us. How do we start?
First we need our problem description. Let’s say you, your boss, or someone you’re trying to help, has a word processing document they want converted to USFM(A text markup derived from Ventura Publisher and used in many Bible Publishing Projects).
That’s are raw input, but we can’t read it raw. We think for a minute, then decide to export it to HTML.
When I use IPO, I fill in whatever I can. Usually I like to do the Output column first. I think more clearly then. But sometimes I start with inputs. Usually I go back and forth between the two.
Somebody can demonstrate the tools for building a house. You can learn to hammer nails, cut lumber, thatch a roof, buy a hinge.
You can know all that and still not know how to build a house.
Same thing happens with programming. If we teach you the parts without teaching design, you will know a lot. But you won’t know how to use it.
This session, we’ll learn about design method called Input-Process-Output. It’s decades old. It’s simple. But it works for many of the things we do with Python. It will give you a handle on how to solve a new problem.
These are Brad’s notes from Dive Into Python, here to assist lesson planning and keeping readings in line with what’s actually covered.
We don’t cover this in the course.

Leaking the courage God already gave you.
See also: Where you’re at when…
So many bad reasons for doing good work, but each one a way for faith to grow…