Weekly 1:1 call
We review your progress, work through the hard parts together, and plan the next week.
A weekly call with me, plus a learning platform built around your goals
Each week we meet 1:1 to work through what you're stuck on. Between calls you practice on a platform I customize for you: exercises built from the kind of code you'll actually write.
Apply for a spotWe review your progress, work through the hard parts together, and plan the next week.
A private copy of my learning app, loaded with exercises for your language and your goals. It runs on your computer.
Reorder scrambled code, fill in the blanks, spot the bug, and port programs between languages. Help fades as you improve.
Try a few sample exercises in Python. Your platform uses the language you're learning, with exercises built around what you want to do with it.
Put the lines in an order that runs. Lines in the same block can go in any order.
Why: putting a program back in order makes you think about what each line needs before it can run, without getting stuck on syntax.
print(average([90, 72, 85]))
return total / count
def average(numbers):
count = len(numbers)
total = sum(numbers)
Python 3
Type the missing keywords.
Why: recalling the exact keyword, not just recognizing it, is what makes syntax stick. The rest of the program gives you the context.
def count_vowels(word):
count = 0
letter in word.lower():
letter in "aeiou":
count += 1
count
print(count_vowels("Programming"))
Python 3
What type does this Python expression produce? One guess.
Why: after switching languages, a lot of bugs come from values behaving differently than you expect. One-guess questions build that instinct fast, and the explanation shows the rule.
result = 7 / 2
In Python 3, / always returns a float — 7 / 2 is 3.5, and even 6 / 2 is 3.0. Use // for floor division when you want an int: 7 // 2 is 3.
Python 3
$400 USD / month
Every month includes
Billed monthly, with a minimum of one month. Missed calls don't roll over to the next month.
Calls are in English or Spanish.
Get startedTell me what you want to learn and I'll reply within 24 hours.