Learning to use the (python) curses library. See screencasts of the code being written.
Drawing an ascii picture of a (configurable-size) checkers board in the terminal.
$ python3 checkers.py --size=10
Using refresh and non-blocking key input to display an animation of white noise.
$ python3 noise.py
Experimenting with color in curses by drawing a mandelbrot plot. (Requires a terminal with at least 16 colors.) I discovered after trial-and-error that extended support for color in Terminal.App on Mac OS X is pretty limited!
$ python3 mandelbrot.py
Using keyboard input to move a character around the terminal screen.
$ python3 move.py
Experimenting with windows in curses by displaying random windows of pretty patterns (noise, mandelbrot or scrolling ascii).
$ python3 windows.py
Using pads to scroll around an area larger than the screen.
$ python3 mandelpad.py
Create an interactive menu from scratch, and try out attributes while I'm at it.
$ python3 menu.py